Выпущена бессерверная платформа с открытым исходным кодом TypeScript "Skeet".

Выпущена бессерверная платформа с открытым исходным кодом TypeScript "Skeet".

2023.02.27
ELSOUL LABO B.V. (штаб-квартира: Амстердам, Нидерланды) объявила о выпуске Skeet, полнофункциональной бессерверной платформы приложений TypeScript с открытым исходным кодом.

Сократите затраты на разработку и обслуживание приложений

Обзор Skeet
Вокруг множество задач, которые можно решить с помощью разработки приложений.
Однако когда вы действительно создаете и публикуете приложение, оно требует относительно широкого спектра знаний и навыков, поэтому многие команды в настоящее время испытывают трудности.
Всегда сложно добиться одновременно быстрой разработки и ремонтопригодности, кроме того, при масштабировании необходимо решать сложные явления, поэтому для получения воспроизводимой среды разработки требуется время.
В таких условиях нехватка ИТ-ресурсов продолжает усиливаться.
Мы хотим решить эту проблему за счет снижения затрат на разработку и обслуживание приложений.
Skeet — это полнофункциональная бессерверная платформа приложений TypeScript с открытым исходным кодом.
Это позволяет небольшим командам разработчиков быстро запускать приложения и поддерживать их в долгосрочной перспективе.

Почему мы выбрали TypeScript

Мы пробовали разные языки, от Ruby до Rust, и с каждым из них мы чувствовали себя хорошо и плохо, но мы считаем, что TypeScript — очень хорошо сбалансированный язык. Все это становится более безопасным, что упрощает разработку и поддержку кода в масштабе. Я очень ценю это, потому что это работает по-прежнему очень быстро.
Рост экосистемы Node.js в последние годы был поразительным.
Prisma теперь является очень хорошим ORM данных, позволяющим быстро разрабатывать схемы, а также автоматически оптимизировать и решать такие проблемы, как проблема N+1, с которой вам в конечном итоге придется иметь дело. Миграция БД, которая раньше была хлопотной, была упрощена за счет автоматического реагирования на изменения в схеме Prisma. Skeet соединяется с Nexus для автоматического создания схемы Prisma для его конечной точки GraphQL (резольверы).
Сочетание TypeScript x ESLint x Prettier и завершения редактора (рекомендуется VSCode) является выдающимся, и вы можете получить среду разработки, которая работает быстро и снижает количество ошибок.

Готов к развертыванию

Развертывание было головной болью для разработчиков приложений. Впечатляет, всегда создается ощущение, что локальная среда и производственная среда — это разные вещи. Журналы? Почему ты не рожден по умолчанию?
Skeet решает эту проблему. Проекты с самого начала создаются готовыми к развертыванию и все они помещаются в контейнеры. Его CI/CD с действиями GitHub входит в стандартную комплектацию и предназначен для постоянного тестирования изменений и развертывания тех, которые прошли успешно.
Поддерживает гибкое масштабирование доступа с помощью Load Balancer и безопасность с Cloud Armor. Автоматическое масштабирование Cloud Run позволяет API и Workers работать в частной сети. Он предназначен для стабилизации связи с использованием Cloud Tasks для обработки задач, а также есть возможность развертывания и управления всем из Skeet CLI.
Все эти журналы выводятся в облачные журналы (экран администрирования), поэтому администраторы могут безопасно проверять состояние службы, где бы они ни находились.
С помощью Skeet вы можете начать писать свою бизнес-логику сразу после разработки модели данных, и у вас будет среда непрерывного развертывания и публикации приложений среднего масштаба.
Skeet Документы: https://skeet.dev/doc/

Дорожная карта

В качестве будущей дорожной карты мы сначала попытаемся улучшить документацию.
Серверная часть Skeet уже доступна, и мы ждем отзывов разработчиков.
Интерфейс Skeet в настоящее время находится в стадии разработки в React Native и скоро будет выпущен. Шаблоны SSG будут встроены в CLI (мы сможем начать его сборку с помощью команды), но в настоящее время мы открываем доступ к нашему репозиторию шаблонов. (https://github.com/elsoul/skeet-web-template)
Благодарим вас за постоянную поддержку Skeet.
От команды разработчиков Skeet