ElysiaJS
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/02/04 04:23 UTC 版)
作者 | SaltyAom |
---|---|
最新版 |
1.2.11
/ 2025年2月1日 |
リポジトリ | https://github.com/elysiajs/elysia |
プログラミング 言語 | TypeScript |
ライセンス | MIT License |
公式サイト |
elysiajs![]() |
ElysiaJS (または Elysia) とは、Bun 向けの Web フレームワークである。[1] [2]TypeScript による厳格な型チェックと、高いパフォーマンスを提供する。[1]
概要
ElysiaJS では、以下のようにバックエンド API を Bun を用いて作成することができる。[3]この場合、ルートにアクセスすることで JSON を得ることができる。[4]
import { Elysia } from 'elysia'
const app = new Elysia()
.get('/', () => { hello: 'world' })
.listen(3000)
パフォーマンス
ElysiaJS は、Express より 18 倍高速だとしている。[2]これは、AOT により事前に最適化された JavaScript コードにコンパイルするからである。[5]
クライアント
ElysiaJS では、Eden という機能により、 TypeScript を用いた型安全なクライアントを使用できる。これにより、テストが容易になり、さらにブラウザ上でリクエストを送信することができる。[6]
参考文献
- ^ a b “Bun の Web フレームワーク ElysiaJS のチュートリアル”. azukiazusaのテックブログ2 (2023年9月16日). 2024年10月19日閲覧。
- ^ a b “Expressより18倍速いというElysiaJS、Bun圧倒的?”. Qiita (2023年12月3日). 2024年10月19日閲覧。
- ^ “ElysiaJS を学ぶ”. Zenn (2024年7月13日). 2024年10月19日閲覧。
- ^ “Cheat Sheet (Elysia by example) - ElysiaJS” (英語). elysiajs.com (2024年10月16日). 2024年10月19日閲覧。
- ^ “Elysia is faster than Hono? One answer is YES BUT”. 2024年10月19日閲覧。
- ^ “First Look At ElysiaJS”. 2024年10月19日閲覧。
外部リンク
- ElysiaJSのページへのリンク