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

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

Вокруг множество задач, которые можно решить с помощью разработки приложений.
Однако когда вы действительно создаете и публикуете приложение, оно требует
относительно широкого спектра знаний и навыков, поэтому многие команды в
настоящее время испытывают трудности.
Всегда сложно добиться одновременно быстрой разработки и ремонтопригодности,
кроме того, при масштабировании необходимо решать сложные явления, поэтому для
получения воспроизводимой среды разработки требуется время.
В таких условиях нехватка ИТ-ресурсов продолжает усиливаться.
Мы хотим решить эту проблему за счет снижения затрат на разработку и
обслуживание приложений.
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


