Java Applet API направляется к выходу
Предложение OpenJDK позволит наконец убрать "окончательно устаревший" API, который не поддерживают ни JDK, ни веб-браузеры.

Состоялся релиз Ruby on Rails 8. Новая версия поставляется с предустановленным Kamal 2 для развертывания приложений, новым прокси под названием Thruster и трио адаптеров для работы с базами данных SQLite под названием Solid Cable, Solid Cache и Solid Queue.
Ruby on Rails - это фреймворк для создания веб-приложений, написанный на языке Ruby. Он предназначен для создания веб-приложений с поддержкой баз данных на основе фреймворка model-view-controller.
Rails 8 поставляется с предустановленным Kamal 2, что упрощает развертывание приложений в различных ситуациях с облачной виртуальной машины или собственного оборудования. Kamal работает, создавая свежий Linux-бокс, который он превращает в сервер приложений или аксессуаров с помощью всего одной команды «kamal setup». Команда Ruby on Rails утверждает, что это означает, что вы будете готовы к запуску в производство менее чем за две минуты.
Rails уже поставляется с настроенным Dockerfile для превращения приложений в готовый к производству образ контейнера. В Rails 8 этот Dockerfile был обновлен и включает новый прокси под названием Thruster, который находится перед веб-сервером Puma и обеспечивает ускорение X-Sendfile, кэширование и сжатие активов.
Kamal 2 также включает прокси, созданный на заказ, который обеспечивает быстрое развертывание без простоя, автоматические SSL-сертификаты через Let's Encrypt и поддержку нескольких приложений на одном сервере без сложной настройки.
Еще одна область, в которой были внесены улучшения, - это потребность в дополнительных сервисах. Предыдущие версии Rails требовали MySQL или PostgreSQL, а также Redis, чтобы в полной мере использовать все их возможности, такие как задания, кэширование и WebSockets. Теперь все это можно сделать с помощью SQLite через три новых адаптера с поддержкой баз данных под названиями Solid Cable, Solid Cache и Solid Queue.
Разработчики Rails говорят, что изменения были сделаны в знак признания того, что диски теперь достаточно быстры, чтобы избежать необходимости использования оперативной памяти для многих задач. Solid Cable заменяет необходимость использования Redis в качестве pubsub-сервера для передачи WebSocket-сообщений от приложения клиентам, подключенным к различным процессам. В нем используется быстрый опрос, но он все равно почти так же быстр, как Redis, при работе через тот же сервер на SQLite. Solid Cache - второй адаптер. Он заменяет необходимость использования Redis или Memcached для хранения кэша HTML-фрагментов и позволяет увеличить и удешевить кэш благодаря использованию дискового, а не оперативного хранилища.
Последний элемент, Solid Queue, для большинства людей заменяет необходимость использования Redis вместе с отдельным фреймворком для выполнения заданий, например Resque, Delayed Job или Sidekiq. Команда Rails утверждает, что Solid Queue обладает практически всеми функциями, которые вы можете пожелать от современной системы очередей заданий. В том числе надежный контроль параллелизма, повторные попытки выполнения и оповещение о сбоях, а также планирование повторяющихся заданий.
В новой версии также появился конвейер активов по умолчанию Propshaft, заменивший старую систему Sprockets, хотя Sprockets по-прежнему будет поддерживаться для существующих приложений.
Rails 8 доступна для загрузки уже сейчас.
Предложение OpenJDK позволит наконец убрать "окончательно устаревший" API, который не поддерживают ни JDK, ни веб-браузеры.
Доля Node в автоматизированных API-запросах упала на 30 % за год, в то время как доля Go выросла на 40 %, говорится в ежегодном отчете Cloudflare об интернет-тенденциях.
Python - не только самый популярный язык программирования, но и самый быстрорастущий, согласно индексу популярности Tiobe.