オープンソースのTypeScript製サーバーレスフレームワーク「Skeet」をリリースしました

ELSOUL LABO B.V.

From: PR TIMES

2023-02-27 12:16

ELSOUL LABO B.V. は、オープンソースの TypeScript 製フルスタックサーバーレスアプリケーションフレームワークの「Skeet」のリリースを発表しました

アプリ開発によって改善できるポイントは街中に溢れています。

しかし実際にアプリを作って公開しようとすると、割と広範囲に渡る知識と技術が必要になってくるため、多くのチームが苦戦を強いられているのが現状です。

迅速な開発とメンテナンス性の両立はいつも難しく、その上でスケーリング時の複雑な事象を解決する必要があるため、再現性のある開発環境を手に入れるまで時間がかかります。

そんな中、今もなお IT リソース不足は加速しており、ほぼすべての現場で開発リソースが足りていません。

私達はアプリケーションの開発及びメンテナンスコストを下げることでこの問題に対処したいと考えています。

Skeet はオープンソースの TypeScript 製フルスタックサーバーレスアプリケーションフレームワークです。

少人数の開発者で素早くアプリを立ち上げ、長期的にメンテナンスしていくことを可能にします。



[画像1: (リンク ») ]


ELSOUL LABO B.V. (本社: オランダ・アムステルダム)は、オープンソースの TypeScript 製フルスタックサーバーレスアプリケーションフレームワークの「Skeet」のリリースを発表しました。

Skeet: (リンク »)


アプリの開発・メンテナンスコストを下げる


[画像2: (リンク ») ]


アプリ開発によって改善できるポイントは街中に溢れています。

しかし実際にアプリを作って公開しようとすると、割と広範囲に渡る知識と技術が必要になってくるため、多くのチームが苦戦を強いられているのが現状です。

迅速な開発とメンテナンス性の両立はいつも難しく、その上でスケーリング時の複雑な事象を解決する必要があるため、再現性のある開発環境を手に入れるまで時間がかかります。

そんな中、今もなお IT リソース不足は加速しており、ほぼすべての現場で開発リソースが足りていません。

私達はアプリケーションの開発及びメンテナンスコストを下げることでこの問題に対処したいと考えています。

Skeet はオープンソースの TypeScript 製フルスタックサーバーレスアプリケーションフレームワークです。

少人数の開発者で素早くアプリを立ち上げ、長期的にメンテナンスしていくことを可能にします。


選ばれたのは TypeScript でした

Ruby から Rust まで様々な言語を試し、それぞれに良し悪しを感じていましたが、TypeScript は非常にバランスの良い言語だと感じています。スクリプト言語の扱いやすい側面がありながら、柔軟な型システムが全体に安全をもたらし、規模が大きくなっても開発・メンテナンスしやすいコードを保ちやすくしてくれます。それでいて高速に動作してくれるので、本当に感謝しています。

近年の Node.js エコシステムの発展には目覚ましいものがあります。

今や Prisma は非常に優れたデータ ORM になっていて、スキーマ駆動の高速開発を可能にしてくれる上に N+1 問題等、結局対処しなければならない問題を自動的に最適化して解決くれます。今まで手間だった DB マイグレーションも、Prisma スキーマの変更に合わせて自動で対処することで簡潔化されました。Skeet は Nexus と組み合わせて、Prisma スキーマから GraphQL エンドポイント(リゾルバ)までを自動生成しています。

TypeScript x ESLint x Prettier とエディタ補完(VSCode 推奨)の相性は抜群で、高速かつミスを減らす開発環境を手に入れることができます。


デプロイの準備はできています

デプロイはアプリケーション開発者を悩ませてきました。印象的にはローカル環境と本番環境とはいつも違うもののように感じます。ログはなぜデフォルトで生まれて来ないのでしょうか??

Skeet はこのあたりの問題を解消しています。プロジェクトは最初からデプロイ可能な状態で生まれ、すべてコンテナ化されています。GitHub Actions による CI / CD を標準装備しており、継続的に変更をテストし、通ったものはデプロイをしていく設計になっています。

ロードバランサーを用いた柔軟なアクセススケールとクラウドアーマーによるセキュリティに対応。自動スケールする Cloud Run は API、Worker 共にプライベートネットワーク内で動作させることができます。タスク処理にはクラウドタスクを利用して通信を安定化させる設計になっていて、Skeet CLI 上からすべてデプロイ・管理することができるようになっています。

これらすべてのログはクラウドログ(管理画面)に出力されるようになっているため、管理者はどこにいても安全にサービスの状態を確認することができます。

Skeet ではデータモデルを設計したらすぐにビジネスモデルを書き始めることができ、継続デプロイと中規模までスケールするアプリの公開環境が手に入ります。

Skeet ドキュメント: (リンク »)


ロードマップ

今後のロードマップとして、まずはドキュメントの充実を図ります。

Skeet バックエンドはすでに利用可能な状態にあり、開発者のフィードバックを求めています。

Skeet フロントエンドは現在 React Native にて開発中ですが近日公開予定です。Web メディア用の SSG テンプレートは CLI に組み込まれ、コマンドから作成可能になる予定ですが、現在はテンプレートリポジトリを公開しています。( (リンク ») )

Skeet を使って沢山の役に立つアプリケーションサービスが生まれていくことを願っています。
今後とも Skeet をよろしくお願いいたします。

Skeet Dev チーム一同

プレスリリース提供:PR TIMES (リンク »)
本プレスリリースは発表元企業よりご投稿いただいた情報を掲載しております。
お問い合わせにつきましては発表元企業までお願いいたします。

【企業の皆様へ】企業情報を掲載・登録するには?

御社の企業情報・プレスリリース・イベント情報・製品情報などを登録するには、企業情報センターサービスへのお申し込みをいただく必要がございます。詳しくは以下のページをご覧ください。

ホワイトペーパー

新着

ランキング

  1. セキュリティ

    Pマーク改訂で何が変わり、何をすればいいのか?まずは改訂の概要と企業に求められる対応を理解しよう

  2. 運用管理

    メールアラートは廃止すべき時が来た! IT運用担当者がゆとりを取り戻す5つの方法

  3. セキュリティ

    従来型のセキュリティでは太刀打ちできない「生成AIによるサイバー攻撃」撃退法のススメ

  4. セキュリティ

    AIサイバー攻撃の増加でフォーティネットが提言、高いセキュリティ意識を実現するトレーニングの重要性

  5. セキュリティ

    クラウド資産を守るための最新の施策、クラウドストライクが提示するチェックリスト

ZDNET Japan クイックポール

所属する組織のデータ活用状況はどの段階にありますか?

NEWSLETTERS

エンタープライズコンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]