В этом выпуске
— Релиз Java 9 отложен
— NetBeans переходит под крыло Apache
— Вышла alpha-версия Hadoop 3
— Сколько греть JVM?
… и многое другое
1. Новости
1.1. Будущее Java
СсылкаЕще в июле мы говорили о том, что сроки выхода Java 9 будут сдвинуты. Так и вышло. Новый срок GA — июль 2017.
Это очередной провал и в планировании, и в расстановке приоритетов. Jigsaw — замечательный проект, который наведет порядок, сэкономит много времени и нервов. Но не сразу после выхода Java 9, а в достаточно отдаленном будущем. Проблема в том, что писать код надо здесь и сейчас. Возможно, в этот раз Oracle сделает правильные выводы, и впредь будет тщательнее планировать мажорные релизы, соблюдая баланс между текущими потребностями разработчиков, и заделом на будущее.
1.2. Будущее Java EE
СсылкаНа прошедшей конференции JavaOne Oracle ожидаемо подтвердил свое намерение (неспешно) переформатировать Java EE под современные тенденции. Для полноты картины рекомендую посмотреть соответствующий доклад Linda DeMicheil:
Факт того, что Oracle приходится фактически запрыгивать в уходящий поезд, наглядно демонстрирует стремительность и безжалостность технологий. Не забывайте, что вы так же можете внести свой вклад, заполнив соответствующий survey.
1.3. Инструменты разработки
Ссылка 1GitHub анонсировал стратегию дальнейшего развития. Помимо source control компания теперь может предложить управление проектами, продвинутый code review, и ряд других интересных фич. Про реальную конкуренцию монстрам уровня Atlassian пока речь не идет, но всему свое время.
Ссылка 2
Практически одновременно компания GitLab сообщила о закрытии очередного раунда финансирования в размере 20M$. Деньги пойдут на развитие своей интегрированной системы с аналогичными GitHub возможностями.
Отчетливо виден новый тренд на консолидацию инструментария разработчика. Будни типичной software-компании: общение по Skype, почта на GMail, репозиторий на GitHub, тикеты в JIRA, CI на Jenkins, код в IDEA. Один аккаунт, один интерфейс — очень привлекательная формула. Развитие интернета, облаков и мобильных технологий делает это реальным. В ближайшие годы вероятна серьезная гонка на этом рынке. Адаптироваться придется всем — и Atlassian, и JetBrains, и десяткам компаний поменьше.
Источник: github.com/blog/2256-a-whole-new-github-universe-announcing-new-tools-forums-and-features
1.4. NetBean переходит под опеку Apache
СсылкаOracle принял решение отдать NetBeans под покровительство Apache Software Foundation. Разумный шаг с точки зрения бизнеса. Доля рынка NetBeans остается незначительной. А в присутствии игроков уровня JetBrains создание конкурентоспособной IDE становится весьма затратной задачей. Будущее проекта зависит от того, удастся ли ему найти новых спонсоров. В отсутствие компаний, готовых вкладывать реальные деньги в продукт, NetBeans обречен. Ни влияние ASF, ни моральная поддержка James Golsing не смогут его спасти.
1.5. Вышел Hadoop 3.0.0-alpha
СсылкаКоманда Apache Hadoop анонсировала релиз 3.0.0-alpha1. Позиции Hadoop серьезно пошатнулись с появлением Apache Spark. Но беглый взгляд на release notes показывает, что ключевые контрибьюторы не горят желанием вкладывать силы в проект и исправлять ситуацию. Это взрослые и опытные компании, которые поднимают инвестиции, готовятся к IPO и поглощениям. Такие процессы предполагают фокус на enterprise-grade фичах и сервисах. Романтике open source здесь места нет. И Cloudera, и Hortonworks, и MapR свои доллары обязательно заработают. Но какое будущее ждет Hadoop с таким отношением со стороны главных спонсоров — большой вопрос.
1.6. Language framework popularity
Ссылка
RedMonk сравнил популярность ряда open source продуктов, таких как Spring, Spark, Play, Netty, VertX. Что более интересно, они проанализировали кто комитит, а кто заводит тикеты. Почти у всех фреймворков одинаковый паттерн — ключевой коммерческий спонсор, который пишет код, и коммьюнити, которое создает тикеты. Классическая расстановка сил для живого open source проекта.
2. Почитать
2.1. Что нового в Java 9
Ссылка 1Мы не знаем, когда выйдет Java 9. Но мы знаем, что в нее войдет. По ссылкам выше вы найдете наиболее полный список фич новой версии.
Ссылка 2
2.2. Видео с JavaOne 2016
СсылкаКрупнейшая Java-конференция. 5 дней, более 400 сессий. Часть из них выложена по ссылке. Будет чем занять время до следующего сезона Игр Престолов.
2.3. Прогрев JVM
СсылкаBrendan Gregg, создатель Flame Graphs, с помощью своего инструмента демонстрирует этапы прогрева JVM. Время перехода приложения в steady state в данном случае составило около 10 минут. А сколько вы греете свои бенчмарки? :-)
2.4. Синхронный против асинхронного
СсылкаКоллеги из NetFlix делятся опытом переработки одной из своих центральных систем Zuul c synchronous на non-blocking, asynchronous архитектуру. В компании не было единодушия в том, какие преимущества это даст. И после завершения проекта мгновенных улучшений в производительности замечено не было. Но этот переход создал хороший задел на будущее, обеспечив лучшую масштабируемость системы.
2.5. Стоимость операций в циклах CPU
СсылкаХорошая инфографика относительной стоимости различных операций в циклах CPU. Полезно иметь на виду, если вы занимаетесь низкоуровневой разработкой и производительностью.
3. Мудрость
3.1. Мы сами к вам придем
3.2. Quick and dirty
3.3. Эксперименты
3.4. Дискуссии
Выпуски: Предыдущий
Поделиться с друзьями
Комментарии (4)
OtshelnikFm
04.10.2016 11:16+2Цитата: «Будущее проекта зависит от того, удастся ли ему найти новых спонсоров. В отсутствие компаний, готовых вкладывать реальные деньги в продукт, NetBeans обречен. Ни влияние ASF, ни моральная поддержка James Golsing не смогут его спасти.»
— т.е. вы уже нетбинс хороните? Пользуюсь этой IDE, но ваши слова огорчают. Проясните подробней
sentyaev
04.10.2016 14:17-1Почему с JavaEE им приходится запрыгивать в уходящий поезд? Это же идеальная платформа для микросервисов.
Отличные примеры в блоге Adam Bien.
TOBBOT
Спасибо за подборку! Очень рад за подвижки с NetBeans — любимая IDE. Желаю Apache удачи.
guai
Больше похоже на подвижки в сторону кладбища