Рубрики
Без рубрики

Как создавать Java-приложения сегодня : 17 мая 2021 г.

TL; DR Microsoft закрывает службу блокчейна Azure, Stack Overflow переключается на системный шрифт… Помеченный java, bpf.

TL;DR

Microsoft закрывает службу блокчейна Azure, Stack Overflow переключается на системные шрифты, GitHub разрешает загрузку видео, Angular 12 и Keycloak 13.0.0.

ПРОЧИТАЙ МЕНЯ

Это выпуск 36 моего еженедельного информационного бюллетеня “Как создавать Java-приложения сегодня”. Я читаю все информационные бюллетени Java, так что вам не нужно этого делать! И я стараюсь время от времени вызывать улыбку на вашем лице, представляя новости Java.

Если вам нравится моя рассылка новостей, то подпишитесь на нее в Substack !

Цитата недели

Иногда я лежу ночью без сна и спрашиваю: “Где я ошибся?” Затем голос говорит мне: “Это займет не одну ночь. “ Charlie Brown from the comic strip “Peanuts” , by cartoonist Charles M. Schulz (1922-2000) , должно быть , запрограммирован .СЕТЬ в Windows.

Стендап

Вот уже пару недель в мире Java не так много новостей. Я предполагаю, что люди работают над большими выпусками, такими как Java 17 и Spring 6/Spring Boot 3. Но сейчас сезон конференций разработчиков, так что в ближайшие четыре недели мы получим много новостей: Google IO 18-20 мая, Microsoft Build 25-27 мая и Apple WWDC 7-11 июня.

Для меня это было “по-старому, по-старому”: Работа над моим веб-приложением Angular и мобильным приложением Flutter .

Книжные закладки

Фреймворки и библиотеки

Корпорация Майкрософт Завершает Работу Блокчейн-сервис Azure

Помните шумиху вокруг блокчейна несколько лет назад? Блокчейн, как в ” децентрализованном, неизменяемом, надежном списке транзакций “, который поддерживает Биткойн и другие цифровые валюты? Даже такие компании, как Mercedes-Benz были замешаны в этом .

Что ж, технология блокчейна только что потерпела неудачу на предприятии: Microsoft закрывает свой блокчейн-сервис Azure в сентябре этого года и рекомендует перейти на предложения из ConsenSys .

Это оставляет два других крупных корпоративных облака для предоставления технологии блокчейна: Amazon и Google (я думаю – не нашел хорошей стартовой страницы, только эта запись в блоге ). Но мы, разработчики Java, в основном работаем с типичными клиентами Azure – крупными старыми скучными компаниями. И там просто стало сложнее использовать блокчейн: “Microsoft не рассматривает блокчейн в качестве приоритета на предприятии, так почему мы должны это делать?”

Конечно, Microsoft, будучи Microsoft, часто неправильно расставляет приоритеты. Только на прошлой неделе они удалили Windows X , “Еще одна перезагрузка Windows”. Вы знаете, как Windows RT или Windows S раньше. И теперь у них заканчиваются буквы – остались только “Windows Y” и “Windows Z”!

Объявление Microsoft

Инструменты

Переполнение стека Переключается на системные шрифты

Выглядят ли Stack Overflow и какие-либо другие ” Сайты стека ” по-другому для вас? Нет? Ну, может быть, взглянем на текст?

Да – это новое: Вместо старый добрый Arial , “Сайты стека” теперь используют встроенные шрифты операционной системы. Это Сан-Франциско на macOS и iOS, Roboto на Android и Chrome OS и Segoe UI на Windows. Linux был Linux, шрифты работали не так, как планировалось: сначала они попробовали шрифт Ubuntu , затем Arial , а теперь (17 мая) приземлился на Liberation . В качестве вишенки на вершине они также выбрали лучшие шрифты emoji. 🤗

Почему они это сделали?

Потому что системные шрифты выглядят и работают лучше: “Шрифты Apple San Francisco и Microsoft Segoe отлично смотрятся на дисплеях retina, имеют более выразительный вес и улучшают читаемость во всех контекстах. ” Это те же причины, которые приводят GitHub к переключению .

