HO・№とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > HO・№の意味・解説 

Hono

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/02/08 09:12 UTC 版)

Hono
作者 和田裕介
初版 2021年12月15日 (3年前) (2021-12-15)
最新版
4.6.17[1]  / 2025年1月18日 (21日前)
リポジトリ
プログラミング
言語
TypeScript
対応OS クロスプラットフォーム
種別 Webアプリケーションフレームワーク
ライセンス MIT License
公式サイト https://hono.dev/
テンプレートを表示

Hono は、TypeScript およびJavaScript のためのオープンソースWeb フレームワークである[2]。Web標準に従っているという特徴がある[3]

概要

Honoは、Webフレームワークであり、コアは http リクエストのためのミドルウェア及びルーティングの登録と使用をすることができる[4]。Web標準に従っている。そのため、Web 標準に従っている任意の JavaScript ランタイム で Hono を使用することができる[3][5]

Hono という名前は、日本語の「炎」に由来し[6]、開発者は日本人の和田裕介(英語: Yusuke Wada)である[7][8]

その歴史は2021年12月15日に始まり[9]、当初は Cloudflare が運営する Workers と呼ばれるEdgeサービスの為に開発されたが[10]、後に Deno に対応し[11]、そこから任意のランタイムで動作可能になった[12]

特徴

Hono は、以下の特徴を備えている。

RegExpRouter

RegExpRouter は、Hono に標準で備わっているルーターである[13]。ルーティングを予め 1 つの正規表現にまとめることにより、高速なルーティングを実現している[14][15][16][17]

Adapter

Hono は Web 標準な API のみで構成されているため[18]、Web標準に従っているランタイムで動作可能である。[18]それらの API をランタイムが提供していなくても、Adapter という機能を介してさまざまな JavaScript ランタイムで動かすことができる[19]。Honoは、Deno[11][20][21], Node.js[22][23], Bun[24][25][26], Cloudflare Workers[27][28][29][10], AWS Lambda[30][31][32]で動かすこともできる。さらに、サーバーサイド JavaScript ランタイムのみでなく、Hono はブラウザ上で動作する。[33][34]これにより、ブラウザの Service Worker 上での動作が可能になる[35]

Middleware

Hono は、デフォルトでいくつかのMiddlewareを提供する[36]。例えば、デフォルトの Middlewre を用いて CORS対応[37]や、IP アドレスによるアクセス制御が可能である[38]

導入事例

