Node.js добавляет экспериментальную поддержку TypeScript
В Node.js добавлен экспериментальный способ выполнения файлов TypeScript.
В ответ на изменение цен и неопределенность политики компании профессионалы в области Java уходят от Oracle и отдают предпочтение JDK с открытым исходным кодом. Azul, единственная компания, на 100% сфокусированная на Java, изучила эту тенденцию с помощью опроса.
Вопрос о том, является ли Java угасающей технологией, мы рассматривали несколько раз за последние годы, находя сообщения о ее упадке сильно преувеличенными. Однако очевидно, что эксклюзивное использование Oracle Java значительно сократилось, и эта тенденция усилилась, когда Oracle изменила свою модель ценообразования в 2023 году, см. раздел «Oracle повышает цены на Java» и наше освещение исследования Azul State of Java Survey and Report 2023.
Выявив эффект от изменения цен Oracle в своем масштабном исследовании 2023 года, компания Azul в этом году продолжила работу над отчетом, посвященным использованию, ценообразованию и миграции Oracle Java, который основан на ответах на онлайн-опрос 633 опытных Java-специалистов со всего мира, но преимущественно из США и Канады. Респонденты варьировались от членов команды разработчиков до руководителей высшего звена в компаниях со штатом не менее 100 человек.
Главный вывод отчета заключается в том, что 86 % пользователей Oracle Java отказываются от нее. Однако сценарий не так однозначен, как показывает эта диаграмма:
На данный момент только 25 % респондентов, ранее использовавших Oracle Java, теперь используют исключительно альтернативный дистрибутив Java, а еще 35 % либо находятся в процессе полного перехода от Oracle, либо планируют это сделать. Еще 27 % делают или планируют сделать частичный переход, и только 14 % планируют остаться исключительно с Oracle Java.
Респондентов, которые уже перешли или планируют перейти на альтернативные дистрибутивы Java, спросили о причинах перехода на Oracle:
Стоимость оказалась главной причиной перехода на Oracle: 53 % респондентов выбрали ее в качестве фактора, но предпочтение JDK с открытым исходным кодом заняло почти второе место. Третьей по распространенности причиной стала неопределенность, вызванная постоянными изменениями в ценообразовании, лицензировании, поддержке и т. д. со стороны Oracle. Более четверти респондентов перешли на новую платформу, потому что Oracle больше не поддерживает те версии или конфигурации, которые по-прежнему необходимы компаниям. Все остальные причины отражают неудовлетворенность Oracle - ее тактикой продаж, политикой, недостатками поддержки и угрозой аудита Java.
В ходе опроса 14% участников выясняли причины, по которым они остались, и главным ответом, который трудно назвать причиной, скорее оправданием, была стоимость - удовлетворенность сервисом и ценами Oracle:
Были названы и более убедительные причины не покидать Oracle. Более трети респондентов используют сторонние приложения, которые поддерживаются только Oracle, и более четверти считают, что только Oracle может удовлетворить их потребности в поддержке JDK. Среди других причин часто назывались риски, связанные с миграцией, нехватка ресурсов для ее осуществления и опасения, что в результате неполной миграции они могут оказаться плательщиками Oracle. Небольшая часть компаний (17%) не рассматривала альтернативы Oracle Java, а еще меньшая часть (12%) пыталась перейти и потерпела неудачу.
В целом, компании, перешедшие с Oracle на дистрибутив OpenJDK, остались довольны этим опытом и считают, что это произошло быстрее, чем они могли ожидать:
Согласно отчету, 84 % респондентов, уже перешедших с Oracle Java, сообщают, что процесс оказался проще или прошел так, как они ожидали, а 75 % завершили миграцию менее чем за 12 месяцев.
Скотт Селлерс (Scott Sellers), соучредитель и генеральный директор Azul, так прокомментировал результаты исследования:
«Исход от Oracle Java обусловлен растущей обеспокоенностью по поводу изменения цен и растущим предпочтением альтернатив с открытым исходным кодом. Хотя некоторые организации поначалу не решались на такой переход, наше исследование показало, что те, кто перешел на дистрибутивы OpenJDK, получили положительный опыт. Очевидно, что Java-сообщество голосует ногами, стремясь найти более экономичные, гибкие и открытые решения для своих Java-приложений и инфраструктуры на базе Java».
В Node.js добавлен экспериментальный способ выполнения файлов TypeScript.
Новые типы LazyCell и LazyLock в Rust откладывают инициализацию своих данных до первого обращения к ним. Паттерны Ranged также получили внимание в последнем обновлении языка.
Компания Google объявила о выпуске альфа-версии Genkit for Go - фреймворка с открытым исходным кодом, призванного расширить возможности Go-разработчиков («сусликов») в создании приложений искусственного интеллекта и облачных сервисов.
Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!
Только свежие новости программирования и технологий каждый день.
Комментарии