Вы извините, но у вас каша в голове. «Средний», «в полной мере», «сильно развитый»… Замыкания в PHP — часть языка, о каком безумии речь? Erlang — да! И еще Haskell не помешал бы, правда?
1) Чем функциональная парадигма в Ruby перевешивает JS?
2) Чего вам не хвататет в прототипно-ориентированном подходе?
По-моему из стандартов не надо делать помойку, пихая туда все тренды подряд.
Я чет не разберу — сейчас какая проблема с написанием «плагины для браузера, браузерные и оффлайн приложения»? И как CLI ваш поможет разработке тех же плагинов, если все браузеры предоставляют разные подходы и API?
Универсальная клиентская платформа растет на базе HTML+JS. Тут ECMAscript откатывали из-за слишком быстрого развития, да H.264 из-за патентов. А вы предлагаете взять и встроить патентованную MS сложнейшую технологию сразу во все браузеры. И ради чего — так и не понятно, чтобы вы на C# могли DOM манипулировать?
Microsoft здесь вообще не причем, всё-таки Microsoft не разрабатывает Mono.
Ну не MS, а их партнеры. Разницы особой нет — назовем их собирательно ".NET camp".
Причины закрытия Volta мне не известны, но сомневаюсь, что причина в том, что не потянули. Я знаю несколько конвертеров MSIL->JS, которые со своей задачей справляются не хуже GWT.
Был прототип, который на порядки был хуже как по производительности, так и по объему сгенерированного кода. Я не отрицаю, что есть MSIL>JS конверторы. Только GWT — это не просто конвертор, это коммьюнити и целый набор инструментов: виджеты, среда разработки с дебаггером, сторонние библиотеки. Называть это костылем по крайней мере глупо.
И да, Javascript сильно отличается и от PHP и от Ruby
Чем принципиально отличается то? {} вместо begin..end? Чего Вам в JS не хватает?
Производительность чего — интерфейса? Что у вас там такое, что оно тормозит? Google Wave написан на GWT — все прекрасно работает, как и многие другие приложения Google.
У Microsoft была попытка сделать аналог Google WebToolkit. Называлась она Volta и занималась переводом MSIL в JS. Не потянули — теперь хотят в браузер пропихнуть.
Другой вопрос — каких языков вам не хватает в Web? Python/Ruby/PHP — Javascript от них не сильно отличается. С++/С# — есть GWT с поддержкой статически типизированной Java.
На первых порах closures в Groovy будут казаться синтаксическим сахаром для function objects в Java. В динамическом типизировании ничего сложного нет. Так что не вижу особого смысла учить целый новый язык+стек со своими заморочками.
Хотя я лично, последнее время все больше склоняюсь от Grails в сторону Roo + Vaadin/GWT. Groovy лишь как скриптовой или dsl.
А Microsoft будут рассказывать, как они наезжают на компании своими патентами? Например, на Salesforce за использование встроенного меню на Web-страницы?
Если когда-то Oracle и был позади SAP, то сейчас, после множества поглощений и в преддверии скорого выхода Oracle Fusion Applications, догонять приходится немцам. Инноваций от них никто не ждет, так что берутся за методы Oracle.
Кроме Sybase(Database & Mobile) им еще надо бы купить VMware или Red Hat, чтобы усилить позиции в Java & Virtualization.
1) Чем функциональная парадигма в Ruby перевешивает JS?
2) Чего вам не хвататет в прототипно-ориентированном подходе?
По-моему из стандартов не надо делать помойку, пихая туда все тренды подряд.
Универсальная клиентская платформа растет на базе HTML+JS. Тут ECMAscript откатывали из-за слишком быстрого развития, да H.264 из-за патентов. А вы предлагаете взять и встроить патентованную MS сложнейшую технологию сразу во все браузеры. И ради чего — так и не понятно, чтобы вы на C# могли DOM манипулировать?
Ну не MS, а их партнеры. Разницы особой нет — назовем их собирательно ".NET camp".
Был прототип, который на порядки был хуже как по производительности, так и по объему сгенерированного кода. Я не отрицаю, что есть MSIL>JS конверторы. Только GWT — это не просто конвертор, это коммьюнити и целый набор инструментов: виджеты, среда разработки с дебаггером, сторонние библиотеки. Называть это костылем по крайней мере глупо.
Чем принципиально отличается то? {} вместо begin..end? Чего Вам в JS не хватает?
Другой вопрос — каких языков вам не хватает в Web? Python/Ruby/PHP — Javascript от них не сильно отличается. С++/С# — есть GWT с поддержкой статически типизированной Java.
Кстати, занимательный факт) Единственная книжка на русском в Java направлении в этом году по Grails — www.ozon.ru/?context=search&group=nonfiction&text=java&sort=year
Хотя я лично, последнее время все больше склоняюсь от Grails в сторону Roo + Vaadin/GWT. Groovy лишь как скриптовой или dsl.
Могли бы они конечно пуститься во все тяжкие и вложиться в PostgreSQL, но это утопичный вариант :)
Кроме Sybase(Database & Mobile) им еще надо бы купить VMware или Red Hat, чтобы усилить позиции в Java & Virtualization.