脚注

  1. ^ "Release 4.6.17"; 閲覧日: 2025年1月22日; 出版日: 2025年1月18日.
  2. ^ 覚書:Honoとは?次世代フレームワークが注目される理由~その魅力と可能性~|Shinoda”. note(ノート) (2024年9月7日). 2024年10月21日閲覧。
  3. ^ a b Honoの概要とその特徴: Web標準に従った軽量高速フレームワーク | 株式会社一創”. www.issoh.co.jp (2024年7月9日). 2024年10月21日閲覧。
  4. ^ Hono + Cloudflare Workers で REST API を作ってみよう”. azukiazusaのテックブログ2 (2022年8月28日). 2024年10月21日閲覧。
  5. ^ Announcing Hono on JSR” (英語). Deno Blog (2024年6月25日). 2024年10月21日閲覧。
  6. ^ honojs/hono: Web framework built on Web Standards” (英語). GitHub (2024年11月14日). 2024年12月12日閲覧。
  7. ^ Hono(炎)っていうイケてる名前のフレームワークを作っている”. Zenn (2022年1月27日). 2024年12月12日閲覧。
  8. ^ yusukebe (2024年1月23日). “「Honoはあくまでオープンソースプロダクト」開発者でコントリビューターの私が会社員になった理由”. Findy Engineer Lab. 2025年2月8日閲覧。
  9. ^ Template:Release v0.0.1 honojs/hono
  10. ^ a b Cloudflare Workersフレームワーク「Hono」の紹介 - ゆーすけべー日記”. yusukebe.com (2022年6月8日). 2024年10月21日閲覧。
  11. ^ a b Deno support?? · Issue #184 · honojs/hono” (英語). GitHub. 2024年10月21日閲覧。
  12. ^ Honoの今の状況 - ゆーすけべー日記”. ゆーすけべー日記 (2023年12月20日). 2024年12月14日閲覧。
  13. ^ Hono vs. H3 vs. HatTip vs. Elysia - modern server(less) replacements for Express” (英語). DEV Community (2024年3月12日). 2024年10月21日閲覧。
  14. ^ Amano, Taku (2023年12月2日). “honoのJSXの特徴”. blog.taaas.jp. 2024年10月21日閲覧。
  15. ^ Routers - Hono” (英語). hono.dev (2024年10月20日). 2024年10月21日閲覧。
  16. ^ How I/we got 2k stars - ゆーすけべー日記”. yusukebe.com (2022年8月22日). 2024年10月21日閲覧。
  17. ^ JSのウェブフレームワークで高速なルーターを実装する方法” (英語). Speaker Deck. 2024年10月21日閲覧。
  18. ^ a b The story of web framework Hono, from the creator of Hono” (英語). Cloudflare Blog. 2024年12月14日閲覧。
  19. ^ Adapter Helper - Hono” (英語). Cloudflare Blog. 2024年12月14日閲覧。
  20. ^ jsr を利用して deno で hono を動かしただけ”. Zenn. 2024年10月21日閲覧。
  21. ^ DenoでHonoを試すメモ”. Qiita (2022年12月11日). 2024年10月21日閲覧。
  22. ^ Create a Node Server using Hono” (英語). DEV Community (2024年7月4日). 2024年10月21日閲覧。
  23. ^ Surti, Murtuzaali (2024年6月30日). “Create a Node Server using Hono under 10 Lines of Code” (英語). Syntackle. 2024年10月21日閲覧。
  24. ^ BunとHono”. Zenn. 2024年10月21日閲覧。
  25. ^ Build an HTTP server using Hono and Bun | Bun Examples” (英語). Bun. 2024年10月21日閲覧。
  26. ^ Bunjs support · Issue #344 · honojs/hono” (英語). GitHub. 2024年10月21日閲覧。
  27. ^ Cloudflare Workers - Hono” (英語). hono.dev (2024年10月20日). 2024年10月21日閲覧。
  28. ^ Cloudflare WorkersとHono🔥を学ぶ”. Zenn. 2024年10月21日閲覧。
  29. ^ Hono | Cloudflare Pages docs”. 2024年10月21日閲覧。
  30. ^ Hono on AWS Lambdaを体感する”. Qiita (2023年5月8日). 2024年10月21日閲覧。
  31. ^ AWSユーザのためのHono入門”. Zenn. 2024年10月21日閲覧。
  32. ^ 最近 Hono で外部連携用の AWS Lambda 書いています”. Qiita (2024年4月1日). 2024年10月21日閲覧。
  33. ^ Can Hono run inside a Service Worker in a web browser? · honojs · Discussion #954” (英語). GitHub. 2024年10月21日閲覧。
  34. ^ Hono runs on a web browser, only the browser! It's an 83-line playground!”. 2024年10月21日閲覧。
  35. ^ Service Worker - Hono” (英語). hono.dev (2024年10月20日). 2024年10月21日閲覧。
  36. ^ Middleware - Hono” (英語). Zenn. 2024年12月14日閲覧。
  37. ^ HonoでCORS対応をする”. Zenn. 2024年10月21日閲覧。
  38. ^ Honoを使い倒したい2024”. Zenn. 2024年10月21日閲覧。
  39. ^ a b c d e f Honoの来た道とこれから 文字版!”. Zenn (2024年12月5日). 2025年2月8日閲覧。

外部リンク




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  
  •  HO・№のページへのリンク

辞書ショートカット

すべての辞書の索引

「HO・№」の関連用語

HO・№のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



HO・№のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのHono (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS