- PVSM.RU - https://www.pvsm.ru -
— Релиз Java 9 отложен
— NetBeans переходит под крыло Apache
— Вышла alpha-версия Hadoop 3
— Сколько греть JVM?
… и многое другое
Ссылка [1]
Еще в июле мы говорили [2] о том, что сроки выхода Java 9 будут сдвинуты. Так и вышло. Новый срок GA — июль 2017.
Это очередной провал и в планировании, и в расстановке приоритетов. Jigsaw [9] — замечательный проект, который наведет порядок, сэкономит много времени и нервов. Но не сразу после выхода Java 9, а в достаточно отдаленном будущем. Проблема в том, что писать код надо здесь и сейчас. Возможно, в этот раз Oracle сделает правильные выводы, и впредь будет тщательнее планировать мажорные релизы, соблюдая баланс между текущими потребностями разработчиков, и заделом на будущее.
Ссылка [11]
На прошедшей конференции JavaOne [12] Oracle ожидаемо подтвердил свое намерение (неспешно) переформатировать Java EE под современные тенденции. Для полноты картины рекомендую посмотреть соответствующий доклад Linda DeMicheil [13]:
Факт того, что Oracle приходится фактически запрыгивать в уходящий поезд, наглядно демонстрирует стремительность и безжалостность технологий. Не забывайте, что вы так же можете внести свой вклад, заполнив соответствующий survey [14].
GitHub анонсировал стратегию дальнейшего развития. Помимо source control компания теперь может предложить управление проектами, продвинутый code review, и ряд других интересных фич. Про реальную конкуренцию монстрам уровня Atlassian пока речь не идет, но всему свое время.
Практически одновременно компания GitLab [17] сообщила о закрытии очередного раунда финансирования в размере 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 [15]
Ссылка [18]
Oracle принял решение отдать NetBeans под покровительство Apache Software Foundation. Разумный шаг с точки зрения бизнеса. Доля рынка NetBeans остается незначительной. А в присутствии игроков уровня JetBrains создание конкурентоспособной IDE становится весьма затратной задачей. Будущее проекта зависит от того, удастся ли ему найти новых спонсоров. В отсутствие компаний, готовых вкладывать реальные деньги в продукт, NetBeans обречен. Ни влияние ASF, ни моральная поддержка [19] James Golsing не смогут его спасти.
Ссылка [20]
Команда Apache Hadoop анонсировала релиз 3.0.0-alpha1. Позиции Hadoop серьезно пошатнулись с появлением Apache Spark [21]. Но беглый взгляд на release notes [22] показывает, что ключевые контрибьюторы не горят желанием вкладывать силы в проект и исправлять ситуацию. Это взрослые и опытные компании, которые поднимают инвестиции, готовятся к IPO и поглощениям. Такие процессы предполагают фокус на enterprise-grade фичах и сервисах. Романтике open source здесь места нет. И Cloudera, и Hortonworks, и MapR свои доллары обязательно заработают. Но какое будущее ждет Hadoop с таким отношением со стороны главных спонсоров — большой вопрос.
Ссылка [23]
RedMonk сравнил популярность ряда open source продуктов, таких как Spring, Spark, Play, Netty, VertX. Что более интересно, они проанализировали кто комитит, а кто заводит тикеты. Почти у всех фреймворков одинаковый паттерн — ключевой коммерческий спонсор, который пишет код, и коммьюнити, которое создает тикеты. Классическая расстановка сил для живого open source проекта.
Мы не знаем, когда выйдет Java 9. Но мы знаем, что в нее войдет. По ссылкам выше вы найдете наиболее полный список фич новой версии.
Ссылка [26]
Крупнейшая Java-конференция. 5 дней, более 400 сессий. Часть из них выложена по ссылке. Будет чем занять время до следующего сезона Игр Престолов.
Ссылка [27]
Brendan Gregg [28], создатель Flame Graphs [29], с помощью своего инструмента демонстрирует этапы прогрева JVM. Время перехода приложения в steady state в данном случае составило около 10 минут. А сколько вы греете свои бенчмарки? :-)
Ссылка [30]
Коллеги из NetFlix делятся опытом переработки одной из своих центральных систем Zuul [31] c synchronous на non-blocking, asynchronous архитектуру. В компании не было единодушия в том, какие преимущества это даст. И после завершения проекта мгновенных улучшений в производительности замечено не было. Но этот переход создал хороший задел на будущее, обеспечив лучшую масштабируемость системы.
Ссылка [32]
Хорошая инфографика относительной стоимости различных операций в циклах CPU. Полезно иметь на виду, если вы занимаетесь низкоуровневой разработкой и производительностью.
Автор: devozerov
Источник [38]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/java/195589
Ссылки в тексте:
[1] Ссылка: http://mail.openjdk.java.net/pipermail/jdk9-dev/2016-September/004887.html
[2] говорили: https://habrahabr.ru/post/303604/
[3] https://t.co/OVmQ3L1VdQ: https://t.co/OVmQ3L1VdQ
[4] #java: https://twitter.com/hashtag/java?src=hash
[5] #jigsaw: https://twitter.com/hashtag/jigsaw?src=hash
[6] #openjdk: https://twitter.com/hashtag/openjdk?src=hash
[7] #jdk9: https://twitter.com/hashtag/jdk9?src=hash
[8] September 13, 2016: https://twitter.com/mreinhold/status/775725415721635840
[9] Jigsaw: http://openjdk.java.net/projects/jigsaw/
[10] September 22, 2016: https://twitter.com/joshbloch/status/778969216867266561
[11] Ссылка: https://www.voxxed.com/blog/2016/09/oracle-is-listening-java-ee/
[12] JavaOne: https://www.oracle.com/javaone/index.html
[13] Linda DeMicheil: https://www.linkedin.com/in/lindademichiel
[14] survey: http://www.surveygizmo.com/s3/3038537/91ade4bcd897
[15] Ссылка 1: https://github.com/blog/2256-a-whole-new-github-universe-announcing-new-tools-forums-and-features
[16] Ссылка 2: https://about.gitlab.com/2016/09/13/gitlab-master-plan/
[17] GitLab: https://gitlab.com/
[18] Ссылка: https://jaxenter.com/netbeans-is-moving-to-apache-129082.html
[19] моральная поддержка: http://upflow.co/l/Z8CX/article/3119709/open-source-tools/java-founder-james-gosling-endorses-apache-takeover-of-netbeans-java-ide.html
[20] Ссылка: https://lists.apache.org/thread.html/8f1fdb2eeb4e674748b72add6e1150af3f857a6e858816b0e6414e08@<general.hadoop.apache.org>
[21] Apache Spark: http://spark.apache.org/
[22] release notes: http://hadoop.apache.org/docs/r3.0.0-alpha1/index.html
[23] Ссылка: http://redmonk.com/fryan/2016/09/08/language-framework-popularity-a-look-java/
[24] Ссылка 1: https://www.sitepoint.com/ultimate-guide-to-java-9/
[25] Ссылка 2: https://blogs.oracle.com/java//jdk-9-categories
[26] Ссылка: https://www.youtube.com/playlist?list=PLPIzp-E1msrYicmovyeuOABO4HxVPlhEA
[27] Ссылка: http://www.brendangregg.com/blog/2016-09-28/java-warmup.html
[28] Brendan Gregg: https://www.linkedin.com/in/brendangregg
[29] Flame Graphs: http://www.brendangregg.com/flamegraphs.html
[30] Ссылка: http://techblog.netflix.com/2016/09/zuul-2-netflix-journey-to-asynchronous.html
[31] Zuul: https://github.com/Netflix/zuul
[32] Ссылка: http://ithare.com/infographics-operation-costs-in-cpu-clock-cycles/
[33] September 3, 2016: https://twitter.com/BenedictEvans/status/772169124738764801
[34] September 4, 2016: https://twitter.com/sublimecoder/status/772498218605240321
[35] September 4, 2016: https://twitter.com/kellabyte/status/772518483821268992
[36] September 9, 2016: https://twitter.com/kelseyhightower/status/774076482637312001
[37] Предыдущий: https://habrahabr.ru/post/309268/
[38] Источник: https://habrahabr.ru/post/311530/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best
Нажмите здесь для печати.