Microsoft представила обновление для Java on Azure Tooling, представляя недавно разработанное ориентированное на приложения представление для набора инструментов Azure, используемого с IntelliJ IDE. Обновление направлено на то, чтобы сделать интерфейс более удобным для пользователя, добавив поддержку более широкого спектра служб Azure и улучшив подключаемые модули Gradle. Кроме того, он предоставляет новые функции для Azure Web Apps и Azure Functions.
Еще в апреле в дорожной карте продукта было объявлено о ориентированном на приложения представлении для Azure Explorer. Azure Explorer, как объяснил Джиалуо Ган, руководитель программы в отделе разработчиков Microsoft, в сообщении в блоге, представлял собой набор логических служб, таких как веб-приложения, приложения-функции, приложения Spring, виртуальные машины, учетные записи хранения, базы данных и многое другое. Однако эти службы были сгруппированы по типам ресурсов, а не по приложениям (группам ресурсов).
Ган заявил, что такое представление усложняет разработчикам, работающим в Azure Explorer, управление и понимание различных служб или предложений, задействованных в одном приложении. Сообщается, что некоторые разработчики потеряли концентрацию или почувствовали себя подавленными при просмотре ресурсов, сгруппированных по типу службы. Чтобы решить эту проблему, обновление изменяет организацию отображения этих служб, помогая разработчикам лучше распознавать и определять компоненты приложения. Ган также пояснил, что теперь разработчики будут видеть ресурсы Azure, сгруппированные по приложениям.
Теперь разработчики могут найти корневой узел «Группы ресурсов» в Azure Explorer, что позволяет им просматривать все ресурсы, принадлежащие к одной и той же группе ресурсов, размещенные вместе для каждого приложения. Пользователи также могут создавать или удалять ресурс для группы ресурсов для каждого приложения.
Azure Toolkit для команды разработчиков IntelliJ также показал, что Application Insights (используемый для мониторинга и других функций) теперь доступен, что позволяет разработчикам управлять Application Insights непосредственно в Azure Explorer.
Также были представлены улучшения плагина Gradle, включая поддержку слотов развертывания. Теперь разработчики могут использовать отдельный слот развертывания вместо производственного слота по умолчанию при развертывании веб-приложений или приложений-функций в службе приложений Azure. Microsoft объяснила, что этот метод позволяет разработчикам сначала проверять изменения приложения в слоте промежуточного развертывания, а затем передавать их в рабочую среду в той же службе приложений.
Забегая вперед, команда разработчиков запланировала на 2022 год работу, направленную на улучшение интеграции со службами Azure, взаимодействие с пользователем, облачную разработку, оптимизацию внутреннего цикла для кода на основе Azure, производительность и надежность, глубокую интеграцию с Java в службах Azure и более.
Документацию по инструментарию можно найти здесь . Обновление набора инструментов является частью текущей программы Microsoft Java on Azure, которая включает в себя обновления для Azure Spring Apps и общую доступность Azure Spring Apps Enterprise.
Azure Spring Apps, запущенный в 2019 году в сотрудничестве с VMware, представляет собой управляемое Майкрософт предложение «Платформа как услуга» (PaaS), призванное помочь разработчикам создавать современные шаблоны микросервисов для приложений Spring Boot за счет исключения стандартного кода и ускорения разработки приложений в облако. Spring Boot, платформа на основе Java с открытым исходным кодом, широко используется для разработки автономных приложений производственного уровня на основе Spring с упором на микросервисы.
Уровень Enterprise теперь поддерживает 0,5 ядра и 512Mi памяти для версий vCPU, что устраняет необходимость указывать среду выполнения для приложений уровня Enterprise, поскольку среда выполнения будет автоматически определяться из исходного кода или артефакта для развертывания. После развертывания пользователи могут щелкнуть правой кнопкой мыши узел с параметром Показать свойства, чтобы просмотреть конфигурацию.
Поскольку спрос на решения low-code и no-code продолжает расти, такие платформы, как AppMaster , предлагают пользователям мощные инструменты для создания серверных, веб-приложений и мобильных приложений без необходимости обширного опыта программирования. Используя платформу AppMaster, пользователи могут легко и эффективно разрабатывать приложения, что делает разработку приложений доступной для более широкого круга компаний и частных лиц.