Skeet, TypeScript serverless framework с открытым исходным кодом, теперь поддерживает конфигурации нескольких SQL-баз данных

Skeet, TypeScript serverless framework с открытым исходным кодом, теперь поддерживает конфигурации нескольких SQL-баз данных

2024.02.09
ELSOUL LABO B.V. (штаб-квартира находится в Амстердаме, Нидерланды; CEO — Fumitake Kawasaki) объявила о добавлении в Skeet, своего инструмента для разработки serverless-приложений на TypeScript с открытым исходным кодом, новой функции, поддерживающей конфигурации нескольких SQL-баз данных. Это расширение позволяет разработчикам централизованно управлять различными SQL-базами данных и сосредоточиться на логике приложения, выбирая подходящую облачную инфраструктуру в процессе разработки. Используя Skeet, разработчики могут подбирать оптимальное сочетание базы данных и API в соответствии с требованиями проекта, обеспечивая эффективное и гибкое управление данными.

Создание приложений с несколькими SQL-базами данных и API-серверами

Skeet — TypeScript serverless framework Теперь Skeet позволяет интегрировать и управлять несколькими SQL-базами данных в рамках одного проекта. Новая функция дает разработчикам возможность легко комбинировать разные базы данных и эффективно распределять нагрузку на данные на всем протяжении разработки, обеспечивая энергоэффективное и управляемое продвижение проекта. Традиционно управление данными с разными жизненными циклами в рамках одной базы данных или одного API-сервера усложняет администрирование и повышает вероятность ошибок. Skeet решает эту проблему: можно подобрать наиболее подходящую базу данных с учетом характеристик и жизненного цикла данных, а также раздельно управлять тесно связанными наборами данных. Такой подход повышает эффективность управления и разработки, а также способствует росту качества проекта. Кроме того, под управлением Skeet все эти данные можно связывать через HTTPS API, при этом поддерживается интеграция с Firestore. Это упрощает гибкое проектирование данных и реализацию самых разных сценариев. При разработке блокчейн-приложений такой подход позволяет эффективно обрабатывать off-chain данные и без лишних сложностей реализовывать такие функции, как Indexers. Раздельная настройка SQL-баз данных и API-серверов значительно повышает гибкость разработки и масштабируемость. Благодаря этой новой функции Skeet разработчики могут быстрее и качественнее создавать более продвинутые приложения. Простота управления сложными структурами данных и оптимизация использования облачных ресурсов также способствуют общему снижению затрат на разработку.

Hono (Flame) — компактный сверхбыстрый веб-фреймворк для Edge

Hono — сверхбыстрый веб-фреймворк Для создания API-серверов, совместимых с каждой SQL-базой данных, мы используем Hono (Flame) — компактный сверхбыстрый веб-фреймворк для Edge. Он известен своей простотой, удобством разработки и отличным опытом для разработчиков. Фреймворк изначально создавался с учетом TypeScript и обеспечивает надежную проверку типов, а также удобное автодополнение в редакторе. Среди его ключевых особенностей:
  • Сверхвысокая скорость: роутер работает очень быстро без использования линейных циклов.
  • Сверхмалый размер: preset hono/tiny весит менее 14KB, не имеет зависимостей и полностью опирается на Web Standard APIs.
  • Поддержка нескольких runtime: работает в любых JavaScript runtime, таких как Deno и Bun, а также в различных FaaS, поэтому код, написанный один раз, можно развернуть где угодно.
  • Богатый набор middleware: доступны самые разные middleware, необходимые для обычной разработки Web API, поэтому разработчикам удобно использовать фреймворк в реальных проектах.
  • Отличный опыт разработки: первоклассная поддержка TypeScript и очень удобные API позволяют вести разработку быстро и комфортно. Официальная документация Hono: https://hono.dev/ API, созданные на Hono, можно легко развертывать и администрировать в облаке через Skeet. По умолчанию они подключаются к Google Cloud Load Balancer, что обеспечивает безопасный доступ по HTTPS.

Skeet — TypeScript serverless framework

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