Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Honoフレームワーク試してみた
Search
firstclimbkazu
March 27, 2025
18
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Honoフレームワーク試してみた
Honoフレームワークの説明
firstclimbkazu
March 27, 2025
More Decks by firstclimbkazu
See All by firstclimbkazu
gRPCについてまとめてみた
firstclimbkazu
0
33
Next.jsのレンダリング環境とキャッシュについて
firstclimbkazu
0
14
Featured
See All Featured
A Tale of Four Properties
chriscoyier
163
24k
Ethics towards AI in product and experience design
skipperchong
2
430
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
320
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
330
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
220
First, design no harm
axbom
PRO
2
1.3k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
Why Our Code Smells
bkeepers
PRO
340
58k
RailsConf 2023
tenderlove
30
1.6k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Chasing Engaging Ingredients in Design
codingconduct
0
360
Transcript
Honoフレームワーク試してみた
Honoとは
Webフレームワーク: Honoは、Web アプリケーションを構築するためのフレームワークです。 Node.jsベース: Node.js 上で動作するフレームワークです。 高速・軽量: 非常に高速で軽量なフレームワークです。 エッジ向け: 特にエッジ環境での利用に最適化されています。
エッジコンピューティングとは、クラウドコンピューティングの一種で、 データ処理をデータの発生源に近い場所で行うことを指します。 (Next.jsはフロント/バックエンド両方まとめられたが、逆に分けたい時の選択肢となる) モダンなWeb開発: 現代の Web 開発に求められる機能を備えています。 公式サイト: https://hono.dev/
Honoのインストール Honoは、npmを使用してインストールすることができます。 ターミナルで以下のコマンドを実行して、Honoをインストールします。
Honoの主な特徴
高速・軽量: バンドルサイズが非常に小さい。 リソースが限られた環境でも効率的に動作。 速度を重視した設計。
モダンな機能: TypeScript サポート ルーティング ミドルウェア エラーハンドリング テンプレートエンジン(JSX/TSX) セッション ファイルアップロード データベース連携
認証 セキュリティ テスト デプロイメント フレキシブル: アプリケーションの要件に合わせてカスタマイズ可能。 シンプル: シンプルな API で簡単にアプリケーションを構築可能。
Hono導入例 croudFlareに公開のURL https://97c26f18.testhono-firstclimbkazu.pages.dev/ すみません。 下記の最新のmainの状態より古い状態となります。(デプロイうまくいかず) 上記のgitリポジトリ https://github.com/firstclimbkazu/testhono/
所感
ちょっと触っただけの為、未だ今後の導入のメリットはあまり感じられなかった。 apiの作成方法が柔軟でいろいろ効率の良い方法が 発見出来れば考える余地がある? 上記でいろいろメリットを記載しているが、一番は軽量・高速であることが一番のメリットと考えるが 計測まで出来ておらず エッジ環境についてはバックエンドをRubyなどで置き換えても良いと思われるが、 TypeScriptで全て統一したい場合におすすめかもです。 軽量・高速以外のメリットは大体Nextでもサードパーティの ライブラリ導入で解決出来てしまいそうです。