Состоялся релиз Ver.2 open-source serverless framework Skeet на TypeScript

Состоялся релиз Ver.2 open-source serverless framework Skeet на TypeScript

2024.03.01
ELSOUL LABO B.V. (штаб-квартира — Амстердам, Нидерланды; CEO — Fumitake Kawasaki) с гордостью объявляет о выпуске Ver.2 Skeet — open-source инструмента для разработки бессерверных приложений на TypeScript. Новая версия предлагает более выверенную архитектуру, упрощающую управление, поддерживает test-driven development и повышает уровень безопасности за счет использования callable-функций Firebase. Кроме того, в релиз вошла функция Scaffold, которая мгновенно генерирует код Web API на основе моделей данных, существенно повышая продуктивность разработчиков Skeet.

Ключевые обновления в Skeet Ver.2

Обновление Skeet Ver.2 включает следующие улучшения:

Внедрение pnpm

Внедрение pnpm выводит управление пакетами для крупных проектов и монорепозиториев на новый уровень. Экономия дискового пространства и ускорение установки пакетов напрямую сокращают цикл разработки. Использование кэша при интеграции с GitHub Actions повышает эффективность CI/CD-конвейеров, а сокращение времени сборки делает проекты более гибкими. https://pnpm.io/

Внедрение vitest

Переход на vitest способствует внедрению test-driven development (TDD) и усиливает процессы обеспечения качества. Режим daemon, который запускает тесты сразу после обнаружения изменений, позволяет разработчикам быстро получать обратную связь по изменениям в коде, ускоряя раннее выявление и устранение ошибок. https://vitest.dev/

Внедрение Changesets

Переход на монорепозиторий и внедрение Changesets дают значимые преимущества в автоматизации управления версиями и процессов релиза. Это позволяет эффективно управлять зависимостями между несколькими пакетами, а также повышает прозрачность и отслеживаемость проекта за счет автоматического формирования списка изменений и примечаний к релизу. https://github.com/changesets/changesets

Внедрение Scaffold для SQL Template (Hono Web Server)

Автоматическая генерация CRUD API через Hono Web Server на основе определений моделей Prisma ускоряет разработку приложений. Такой подход упрощает путь от моделирования данных до реализации API-эндпоинтов, позволяя разработчикам сосредоточиться на бизнес-логике. https://hono.dev/

Поддержка Firebase Functions Callable

Использование callable-функций Firebase Functions позволяет создавать функции, которые можно вызывать только изнутри вашего Firebase-приложения, без публикации https-эндпоинтов. Это существенно повышает безопасность. https://firebase.google.com/docs/functions/callable?gen=2nd

Skeet - TypeScript Serverless Framework

Skeet - serverless framework на TypeScript Skeet — это инструмент с открытым исходным кодом для разработки бессерверных приложений на TypeScript со следующими возможностями:
  • Отказ от проектирования и управления инфраструктурой: Снижает объем подготовки и тревогу, связанную с инфраструктурой, создавая среду, в которой разработчики могут сосредоточиться на логике приложения. Быстрая разработка приложений: Обеспечивает короткий цикл разработки, позволяя запускать и эксплуатировать сервисы даже небольшим командам.
  • Именно то, что нужно, именно тогда, когда нужно: Позволяет быстро создавать все необходимое — от API-серверов до Web-, iOS- и Android-приложений.
  • Комплексная поддержка AI: Включает не только интеграцию AI в создаваемые приложения, но и AI-поддержку внутри самих инструментов Skeet, благодаря чему приступить к разработке можно еще до полного освоения фреймворка.
  • Поддержка dApps и Web3-приложений: Skeet спроектирован как модульный и расширяемый современный фреймворк приложений и поддерживает разработку решений на базе блокчейн-технологий. Подробнее — в официальной документации. Кроме того, в официальном Discord-сообществе ежедневно собираются разработчики Skeet, чтобы делиться последней информацией и обсуждать актуальные темы. Присоединяйтесь. Официальная документация Skeet: https://skeet.dev/en/ Discord-сообщество: https://discord.com/invite/H2HeqRq54J