Знакомство со Streamlit: Простые веб-приложения для работы с данными на Python
Streamlit позволяет писать веб-приложения для работы с данными на Python без HTML, CSS или JavaScript. Вот первый взгляд на Streamlit.
Согласно предложению, обсуждаемому в Java-сообществе, в Java будет добавлена возможность лаконично импортировать все пакеты, экспортируемые модулем. Этот план упростит использование модульных библиотек в Java.
Предварительная функция языка Java SE (Standard Edition), называемая Module Import Declarations, была подана в сообщество OpenJDK как JDK Enhancement Proposal (JEP).
Цели плана - упростить повторное использование модульных библиотек, позволяя импортировать сразу целые модули, избежать шума от многочисленных объявлений импорта типов по требованию при использовании различных частей API, экспортируемых модулем, и позволить новичкам легче использовать сторонние библиотеки и фундаментальные классы Java без необходимости изучать, где они расположены в иерархии пакетов, говорится в предложении.
Мы не ставим перед собой задачу требовать от разработчиков, использующих функцию импорта модулей, модульного подхода к собственному коду. Функция не требует, чтобы импортируемый код находился в модуле.
Мотивацией предложения является желание значительно сократить количество деклараций импорта, которые приходится писать Java-программистам. Хотя классы и интерфейсы из пакета java.lang, такие как Object, String и Comparable, автоматически импортируются компилятором Java по требованию, другие важные классы и интерфейсы, такие как List, Map, Stream и Path, не импортируются. В результате разработчикам приходится писать многочисленные декларации импорта в начале каждого исходного файла.
Возможность импорта на уровне модулей была бы особенно полезна, когда API одного модуля тесно связаны с API другого модуля. Автоматическое импортирование по требованию из переходных зависимостей стало бы дополнительным удобством при создании прототипов и исследовании, говорится в предложении.
Созданное в августе 2023 года и обновленное 18 апреля, предложение пока не нацелено на возможность использования конкретной версии Java. Первым возможным вариантом будет JDK 23, который выйдет в сентябре.
Streamlit позволяет писать веб-приложения для работы с данными на Python без HTML, CSS или JavaScript. Вот первый взгляд на Streamlit.
Улучшение сборщика мусора G1 также снизит нагрузку на оптимизирующий компилятор JDK C2, что благоприятно скажется на развертывании Java в облачных средах.
Отчет State of DevSecOps показывает, что 90% Java-сервисов подвержены уязвимостям в сторонних библиотеках.
Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!
Только свежие новости программирования и технологий каждый день.
Комментарии