Fresh
#Deno #Deno_Deploy #Preact #Tailwind_CSS #Twind
概要
FreshはDeno公式のWebフレームワークです。
Deno Deployで動作させることにより、エッジサーバ上でのSSRなどを提供します
PreactコンポーネントのSSRや Next.jsライクなファイルシステムルーティングをサポートします
Freshの大きな特徴としてIsland Architectureをサポートしています
Freshはデフォルトで必要が無い限りは、可能な限りブラウザーにJavaScriptコードを送信しないように動作します
また、Partialsというクライアントサイドナビゲーションを実現するための独自の仕組みが提供されています
クライアントサイドJavaScriptによる動的なインタラクションを実現したい場合は、明示的にIslandコンポーネントを実装したり、Partialsを利用する必要があります
PreactやIsland Architectureの採用などにより、ブラウザーに送信されるJavaScriptのコードサイズが最小限に抑えられるよう工夫されています
Tailwind CSS/TwindやPreact Signalsなどを公式でサポートしています
エコシステム
awesome-freshというページを作ってみました。
よろしければ参照ください。
ドキュメント
fresh.deno.dev - 公式サイト
公式ブログ
You Don't Need a Build Step
関連ページ
Fresh v1
Fresh v2
Freshと他ライブラリとの連携やサポート状況などについて
Freshでの開発に関するTips
Deno Deploy
FreshにTwind v1サポートが入りました
Freshのリリース一覧