Сегодня была проведена вторая часть трансляции Keynotes с конференции Java One 2011.
Коротко попробую описать, что же там говорили и показывали.
- Директор Juniper'а сообщил, что теперь приложения смогут более тесно взаимодействовать с сетью, в частности узнавать ее топологию и точное положение пользователей и серверов. Для этого создан целый стек технологий, внутренних и внешних API и, конечно, специальное железо.
Создание сетевых приложений - больше не рулетка, а запланированный результат. Раньше вы оперировали некими усредненными предположениями о пользователях, теперь сможете узнать о пользователях настоящие данные.
Плюс пообещал, что огромные силы брошены на приоритезацию трафика, предоставления трафика, зависящего от девайса (мобильный и компьютер получат разный трафик в одной сети), геолокацию и так далее.
- Основные достижения:
Java SE 7 уже вышла, EE 7 выходит в этом году. Объявлено о запуске превью SE 7 для маков.
Java Community Process снова работает как положено (как положено с точки зрения Оракла), работа в Java User Groups тоже налажена. Сообщество Java работает свободно, но под чутким лидерством Oracle, инвестирующим в Java для стремительного движения вперед.
Кроме того, есть майлстоуны типа расширения команды (они нанимают новых программистов!), создания глобальной конференции Java One и начала выпуска Java Magazine.
- Цикл релизов теперь составляет 2 года, и это нормально.
- На конференции присутствовали гости из Twitter и EA Sports, которые переписали свои проекты на Java, очень рады этому факту и собираются инвестировать в Java и ее сообщество.
В частности, там присутствовал участник от HARRIS Corporation, это компания, которая занимается спутниками. Они делают систему управления спутниками на основе Java+JavaFX. Скриншот системы можно посмотреть здесь
- В отношении мобильной версии — планируется увеличения количества поддерживаемых устройств, Java ME и CDC будут слиты, включая средства разработки для них.
Была продемонстрирована работа JavaFX на планшетах под управлением Windows, Android и iOS. Приложение под Windows слегка притормаживало, а под iOS в нем даже появился звук. Понятно, что это только ранняя стадия проекта, и работать всему и везде совсем необязательно.
- Говард Ларс, VP по направлению ARM, сообщил, что планируются большие инвестиции в поддержку этой архитектуры, включая just in time compiler.
- Илья Ларс произнес красивую мотивирующую речь, смысл которой заключался в том, что у Java большое будущее, огромное количество применений, что они стремятся к созданию для разработчиков атмосферы открытости, нейтральности и свободы.
- Было рассказано о множестве планов по развитию JavaEE. Например, multi-tenancy, которая сейчас уже доступна в Eclipse Link, а в будущем станет частью JDK. (Кстати, она реализуется с помощью аннотации @MultiTenant, имеющей смысл для бизнес-объектов). Так, частью JDK7 стала Terracota.
- В плане HTML5 и веб-технологий, цель заключается в создании стандартизованной платформы, на которую можно положиться. HTML5 все еще является черновиком, и разработчики постоянно стоят перед проблемой неопределенности и множеством выборов. В Oracle хотят решить их проблему, создав качественную стандартизованную платформу для веб-разработки. Comet, JSON, web sockets, continuations — всё будет вместе и в самом лучшем виде. Причем в качестве клиентов будут рассматриваться не только браузеры с поддержкой HTML5, но и десктопные приложения. Коммуникация будет осуществляться с помощью JSON over HTTP в обоих случаях.
- Java работает под iPhone. Это достигается с помощью связывания приложения с JVM, наподобие статической линковки библиотек. То есть, каждое приложение в AppStore будет нести с собой свою собственную JVM. Кроме того, наблюдались небольшие «тормоза» в работе интерфейса под iPhone, докладчик объяснил их работой JIT.
Почти все докладчики часто говорили о огромном вкладе сообщества OpenSource на развитие всех вышеперечисленных технологий, и что именно силами сообщества, а не только Oracle, они достигли таких огромных успехов.
>>> Подробности