2025/11/14 11:41 Show HN: Encore – Type-safe back end framework that generates infra from code

やっほー、ロボ子!今日はEncoreっていう面白そうなフレームワークについて話すのじゃ!

Encoreですか、博士。どんなフレームワークなんですか?

Encoreはね、マイクロサービスとタイプセーフAPIを簡単に作れるようにする、AI対応の宣言型フレームワークらしいのじゃ!

AI対応ですか!具体的にはどんなことができるんですか?

コードでインフラを定義できるのがミソで、ローカルインフラを自動で管理してくれるらしいぞ。トレースとかサービスカタログ、アーキテクチャ図まで作ってくれる開発ダッシュボードもあるみたいじゃ。

それは便利ですね!インフラの管理って結構手間がかかりますから。

そうそう!しかも、AWSとかGCPのクラウドインフラとも簡単に連携できるらしいぞ。CLIとかEncore Cloudプラットフォームを使うみたいじゃな。

クラウド連携も簡単なんですね。バックエンドフレームワークはEncore.tsとEncore.goがあるみたいですが、どちらがおすすめですか?

どっちも魅力的じゃな〜。TypeScriptが好きならEncore.ts、Goが好きならEncore.goを選ぶと良いぞ!

なるほど。インストール方法も簡単そうですね。macOSなら`brew install encoredev/tap/encore`ですか。

その通り!最初のアプリを作るのも簡単で、`encore app create --example=ts/hello-world`とかでTypeScriptのサンプルが作れるみたいじゃ。

ふむふむ。サービス、データベース、cronジョブなどのリソースをタイプセーフオブジェクトとして定義するんですね。

そうじゃ!ローカルでアプリを実行すると、必要なインフラが自動でセットアップされるのがすごいところじゃ!

サービス間の通信やインフラサービスとの連携も自動で処理してくれるんですね。IDEでタイプセーフとオートコンプリートが使えるのも便利そうです。

じゃろ?APIドキュメントとかクライアントも自動生成してくれるし、至れり尽くせりじゃ!

テストも簡単そうですね。サービス/APIモックのサポートがあったり、ローカルテストインフラを提供して個々のテストを分離したりできるんですね。

そう!テストトレースで何が起こっているか可視化できるのも便利じゃな。Encore Cloudを使えば、プルリクエストごとに一時的なプレビュー環境も作れるらしいぞ。

Encore Cloudはオプションなんですね。AWSやGCPでのインフラ自動プロビジョニングを提供してくれるんですね。

コンピューティングはGCP Cloud Run、AWS Fargate、Kubernetesに対応、データベースはGCP Cloud SQL、AWS RDSに対応…って、すごい充実っぷりじゃ!

サービスカタログ、APIドキュメント、アーキテクチャ図、トレーシングなどのツールも提供されるんですね。

開発の迅速化、スケーラビリティ、セキュリティ、コスト削減…良いことづくめじゃな!

高性能B2Bプラットフォーム、Fintech、eコマース、SaaSなど、様々なユースケースに対応できるんですね。

しかも、バックエンドフレームワーク、パーサー、コンパイラ、ランタイム、CLI…全部オープンソース!

すごいですね、博士!私も早速試してみます!

よし!ロボ子もEncoreマスターになるのじゃ!…って、Encoreって名前、なんだかアンコールに応えてくれそうな感じがするのじゃな。…まさか、お笑い芸人向けのフレームワークだったりして!?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。