Доступен релиз интегрированной среды разработки приложений IntelliJ IDEA 14 (http://www.jetbrains.org). Система поставляется в виде урезанной по функциональности бесплатной версии "Community Edition (http://www.jetbrains.org)" и полнофункциональной коммерческой версии "Ultimate Edition", для которой активные разработчики открытых проектов имеют возможность (http://www.jetbrains.com/idea/buy/buy.jsp#openSource) получить бесплатную лицензию. Исходные тексты Community-версии распространяются (https://github.com/JetBrains/intellij-community) рамках лицензии Apache 2.0. Бинарные сборки подготовлены (http://www.jetbrains.com/idea/download/index.html) для Linux, OS X и Windows.Community версия среды IntelliJ IDEA поддерживает инструменты для проведения тестирования TestNG и JUnit, системы контроля версий CVS, Subversion, Mercurial и Git, средства сборки Maven и Ant, языки программирования Java, Java ME, Scala, Clojure, Groovy и Dart. Поддерживается разработка приложений для мобильной платформы Android. В состав входит модуль визуального проектирования GUI-интерфейса Swing UI Designer, XML-редактор, редактор регулярных выражений, система проверки корректности кода, система контроля за выполнением задач и дополнение для импорта и экспорта проектов из Eclipse. Доступны средства интеграции с системами отслеживания ошибок JIRA, Trac, Redmine, Pivotal Tracker, GitHub, YouTrack, Lighthouse.
Коммерческая версия "Ultimate Edition" отличается (http://www.jetbrains.com/idea/features/editions_comparison_m...) наличием поддержки дополнительных языков программирования (например, PHP, Ruby, Python, JavaScript, HTML, CSS, SQL), поддержкой технологий Java EE, возможностью работы с фреймворками (Rails, Google Web Toolkit, Spring и Hibernate), средствами интеграции с Perforce, Microsoft Team Foundation Server и Rational ClearCase.
Основные новшества (http://www.jetbrains.com/idea/whatsnew/):
- Интегрирован встроенный декомпилятор Java-классов, позволяющий проанализировать внутренности Java-библиотек, для которых отсутствуют исходные тексты;
<center><a href="https://www.jetbrains.com/idea/whatsnew/img/14/scr_main_01.p... src="http://www.opennet.me/opennews/pics_base/0_1415203776.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>- Расширены возможности отладчика: в процессе отладки в редакторе обеспечен показ текущих значений переменных, добавлена опция показа ссылающихся объектов (Show Referring Objects), в диалог вычисления выражений (Evaluate) добавлена поддержка лямбда-выражений;
<center><a href="https://www.jetbrains.com/idea/whatsnew/img/14/scr_main_02.p... src="http://www.opennet.me/opennews/pics_base/0_1415203877.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>- Средства инспектирования расширены возможностью анализа нового кода, автоматически формирующей аннотации @NotNull, @Nullable и @Contract для Java-библиотек на основе байткода;
<center><a href="https://www.jetbrains.com/idea/whatsnew/img/14/scr_main_05.p... src="http://www.opennet.me/opennews/pics_base/0_1415204350.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- В редактор кода добавлена адаптивная обработка поведения клавиши Backspace, автоматическое определение стиля кода, поддержка Scratch-файлов, улучшенная система одновременного выделения нескольких блоков, опция для копирования в форматах HTML/RTF (Copy as HTML/RTF), множество мелких улучшений;<center><a href="https://www.jetbrains.com/idea/whatsnew/img/14/scr_main_03.p... src="http://www.opennet.me/opennews/pics_base/0_1415204516.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Обновлены средства помощи кодирования при использовании новых выпусков ранее поддерживаемых фреймворков, добавлена поддержка фреймворков Thymeleaf и PhoneGap/Cordova/Ionic;<center><a href="https://www.jetbrains.com/idea/whatsnew/img/14/scr_main_04.p... src="http://www.opennet.me/opennews/pics_base/0_1415204712.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
URL: https://www.jetbrains.com/
Новость: http://www.opennet.me/opennews/art.shtml?num=41007
И используют они до сих пор устаревшую 6-ую версию джавы.
маковод? на linux и windows они используют 7, а теперь видимо 8.
работает себе спокойно с java8 под linux
jre судя по хабру зашита в само программу
бандлед только для мака и винды
у нас нормально из системы берет и работает, правда сцуко оракловую больше любит
>jre судя по хабру зашита в само программуглупость - jre там есть, но она ни коем образом не вшита, а просто в каталоге. легко сделать, чтоб запускалась в той, которая тебе нужна. запускаю во внешней и на винде и на линукс.
единственное, если хочешь делать плагины для идеи, там вроде как надо брать их версию.
Код IDEA 14 откомпилирован с какой опцией -target?
Явы
Ява -- мотоцикл и остров. Java -- джава!
> Ява -- мотоцикл и остров. Java -- джава!Не соглашусь.
Мотоцикл называется Jawa и ничего не имеет общего с Java, так как это аббревиатура от двух названий - имени предпринимателя и фирмы.
ЯП Java назван в честь сорта (купажа) кофе, который якобы производится на острове Ява и имеет с ним одно название.
Вынужден признать, что Java лучший ЯП на сегодня, там где скорость не критична.
и безопасность.
и родной интерфейс.
и память
Хорошо, что половина ПО прикладного уровня ничего из этого и не требует
Наверно в параллельной вселенной так и есть, но за GUI-и java-вские, за ВСЕ что есть в природе убивать надо
Блин, я вначале плюсанул в шутку. А прочитав комментарии ниже засомневался, все ли понимают что здесь сарказм(?)...
И животноводство!
Java лучший ЯП
Обновляешь такой яву до java 7, а потом раз, и апплет банка перестал загружаться.
И ты сидишь такой, думаешь: "ява... ЯП... ТВАЮ..."
> Обновляешь такой яву до java 7, а потом раз, и апплет банка
> перестал загружаться.
> И ты сидишь такой, думаешь: "ява... ЯП... ТВАЮ..."А Вы сначала как "что-то" обновлять changelog смотрите? там было написано как сделать исключение.
> А Вы сначала как "что-то" обновлять changelog смотрите? там было написано как
> сделать исключение.Ну как бы удачи соотнести ченжлог с проприетарным куском дряни на яве ака клиентбанк.
Практически любой современный популярный объектно-ориентированный язык (вместе со своими IDE) - это жалкая пародия на Смолток. Чтобы достичь популярности, простота изящность и выразительность приносятся в жертву привычности.
> Практически любой современный популярный объектно-ориентированный язык (вместе со своими
> IDE) - это жалкая пародия на Смолток. Чтобы достичь популярности, простота
> изящность и выразительность приносятся в жертву привычности.Here is an example "for" loop in Smalltalk:
1 to: n do: [ :i |
sum := sum + i.
]Да уж, по сравнению с такой выразительностью с++11 начинает казаться практически привычным русским языком.
И чем этот цикл плох, кроме того, что он вам кажется непривычным? А вот хорош он тем, что не обеспечивается каким-то специальным синтаксисом, а является просто вызовом метода to:do:, а это значит, что подобные конструкции можно создавать по мере необходимости. За счет этого Смолток предоставляет более гибкие возможности для построения абстракций (а не это ли главное в ЯП?) и может являться основой для предметно-ориентированного языка. В этом Смолток близок Лиспу.
Я согласен с тезисом, что Смоллток как язык - мощнее почти всех современных "пародий на ООП". Но синтаксис - его нельзя недооценивать, тут самое время вспомнить Перл - тоже, между прочим, имеет весьма мощные средства как ООП, так и алгоритмических конструкций. И что? Перл-программа даже для автора становится труднопонимаемой через 2 месяца "таймаута".Когда "изобретали" Смоллток, это были золотые времена подъёма ИТ и любой вычурный маразм воспринимался на ура (см. Рефал, Лисп, Фокал). И тогда не было столь сложных систем и не было таких задач, поэтому "прокатывало". Время показало, что нужны не столько академические "языки от яйцеголовых", сколько простые в понимании (и соотв. в поддержке) Си-подобные языки для мэйнстрима, т.е. фактор поддержки/реюзабельности вышел на первый план.
Я бы поддержал Смоллток, если бы его синтаксис как-то упростили, ввели побольше сахарку - тогда он вполне мог бы воспрять (хотя вопрос со скоростью остаётся открытым).
Понятность - один из основных принципов Смолтока, и его синтаксис как раз очень хорошо это обеспечивает (едва ли есть лучше). Смолток в этом как раз противоположность Перла. Понятно, что для программиста, привыкшего к языкам с синтаксисом подобным Алголу или Си, код на Смолтоке выглядит загадочно, но это проблема привычки и проблема образования.> Я бы поддержал Смоллток, если бы его синтаксис как-то упростили, ввели побольше сахарку - тогда он вполне мог бы воспрять
Так сделали уже: получился уродец Руби.
> Вынужден признать, что Java лучший ЯП на сегодня, там где скорость не критична.Ну так андройд это и доказал. Но с# лучше.
На FreeBSD не даёт ссылку на скачивание CE-версии.
Пришлось сказать браузеру, что он работает под Linux/Chrome 34, и сейчас качает файл по ссылке: http://download-cf.jetbrains.com/idea/ideaIC-14.tar.gz
> На FreeBSD не даёт ссылку на скачивание CE-версии.А смысл? Тебе все-равно версия для максималочки нужна, сам же говорил что для работы у тебя винда. Ну вот и выкусывай последствия.
> А смысл? Тебе все-равно версия для максималочки нужнаКакой "максималочки"? Windows 8.1 достаточно.
> сам же говорил что для работы у тебя винда. Ну вот и выкусывай последствия.
Работа уже давно не связана с программированием. Программирование для меня сугубо личный интерес — хобби.
> Интегрирован встроенный декомпилятор Java-классов, позволяющий проанализировать внутренности Java-библиотек, для которых отсутствуют исходные тексты
> Расширены возможности отладчика: в процессе отладки в редакторе обеспечен показ текущих значений переменных, добавлена опция показа ссылающихся объектов (Show Referring Objects)Всё это было в Borland JBuilder 3.0, Eclipse и NetBeans сто лет назад.
Я уверен что все органы что в вас есть, были у неандертальцев много сотен лет назад.
> Я уверен что все органы что в вас есть, были у неандертальцев много сотен лет назад.Мои органы гораздо свежее.
> Мои органы гораздо свежее.Что, вендузятник, совсем плохо? уже на опеннете свои органы рекламируешь?
Не все. Точнее, не совсем такие. Например, мозг был больше.
Интересно, как скоро Android Studio обновится на 14-ю версию. Там дело, кстати, уже к релизу близится.
Мегарулезная среда разработки под Андроид как минимум. Особенно понравилось в последней версии показ текущих значений при отладке!!! Рекомендую
Какое отношение это имеет к Opennet?
> Какое отношение это имеет к Opennet?"Idea", конечно, не FOSS.
Но таки Open Source. Причём под лицензией Apache2, а не какой-нибудь издёвкой "двойная лицензия проприетар + GPL".