Естественно, этот переключатель был анонсирован на Meta . Как и ожидалось, это привело к долгой дискуссии. И это определенно не было бы переполнением стека без некоторого устаревшего кода: стек шрифтов в разделе “Что?” сообщения не соответствует ни обновлениям в верхней части объявления, ни значениям font-family , которые Microsoft Edge показывает на моем Mac. ОК

Сообщение об объявлении на Мете

GitHub Позволяет Загружать Видео

Говоря об инструментах, которые мы, разработчики Java, используем постоянно: теперь мы можем прикреплять видео на GitHub! .mp4 и .переместить разрешены файлы. Так что прощайте анимированные GIF-файлы , привет правильным видео!

И не сдерживайтесь: в конце концов, Microsoft оплачивает счета за расходы на хранение GitHub…

Сообщение в блоге с объявлением

Через забор

Угловой 12

В наши дни существует три крупных веб-фреймворка – React Native лидирует, Angular на втором месте и Vue.js иду третьим. Откуда я знаю? Потому что я исследовал это для своего выступления ” Как разработчики Java должны создавать интерфейсы для веб-, мобильных и настольных компьютеров сегодня? ” – ” – сколько существует рабочих мест, сколько людей учатся на Udemy, что люди спрашивают о переполнении стека и так далее. Вы можете найти мои результаты за март в этом видео с временной кодировкой на YouTube (6,5 минут)

Достаточно саморекламы: Что нового в Angular 12? Для таких простых смертных, как мы, не так уж много: С “бычьим слиянием”, возраст && возраст ? возраст: calculateAge() превращается в возраст ?? вычислить возраст() . Typescript 4.2 запущен, сборка с Webpack 5 теперь готова к производству, а Internet Explorer 11 устарел (и, надеюсь, исчезнет в следующем году с Angular 13).

Сообщение в блоге с объявлением

Освободить

Ключ-маскировка 13.0.0

Допустим, нам нужна аутентификация в нашем Java-проекте. Но мы не хотим использовать облачные решения, такие как Okta или Google Firebase . Итак, тогда лучший вариант – Keycloak : Мы получаем OAuth 2.0 и OpenID Connect для аутентификации, LDAP и Active Directory для этого “корпоративного ощущения”, и ” социальные логины ” для Google, Facebook, GitHub, Twitter и других.

Keycloak также помогает, если ваше Java-приложение использует LDAP или Active Directory в нашей организации: Однако мы, вероятно, не сможем хорошо протестировать эти живые серверы. Тогда Keycloak – отличный дублер LDAP/Active Directory, который работает на наших машинах разработки.

Что нового в этом выпуске? Такие вещи, как “Разрешение на авторизацию устройства OAuth 2.0 (RFC 8628)” или “Аутентификация по обратному каналу, инициированная клиентом OpenID Connect (CIBA)”. Если это вас устраивает, тогда погрузитесь в примечания к выпуску. Но только в том случае, если вы знаете, как вернуться в свою лодку! ” Плыви на своей лодке”, “ныряй внутрь” – видишь, что я там сделал? Наверное, это не смешно…

Сообщение в блоге с объявлением

О

Карстен Силц является автором этого информационного бюллетеня. Он является полнофункциональным веб- и мобильным разработчиком с 22-летним опытом работы на Java, автором, докладчиком и предпринимателем. Карстен получил степень магистра компьютерных наук в Дрезденском технологическом университете (Германия) в 1996 году.

Карстен стал соучредителем стартапа по разработке программных продуктов в США в 2004 году. Он руководил разработкой продукта в течение 13 лет и ушел после того, как компания была успешно продана. Он стал соучредителем британского стартапа SaaS ” Ваш дом в надежных руках ” в качестве технического директора в 2020 году.

У Карстена есть этот информационный бюллетень , веб-сайт разработчика и сайт подрядчика . Он в LinkedIn , Twitter и GitHub .

Оригинал: “https://dev.to/ksilz/how-to-build-java-applications-today-may-17-2021-1c22”