Я бы сказал, что не в "сторону", а "относительно". Все опенсорсные потуги MS направленны в сторону совместимости с другими опенсорс технологиями и стандартами. Они никогда не откроют .NET/Visual Studio/SQL Server/Windows.
Да, я знаю. http://trac.adiumx.com/ticket/231 - тут можно почитать, как разработчики решали вопрос о включении IRC в Adium. Я пока тоже пользуюсь Colloquy, но если теоретически можно иметь всё в одном клиенте - почему нет?
IDEA как раз и сильна своей гармоничностью и единством. В связи с тем, что основная разработка ведётся in-house, количеством фич приходится жертвовать. Пока что мой Technology Roadmap совпадает с JetBrains.
Eclipse попробую когда они наконец доделают SWT-Cocoa под Mac. Ещё неплохо стартанул Netbeans - функционал у них как на дрожжах растёт.
IDEA как раз и сильна своей гармоничностью и единством. В связи с тем, что основная разработка ведётся in-house, количеством фич приходится жертвовать. Пока что мой Technology Roadmap совпадает с JetBrains.
Eclipse попробую когда они наконец доделают SWT-Cocoa под Mac. Ещё неплохо стартанул Netbeans - функционал у них как на дрожжах растёт.
Groovy не пользуюсь, так что увы ничего посоветовать не могут. У них там сильно изменилась структура в восьмёрке в плане сторонних языков, так что практически все плагины для семёрки не работают. Но учитывая, что это их собственный плагин - думаю скоро сделают.
Да, Scala есть для CLR, но сами разработчики не отрицают, что их основная цель JVM и если заглянуть в trunk и посмотреть на бренч dotnet можно в этом убедиться по его полуторагодовой неактивности.
> сравните с
На текущий момент поддержка такова, если мне не изменяет память:
Eclipse: Java, JavaScript, Ruby, PHP, Python, Scala, Groovy(последние два существуют, но "не ахти")
IDEA: Java, JavaScript, Ruby, Groovy || в восьмёрке Python, Scala
Netbeans: Java, JavaScipt, Ruby || в 6.5 PHP, Python, Groovy
Когда говорил про IDEA я имел ввиду то, что они первые сделали полноценный плагин для Groovy & Grails. Так что не вижу противоречия в моих словах.
> ps весь текст сами писали или частично "заимствовали"? ;)
Ну статья всё же более PR-ная чем, практичная. Но если будет спрос, возможно выйдет вторая с описанием серверов, средств для сборки проектов, фреймворков и т.п.
Просто настолько мутно смешаны общие вещи с техническими, что кое-что ускользает от взгляда.
Вообщем как я понял, вы:
1) Храните профиль пользователя и являетесь OpenID провайдером, а так же экспортируете его в различные форматы(например RDF).
2) У вас какой-то аналог Social Graph API? Вы написали какой-то краулер по популярным веб-сервисам, который по логину может собрать информацию о друзьях пользователя, а потом её группируете?
Бред какой-то. Mozilla Rhino, о которой мы говорим, компилирует JS в байткод.
По поводу перформанса - достаточно для использования на серверах Google. Когда сделают 4 версию с опциональной статической типизацией будет куда более привлекательнее Ruby&Python на JVM.
Хм... А Groovy не скриптовой что-ли? Rhino используется очень активно в Google, они кстати и будут основные коммитеры 4 версии. А она по функционалу очень крутая - не уступает Ruby & Python, а самое главное там будет в отличие от них опциональное статическое типизирование. Ну а основная привлекательность перед Groovy в том, что ES можно активно использовать за пределами JVM: браузерный javascript, adobe flex/air, .net - one language to rule them all)
Второй язык на данный момент лежит в javax.script - реализация JavaScript под названием Mozilla Rhino. JavaFX ещё не включён да и вообще пока что больше мертворожденного напоминает, особенно после ухода Ганса Мюллера в Адоб. Invokedynamic далеко не панацея для динамических языков. Я лично очень жду когда реализуют в Rhino четвёртую спеку ES.
Вы знаете, FireFox до версии 3 на маке был мало юзабельным. Да и сейчас есть куча мелочей(например кнопка закрыть таб справа, а не слева) - вопреки гайдлайнам Apple. Портировать грамотно приложение на Mac OS X - считай перепланировать с нуля весь интерфейс. Я, хоть пишу и люблю Java, но кроме IDE у меня нет ни одной программы на ней на маке(да и то по внешнему виду меня устраевает только одна, и слава богу что на лучашая по функциональности, иначе пришлось бы терпеть) - всё что не написано на Cocoa и имеет не родной интерфейс просто отторгается мозгом.
К веб-приложениям отношение другое, они работают в другой среде и имеют свои собственные гайдлайны.
Eclipse попробую когда они наконец доделают SWT-Cocoa под Mac. Ещё неплохо стартанул Netbeans - функционал у них как на дрожжах растёт.
Eclipse попробую когда они наконец доделают SWT-Cocoa под Mac. Ещё неплохо стартанул Netbeans - функционал у них как на дрожжах растёт.
Groovy не пользуюсь, так что увы ничего посоветовать не могут. У них там сильно изменилась структура в восьмёрке в плане сторонних языков, так что практически все плагины для семёрки не работают. Но учитывая, что это их собственный плагин - думаю скоро сделают.
Только что обновил - сработало. Mac OS 10.5.4, Diana 8618.
>как бы не совсем: http://www.scala-lang.org/docu/clr/index…
Да, Scala есть для CLR, но сами разработчики не отрицают, что их основная цель JVM и если заглянуть в trunk и посмотреть на бренч dotnet можно в этом убедиться по его полуторагодовой неактивности.
> сравните с
На текущий момент поддержка такова, если мне не изменяет память:
Eclipse: Java, JavaScript, Ruby, PHP, Python, Scala, Groovy(последние два существуют, но "не ахти")
IDEA: Java, JavaScript, Ruby, Groovy || в восьмёрке Python, Scala
Netbeans: Java, JavaScipt, Ruby || в 6.5 PHP, Python, Groovy
Когда говорил про IDEA я имел ввиду то, что они первые сделали полноценный плагин для Groovy & Grails. Так что не вижу противоречия в моих словах.
> ps весь текст сами писали или частично "заимствовали"? ;)
Было бы откуда) Проще самому написать.
Вообщем как я понял, вы:
1) Храните профиль пользователя и являетесь OpenID провайдером, а так же экспортируете его в различные форматы(например RDF).
2) У вас какой-то аналог Social Graph API? Вы написали какой-то краулер по популярным веб-сервисам, который по логину может собрать информацию о друзьях пользователя, а потом её группируете?
По поводу перформанса - достаточно для использования на серверах Google. Когда сделают 4 версию с опциональной статической типизацией будет куда более привлекательнее Ruby&Python на JVM.
К веб-приложениям отношение другое, они работают в другой среде и имеют свои собственные гайдлайны.
По аналогии к Миранде есть Meebo, мультипротокольный веб-IM, или BestPersons, позволяющие постить во все свои блоги.
Вообщем так ничего ясно и не стало, кроме "неограниченных возможностей" - как их применять то?