Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
hinoはhonoを知りたい
Search
kosuke hino
September 12, 2024
Programming
0
82
hinoはhonoを知りたい
kosuke hino
September 12, 2024
Tweet
Share
More Decks by kosuke hino
See All by kosuke hino
NotebookLMと散歩
kosukehino
0
23
リアルタイム通信を知る
kosukehino
0
100
ポモドーロテクニック
kosukehino
0
39
誤差を知ろう
kosukehino
0
73
AtCoder Heuristic Contestを知っているか?
kosukehino
0
110
AIでスライド爆速生成!
kosukehino
0
140
Other Decks in Programming
See All in Programming
AI活用のコスパを最大化する方法
ochtum
0
130
SourceGeneratorのマーカー属性問題について
htkym
0
170
20260228_JAWS_Beginner_Kansai
takuyay0ne
5
460
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
120
Codex の「自走力」を高める
yorifuji
0
1k
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
280
Python’s True Superpower
hynek
0
200
LangChain4jとは一味違うLangChain4j-CDI
kazumura
1
160
AI時代でも変わらない技術コミュニティの力~10年続く“ゆるい”つながりが生み出す価値
n_takehata
2
670
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
120
Railsの気持ちを考えながらコントローラとビューを整頓する/tidying-rails-controllers-and-views-as-rails-think
moro
4
380
エラーログのマスキングの仕組みづくりに役立ったASTの話
kumoichi
0
120
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Technical Leadership for Architectural Decision Making
baasie
3
280
Utilizing Notion as your number one productivity tool
mfonobong
4
250
GitHub's CSS Performance
jonrohan
1032
470k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.8k
Faster Mobile Websites
deanohume
310
31k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.7k
Deep Space Network (abreviated)
tonyrice
0
86
The browser strikes back
jonoalderson
0
770
Transcript
hinoはhonoを知りたい 2024/09/12 檜野浩輔
はじめに 全くLT会のネタを考えていなかった檜野 君。何も思いつかなかったので、最近気に なっているHonoについてつらつら話すら しい。
Hono フルスタックなWEBフレームワーク TypeScriptにて書けるWEBフレームワークで、Ruby on Rails やNext.jsと同じようなものです。Next.jsとの違いとしてサー バーサイドから派生してフルスタックへと変貌しました 開発者は日本人 日本人の和田裕介氏(@yusukebe)が開発したものです。日本人 が開発した事もあり日本語でのドキュメントは多く存在してい
ますし、開発者のXに行けば日本語で開発秘話が語られます。 バッテリー内蔵を目指しています Ruby on Railsにはまだ敵わないかもしれないけれど、必要な機 能のクッキー、セッション、認証等々が最初から内蔵されてお り、Honoを入れさえすれば一般的なサイトを作る事が可能で す。
Hono 高速かつ軽量 他のJS製のフレームワークもありますが、その中で最も早いも のの一つとして挙げられ、有名なexpressと比較して3倍早いら しい。また軽量でありバンドルした後のファイルサイズが experessの1/10以下らしい。 至るJS実行環境で動く JSの実行環境は多岐に渡っていて、ブラウザ 毎でも違うし、
バックエンドのランタイムもいっぱいあるし、lamdaとか Cloud Functions用のランタイムもあるしと標準化されていな い中数多くの実行環境で動くよう設計されている。 JSXが使える JSXを使用でき、Reactそっくりな記法でコンポーネントを書け ます。useState, useEffect, useMemo等のフックスもそのまま 使えてしまいます。Honoの中で処理を書いているので、React を入れる必要もないのです。
Hono 大量のスターを獲得し、グローバルで人気 既にLaravelに匹敵するレベルのgithubスターを持っていて、グ ローバルにも人気が高くて、JSのランタイムのDenoでおすす めされていたりする 既に様々な本番環境で使用されている https://github.com/orgs/honojs/discussions/1510 上記のissueを見ると多くのサービスでかつグローバルに使用さ れているのが分かる ここから先は勉強会で!!
檜野が実際に構築したり使った後、勉強会で話したいなとか思 うとる次第(いつになるねん)