Dev новости: Альтернатива Copilot, Python AI tool, RSC улучшения

Разработчики не идут в крипту, аналог Copilot, AI && Python, Новый Storybook 8 и подборка новостей

Scalene

Новый инструмент с открытым исходным кодом, сделанный в Университете Массачусетса, использует AI для улучшения эффективности кода на Python. Этот инструмент под названием Scalene больше похож на отладчик проблем производительности и предлагает улучшения по коду Python.

Этот инструмент был создать профессором Массачесетса — Эмери Бергером и аспирантами Сэмом Стерном и Хуаном Альтмайером. Scalene был загружен в github 900 000 раз и имеет 10 000 звезд, что говорит о его популярности.

Такие программы позволяют программистам узнать проблемы производительности и определять какие части кода, занимают больше времени во время процесса выполнения. Scalene измеряет, сколько времени и памяти тратиться на каждую строку кода в среднем и в пике.

Также Scalene определяет и сравнивает просто код, и библиотеки в Python. И теперь он является первой отладкой с интеграцией искусственного интеллекта.

Mentat альтернатива GitHub Copilot

Разработчики которые ищут альтернативу copilot, могу посмотреть в сторону Mentat — инструмент искусственного интеллекта, помощника который работает из командной строки.

Mentat названный в честь Mentats of Dune, при себе имеет лицензию Apache-2.0 Некоторые разработчики отмечают, что в отличии от Copilot, он может вносить правки по нескольким местам и файлам, а также имеет контекст проекта. Он может помочь поднять новую кодовую базу, добавить функции, или даже рефакторить текущий код — написано в репозитории GitHub.

В планах добавить улучшенный пользовательский интерфейс, интеграцию с VSCode и другими редакторами. Также возможность использование LLM (Большие языковые модели), отличных от GTP-4, работу с кодовыми базами размером больше, чем ограничения контекста LLM, улучшение качество правок и др.

Storybook 8 добавляет поддержку React Server Components

Крупные релиз от Storybook 8 представляет совместимость с React Server Component на платформе пользовательского интерфейса, это значит, что разработчики смогут создавать и тестировать полные приложения Next.js в изоляции.

Для этого Storybook использует Mock Service Worker, библиотека которая имитирует API и позволит разработчикам писать тесты для практически любого фреймворка и инструмента. Storybook — довольно популярный инструмент, позволяющий фронтенду создавать, тестировать и документировать компоненты пользовательского интерфейса в песочнице.

Новости реактивного фреймворка Waku

Минималистичный фреймворк Waku выпустил 19 версию и это значит переход к готовому использования фреймворка React и серверных компонентов. Часть обновления предлагает функцию createPages — API низкого уровня для маршрутизации, позволяя создавать макеты и страницы программно. «Доступны как статическая предварительная обработка (SSG), так и серверная предварительная обработка SSR, выбираемая на уровне макеты и страницы» — написала сооснователь София Андрен.

Снижение количества крипто-разработчиков

Выпущенный недавно отчет Crypto Developer говорит, что количество активных (web3) разработчиков продолжает снижаться, большая часть связано с тем, что в последнее время мало новичков присоединилось после последнего бума. Экосистемы с большим годовым убытком активных разработчиков включают: Ethereum (-33%), BNB (Binance) (-40%), Polygon (-42%), Solana (-48%) и The Graph (-66%)

Бесплатный семинар по React Server Component

Cloudfare предоставляет бесплатный полудневный семинар для понимания RSC. В нём будет говориться не только о том, как работают RSC внутри, но и как их можно использовать в проектах. Участники создадут приложение с помощью RSC и развернут его на Cloudflare с без серверной базой SQL использую бета версию технологии Smart Placement.

Читайте также
Веб-фреймворк Astro добавил правила аудита доступности
Веб-фреймворк Astro добавил правила аудита доступности
Веб-фреймворк Astro добавил правила аудита доступности

Теперь разработчикам будет предоставлена возможность получать предупреждения о неподдерживаемых атрибутах ARIA (Accessible Rich Internet Applications) и отсутствующих атрибутах, необходимых для ролей ARIA.

WildFly 30 готовится к использованию JDK 21
WildFly 30 готовится к использованию JDK 21
WildFly 30 готовится к использованию JDK 21

В релиз также включили новую возможность настройки параметра «max-read-page-bytes» в подсистеме messaging-activemq.

Тренды в мобильной разработке для 2024
Тренды в мобильной разработке для 2024
Тренды в мобильной разработке для 2024

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

Dev новости:  Nuxt 3.9, Vue.js 3.4, анализируем React Server Components
Dev новости: Nuxt 3.9, Vue.js 3.4, анализируем React Server Components
Dev новости: Nuxt 3.9, Vue.js 3.4, анализируем React Server Components

Улучшения в Vue.js, анонс новых фич для версии 3.9 в Nuxt. Bun, Copilot и небольшой анализ react серверных компонентов.