Всем привет и добро пожаловать в июльский выпуск нашего дайджеста новостей JavaScript. Вы не слышали о нас какое-то время, так как мы были очень заняты работой внутри DHTMLX. В этой статье мы познакомим вас с последними достижениями и планами на ближайшее будущее команды DHTMLX. Кроме того, мы также рады представить вам основные моменты последнего отчета Postman об API, новую библиотеку TypeChat от Microsoft и несколько заслуживающих внимания выпусков (Prettier 3.0, Deno 1.35, Fresh 1.3, Ember 5.1). Кроме того, мы также собрали пакет информативных статей, которые помогут вам расширить свои знания о JavaScript.

Новости и обновления

Последние новости от DHTMLX

Лето – идеальное время для отдыха и отпусков, но это не значит, что мы в DHTMLX прекращаем работу и нам нечем поделиться с вами. Подведем основные практические итоги нашей работы в июне и июле и раскроем некоторые планы на август.

В июне мы выпустили небольшое обновление для нашей доски JavaScript Kanban. Новый DHTMLX Kanban 1.5 поставляется с ценными новшествами, такими как возможность добавлять фиксированные заголовки столбцов и обновления API для облегчения работы с зависимостями задач (ссылками). Наша команда разработчиков также создала новую демонстрацию, которая поможет разработчикам интегрировать ряды (плавательные дорожки) с регулируемой высотой в канбан-доску.

В этом месяце мы представили новые примеры использования DHTMLX Gantt с Angular, React, Vue и Svelte. Другие компоненты JavaScript для управления проектами из нашего портфолио (Канбан, Календарь событий и Список дел) также получили интеграцию с этими фреймворками. На этой странице вы можете найти все новые онлайн образцы.

На нашем канале YouTube теперь есть новый пошаговый видеоурок о том, как создать приложение для планирования Angular с DHTMLX Scheduler.

Наша команда разработчиков приложила большие усилия для подготовки будущих выпусков DHTMLX, и очень скоро у вас будет возможность увидеть результаты их работы.

Нам приятно осознавать, что наша кропотливая работа не остается незамеченной. В этом месяце издание US Venture News включило DHTMLX в список 12 лучших разработчиков инновационных приложений, меняющих технический ландшафт в 2023 году.

Postman представляет отчет о состоянии API в 2023 году

Интерфейсы прикладного программирования (API) имеют решающее значение для современной разработки программного обеспечения. Поэтому полезно знать о последних тенденциях API, а последний отчет о состоянии API от команды Postman является авторитетным источником информации по этому вопросу. Postman — это известная платформа API, используемая разработчиками для создания, тестирования и изменения API.

Более 40 000 разработчиков и специалистов по API приняли участие в опросе State of the API 2023. Респонденты поделились своими мыслями по многочисленным вопросам, связанным с API и чего ожидать от него в будущем. Например, в этом отчете представлены интересные сведения о различных аспектах работы с API, таких как время до производства, частота развертывания, частота инцидентов безопасности API, препятствия для создания API и т. д. Интересно, что в опросе также затрагивается тема технологий ИИ, утверждая, что 60% респондентов используют инструменты ИИ для работы с API, и многие разработчики заинтересованы в создании приложений на основе ИИ в будущем. В этом опросе вы также можете узнать о монетизации API, инструментах для API, технологиях API и многом другом. Ознакомьтесь с полным отчетом, чтобы более подробно ознакомиться с результатами.

Новая библиотека TypeChat для интеграции LLM в приложения на базе ИИ

Интеграция технологий искусственного интеллекта в современные приложения становится новой тенденцией. Вы, наверное, слышали об алгоритмах ИИ, называемых большими языковыми моделями (LLM), которые потенциально могут вывести взаимодействие человека с компьютером на новый уровень. Но интеграция таких моделей в существующие интерфейсы приложений остается большой проблемой, и Microsoft хочет это изменить. Недавно технический гигант представил TypeChart, новую экспериментальную библиотеку, предназначенную для обогащения традиционных пользовательских интерфейсов возможностями искусственного интеллекта. Эта библиотека, основанная на TypeScript, должна стать своего рода мостом между пользовательским вводом и LLM. Если вам стало интересно узнать о TypeChat, ознакомьтесь с публикацией в блоге, посвященной запуску проекта.

Встречайте красивее 3.0

Вы, наверное, слышали утверждение, что читать код может быть сложнее, чем писать его. В таких случаях проблема часто заключается в плохом форматировании кода. Именно тогда разработчики прибегают к использованию таких инструментов, как Prettier. Это хорошо известный форматировщик кода, используемый для того, чтобы сделать сложные структуры кода более читабельными и согласованными. С недавним обновлением до версии 3.0 этот инструмент стал еще более эффективным.

