Привет!

Вот самые важные вещи, которые происходят в мире программирования в этом месяце:

Узел 8 и NPM 5

Узел 8 отсутствует и поставляется с NPM 5, который заявляет о значительном улучшении производительности. NPM 5 содержит множество новых функций и исправлений. Наиболее заметными функциями являются автономный режим, --save по умолчанию, и новый файл блокировки, который создается автоматически.

Kotlin становится первоклассным языком для Android

Google объявила, что Kotlin, современный язык программирования, разработанный JetBrains и работающий на JVM, теперь получит первоклассную поддержку в Android Studio 3. Это огромная победа для сообщества Android, которая сыграет значительную роль в будущем разработки Android. Kotlin стремится сделать синтаксис более удобным для разработчиков, чтобы повысить производительность и удобочитаемость. Точно так же язык включает нулевую безопасность, поддержку функционального программирования и не требует дополнительных затрат времени выполнения.

Выпущен React 15.5

Команда React выпустила версию 15.5, которая является последним крупным выпуском перед долгожданной версией 16. В пользу меньшей кодовой базы команда React переместила PropTypes и createClass в отдельные пакеты. Кроме того, они включили codemod, чтобы помочь с переходом на новые шаблоны. Команда React также прекращает поддержку React Addons, и React Test Utils переходят с React на React DOM.

99,6% тестов React 16 - успешны

React 16 - самый ожидаемый релиз за долгое время. По состоянию на конец мая проходят тесты рендеринга на стороне сервера, что ставит дату релиза в поле зрения. Причина ажиотажа по поводу 16-летнего возраста заключается в том, что он включает Fiber, который является повторной реализацией основного алгоритма React. Главной особенностью этого улучшения является инкрементный рендеринг, который разбивает процесс рендеринга на части. К счастью, API не изменится, поэтому все пользователи React могут извлечь выгоду из обновления без необходимости изменения кода.

Stack Overflow представляет инструмент тенденций

Теперь вы можете проверить тенденции на Stack Overflow с их новым инструментом Trends. Этот инструмент можно использовать для наблюдения за ростом и падением языков и фреймворков. Например, Python, похоже, в последнее время привлекает много внимания, в то время как PHP переживает спад. React, Angular и Vue работают очень хорошо, в то время как другие фреймворки, похоже, находятся на более поздней стадии своего жизненного цикла.

Достигнут консенсус между браузерами по WebAssembly

Первоначальный дизайн API WebAssembly (на JavaScript) и двоичного формата стал огромной победой для будущего веб-разработки. Команда WebAssembly представляет все основные браузеры, включая Chrome, Edge, Firefox и Webkit. Результатом WebAssembly является создание двоичного формата для браузеров, который в конечном итоге улучшит производительность и уменьшит размер пакета. Сейчас команды усиленно работают над интеграцией WebAssembly в браузеры и обновлением инструментов разработчика. Для инженеров, которые любят быть на переднем крае, вы можете начать экспериментировать с WebAssembly, скомпилировав на своей собственной машине.

Это все, что у нас есть для вас в этом месяце. До скорого!

Это ежемесячный отчет CodingDigest по электронной почте. Подпишитесь на EdgeCoders, чтобы получать новые.