Сегодня компания Oracle запустит новую версию Java — Java 7. Это будет первым серьезным обновлением за примерно 5 лет, так как в основном все изменения в языке и платформе были скорее эволюционными, чем революционными. Это подтвердил и главный архитектор платформы Java Марк Райнхольд (Mark Reinhold). Тем не менее, обновление приветствуется огромной армией разработчиков на Java во всем мире. По словам Бруно Соузы, главы объединения пользователей Java в Бразилии SOULJava, Java 7 является самым ожидаемым релизом за все время.
Дальнейшее развитие языка затруднилось по мере того, как вокруг Java стали возникать политические проблемы и рынок стал менее устойчивым, сначала в Sun, а затем и в Oracle после того, как Oracle купила Sun. Организация Java Community Process, отвечающая за прогресс Java, была поглощена внутренними противостояниями и борьбой с Sun и Oracle, которых обвиняла в фаворитизме. В Oracle же «продвижение Java» стало своеобразной мантрой.
По мнению Бена Эванса из London Java Community, новую Java 7 ждали уже очень долго, и новая платформа даст разработчикам больше возможностей в создании Java-приложений, в частности в лондонском финансовом секторе, который очень зависим от приложений Java.
Вице-президент разработки продуктов в Oracle Адам Мессинджер (Adam Messinger) поспешил заверить общественность, что компания заботиться о Java и продолжает активно инвестировать в ее развитие, создав самую большую команду для работы над развитием языка и платформы путем объединения команд HotSpot и JRockit. Во время недавнего вебкаста Мессинджер утверждал, что Java является стратегическим приоритетом для Oracle.
Java 7 предлагает разработчикам ряд новых функций. Среди них и Project Coin, также известный как Java Specification Request 334. Проект состоит из набора небольших изменений в языке для упрощения простых и повседневных задач программирования. Project Coin увеличивает производительность разработчиков и сокращает количество кода для выполнения определенных задач.
С новой функцией InvokeDynamic Oracle усилили поддержку динамических языков (Ruby, Python, JavaScript) при работе на Java Virtual Machine. InvokeDynamic позволяет этим языкам работать с большой производительностью на JVM.
В Java Development Kit 7 входит новый API для параллельного программирования или создания приложений для мультиядерных систем. В Java 7 есть также инструменты для работы с разными файловыми системами, новые сетевые и защитные функции, а также совместимость с предыдущими версиями платформы.
Многие эксперты индустрии отмечают, что помимо несомненного улучшения всех основных функций платформы, особенно примечательно то, что в Java 7 внедряются инновации, которые выходят за пределы самого языка. По мнению CEO Tasktop Technologies Мика Керстена (Mik Kersten), поддержка динамических языков вроде Groovy и JRuby, а также возможность внедрения функциональных языков Clojure и Scala решает многие проблемы, которые еще десять лет назад заставляли программистов проходить через семь кругов Ада. По словам Керстена, все эти функции Java 7 помогут JVM оставаться лидером инноваций среди платформ программирования.
… [Trackback]
[…] Read More here on that Topic: portaltele.com.ua/news/software/oracle-java-7.html […]