Prettier 3.0 в основном примечателен переходом на использование модулей ES для всего исходного кода, что способствует лучшему опыту разработчиков. Вы также заметите капитальный ремонт интерфейса плагина. Теперь Prettier поддерживает плагины, написанные с помощью модулей ES и асинхронных парсеров. Это означает, что разработчики плагинов должны следовать специальному руководству для перехода на версию 3.0. Кроме того, это обновление также включает некоторые критические изменения, многочисленные улучшения форматирования и исправления ошибок. Статью о выпуске можно прочитать здесь.

Обновления новых продуктов от компании Deno

Компания Deno постоянно совершенствует не только свой основной продукт (среду выполнения Deno), но и веб-фреймворк нового поколения Fresh. В этом месяце и Deno, и Fresh получили небольшие обновления.

В новую версию (1.35) среды выполнения Deno для JavaScript и TypeScript внесено несколько изменений, призванных упростить работу разработчиков с Deno. Долгожданный API веб-сервера, Deno.serve(), теперь становится стабильным. Также улучшена совместимость Deno с npm и Node.js. Дополнительные сведения об этих и других улучшениях см. в статье о выпуске.

Fresh — это полнофункциональная платформа, основанная на Deno и Preact, которая позволяет разработчикам создавать быстрые веб-приложения, отображаемые на сервере. В новом Fresh 1.3 представлены упрощенные компоненты маршрута и ряд других новшеств. Кроме того, v1.3 отличается расширенной и улучшенной документацией и рядом полезных исправлений ошибок. Посетите блог Deno, чтобы получить полную информацию об этом выпуске.

Эмбер 5.1 выпущен

Ember — это среда JavaScript, которая уже более десяти лет находится в свободном доступе для сообщества разработчиков. Но популярные опросы говорят о том, что интерес программистов к этому инструменту значительно снизился в последние годы. Однако команда Ember не отказывается от проекта и продолжает расширять его возможности.

Основная функция, представленная в версии 5.1, — это стабильная поддержка TypeScript. Теперь Ember может публиковать типы TS на основе собственного исходного кода фреймворка. Незначительное обновление включает исправления ошибок, улучшения производительности и незначительные устаревания. Кроме того, некоторые изменения произошли в библиотеке сохранения данных для приложений Ember (EmberData), а также в Ember CLI. Эта релизная статья даст вам больше информации об Ember 5.1.

Полезные советы и статьи

Советы по обеспечению безопасности цепочки поставок программного обеспечения JS

Цепочки поставок программного обеспечения часто становятся объектами различных вредоносных атак. Последствия таких атак могут быть серьезными, поэтому разработчикам и поставщикам программного обеспечения рекомендуется следовать передовым методам обеспечения безопасности цепочек поставок. В этом видео Дарси Кларк, независимый инженер с открытым исходным кодом, рассматривает эту проблему с акцентом на экосистему JavaScript и дает ценные практические советы по обеспечению безопасности цепочки поставок программного обеспечения.

Выявление распространенных SEO-проблем JavaScript

При работе над веб-проектом с использованием JavaScript всегда желательно сделать его максимально оптимизированным для SEO. Но на этом этапе вы можете столкнуться с различными проблемами SEO, связанными с JavaScript. Необходимо иметь некоторые общие знания о том, как поисковые системы работают с кодом JS и что может пойти не так. Эта статья — именно то, что вам нужно для достижения этих целей.

Отладка вашего кода с помощью DevTools

Отладка — это важная процедура, которая служит для обнаружения и исправления существующих или потенциальных ошибок в исходном коде приложения. Современные браузеры оснащены многочисленными инструментами разработки, которые значительно упрощают процесс отладки, но веб-разработчики, как правило, используют лишь некоторые из них, а другие остаются неиспользованными. Автор этой статьи описывает 15 популярных инструментов, которые могут быть полезны в различных сценариях отладки.

Добавление производительных анимаций, управляемых прокруткой, в веб-приложение

Анимации, управляемые прокруткой, могут использоваться разработчиками для повышения интерактивности и визуальной привлекательности веб-приложения. Но может оказаться сложной задачей обогатить ваше приложение эффективной анимацией, управляемой прокруткой, которая синхронизируется с прокруткой. К счастью, команда разработчиков Chrome представила новый набор API, предназначенных для упрощения этой задачи при использовании только CSS или JavaScript. Этот кейс содержит больше деталей и примеров по этому вопросу.

Что такое функции высшего порядка в JavaScript

Подобно другим языкам функционального программирования, JavaScript позволяет разработчикам использовать функции более высокого порядка. На практике эти функции принимают другие функции в качестве параметров или возвращают их в качестве результата. Используя функции более высокого порядка, программисты могут писать более модульный и повторно используемый код без ненужных дубликатов при создании приложений. В этой статье вы узнаете больше о функциях высшего порядка и о том, как их использовать в JavaScript.