サーバーでのJavaScript
We're highlighting interesting features or libraries we think you should know about.
Library Highlight: ElysiaJS
There are many back-end frameworks around, but Elysia stands out as the only one being built on top of Bun.
Leveraging a brand new runtime can be a risky bet, but given Bun's own growing popularity it looks like that bet might pay off. If anything, it's certainly proving to be an interesting experiment!
Useful Resources
セクションにリンクBack-end Frameworks Ratios Over Time
Back-end Frameworks Ratios Over Time
3年ぶりに調査を再開するにあたり、バックエンドフレームワークの現状を改めて確認すべき時期が来ていました。結果は予想通り、Expressがいまだに使用率で首位を維持していますが、Next.jsもかなりの勢いで追い上げています。
しかし、「満足度(Satisfaction)」タブに切り替えると、状況はさらに面白くなります。上位3つのプロジェクト(Hono 、 Nitro 、 ElysiaJS)はすべて初登場の勢力であり、このカテゴリーは今後数年間で最も目が離せない、エキサイティングな分野の一つとなっています。
セクションにリンクOther Back-end Frameworks
Other Back-end Frameworks
oRPCは型安全なAPIを提供します。これは、TypeScriptによる大きな変革が起こる前に作られた従来のバックエンドソリューションと比較した際、非常に大きな強みとなります。
JavaScriptコミュニティのメンバーに、今年の「イチオシ」を聞いてみました。
My 2025 Pick: The Atproto Dev Community
atprotoの開発者コミュニティはスポットライトを浴びるべきだと思います - 公式SDKの一つがTypeScriptなのも素晴らしいです!また、Jason Lengstorfをはじめこちらに関わっているすべての人に感謝します。
JavaScriptコミュニティのメンバーに、今年の「イチオシ」を聞いてみました。
Jenn Schiffer
Reknowned candle-maker and karaoke professional
セクションにリンク項目数
項目数
回答者は使用するバックエンドフレームワークを比較的少数に絞る傾向があります。 Express がいまだに圧倒的なシェアを誇っているのは、それが理由かもしれません。一度バックエンドを決めてしまうと、わざわざ他の新しい選択肢を試そうとはしなくなるからです。
セクションにリンクBack-end Frameworks Pain Points
Back-end Frameworks Pain Points
Expressは最初のリリースから15年が経った今でも広く使われていますが、バックエンドのエコシステムがよりモダンな代替ツールへと移行することを望む声も出始めています。
型安全でTypeScriptと互換性のあるAPIを提供する場合、その傾向は特に顕著になります。そもそもその古くからあるフレームワークは、そうした用途を想定して設計されていなかったからです。
What pain points have you encountered when using back-end frameworks?
Freeform
Multiple
セクションにリンクおすすめのリソース
おすすめのリソース
API Design in Node.js, v5
Build scalable APIs for any application with Node.js and Express. Learn RESTful API design best practices as you design routes, run Postgres migrations, and secure your API with JWT-based authentication.
Backend System Design
Grab your favorite diagramming tool and develop the system-thinking skills to solve complex backend design challenges related to scaling, data storage, reliability, and performance.
パートナーのサポートに感謝しています! 詳細をみる。