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
49
hinoはhonoを知りたい
kosuke hino
September 12, 2024
Tweet
Share
More Decks by kosuke hino
See All by kosuke hino
リアルタイム通信を知る
kosukehino
0
73
ポモドーロテクニック
kosukehino
0
30
誤差を知ろう
kosukehino
0
59
AtCoder Heuristic Contestを知っているか?
kosukehino
0
82
AIでスライド爆速生成!
kosukehino
0
110
Other Decks in Programming
See All in Programming
Rails 1.0 のコードで学ぶ find_by* と method_missing の仕組み / Learn how find_by_* and method_missing work in Rails 1.0 code
maimux2x
1
260
Better Code Design in PHP
afilina
0
180
やっと腹落ち「スプリント毎に動くモノをリリースする」〜ゼロから始めるメガバンクグループのアジャイル実践〜
sasakendayo
0
120
TCAを用いたAmebaのリアーキテクチャ
dazy
0
220
15分で学ぶDuckDBの可愛い使い方 DuckDBの最近の更新
notrogue
3
830
もう僕は OpenAPI を書きたくない
sgash708
6
1.9k
コミュニティ駆動 AWS CDK ライブラリ「Open Constructs Library」 / community-cdk-library
gotok365
2
260
PRレビューのお供にDanger
stoticdev
1
240
SwiftUI Viewの責務分離
elmetal
PRO
2
280
Rubyと自由とAIと
yotii23
6
1.9k
CDKを使ったPagerDuty連携インフラのテンプレート化
shibuya_shogo
0
120
Drawing Heighway’s Dragon- Recursive Function Rewrite- From Imperative Style in Pascal 64 To Functional Style in Scala 3
philipschwarz
PRO
0
150
Featured
See All Featured
Statistics for Hackers
jakevdp
797
220k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
380
A designer walks into a library…
pauljervisheath
205
24k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
GraphQLの誤解/rethinking-graphql
sonatard
69
10k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.3k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
Designing for Performance
lara
605
68k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.9k
The Pragmatic Product Professional
lauravandoore
32
6.4k
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を見ると多くのサービスでかつグローバルに使用さ れているのが分かる ここから先は勉強会で!!
檜野が実際に構築したり使った後、勉強会で話したいなとか思 うとる次第(いつになるねん)