Denoのフルスタックフレームワーク「Fresh 1.1」登場。プラグインシステム、Preact DevTools対応、404ページのレンダリングなど新機能

今回は「Denoのフルスタックフレームワーク「Fresh 1.1」登場。プラグインシステム、Preact DevTools対応、404ページのレンダリングなど新機能」についてご紹介します。

関連ワード (実現、更新、特徴等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


JavaScriptやTypeScriptのサーバサイドランタイム「Deno」を開発するDeno Land Inc.は、Deno用のフルスタックフレームワーク「Fresh」最新版となる「Fresh 1.1」をリリースしました。

Fresh v1.1 has been released with significant improvements:

Automatic mode JSX
Plugin system
Preact DevTools integration
New Tailwind plugin
Preact Signals support

…and much more!

Read the full release notes: https://t.co/YrrxCcXgmA

— Deno (@deno_land) September 8, 2022

Freshは、7月に正式版がリリースされました。

CDNエッジでのJust-in-timeレンダリングによってWebページのビルド工程が不要で、デフォルトではクライアントにJavaScriptを用いず処理のオーバーヘッドが存在しない一方で、インタラクティブ性が必要となる部分のJavaScriptは必要に応じて後から組み込むアイランドベースのクライアントハイドレーション機能を採用する、などの特徴を備えています。

参考:Denoが新フレームワーク「Fresh 1.0」リリース。Just-in-timeレンダリングやランタイムオーバヘッドゼロなどの特徴がもたらす優位性とは?

自動JSXモード、プラグインシステム、Preact Signals対応など新機能

Fresh 1.1では上記のツイートにあるように、「Automatic mode JSX」「プラグインシステム」「Preact DevToolsの統合」「Tailwindプラグイン」などの新機能が追加されました。

Automatic mode JSXでは、これまでプロジェクトのコードの先頭で明示的にJSXモードを宣言するために書かれてた「/** @jsx h */」「import { h } from “preact”;」の2行が不要になり、デフォルトで自動的にJSXモードを検知するようになりました。

プラグインシステムが導入され、Freshの機能をプラグインで拡張できるようになりました。現時点でプラグインはレンダリングされたHTMLにスタイルやスクリプトを注入することだけの機能に制限されているとのこと。例えば、Google Analytics のスクリプトをページに注入するといったことが可能です。

DenoからオフィシャルなプラグインとしてTailwindをJavaScriptで実装したTwindベースのプラグインが公開されまています。

デフォルトでPreact Signalsがサポートされました。Preact Signalsは高速なレスポンスを実現できる状態管理フレームワークであり、効率的な方法でコンポーネントやUIを更新してくれます。

これに合わせてWebブラウザの拡張機能として提供しているPreact DevToosもサポートされました。これによりPreactのコンポーネントのレンダリング状況などの把握などが容易になり、開発やデバッグの効率が高まることが期待されます。ChromeやEdge、Firefoxで利用可能です。

そのほか、明示的に404ページをレンダリングすることもできるようになるなど、詳細は「Fresh 1.1 – automatic JSX, plugins, DevTools, and more」をご覧ください。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
象印マホービン、基幹系システムとワークフローシステムのデータ連携をAPIで自動化
IT関連
2023-03-04 19:03
サードパーティークッキー廃止後の広告環境にどう対応すべきか–マーケターが知っておくべきアプローチ
IT関連
2023-09-26 21:54
VuzixがマイクロLEDディスプレイを使った「普通のメガネ」のような新型スマートグラスを発表、2021年夏発売予定
ハードウェア
2021-01-13 00:10
大企業の生成AI活用、浸透は限定的–テックタッチ調査
IT関連
2024-07-13 09:32
GitLab、2023年度第1四半期にリリースされた新機能を発表
IT関連
2023-06-20 13:03
お騒がせYouTuber“安直ドッキリ”増加のワケ 内容は二の次、再生回数稼ぎ躍起
IT関連
2021-07-31 16:09
ITの電力消費にどう対応するか–シスコに聞く、サステナビリティーの取り組み
IT関連
2024-04-24 04:46
「ファミコンカセット」オークションの落札最高額が更新、NES版「ゼルダ」未開封・初期生産品が約9600万円で落札
ゲーム / eSports
2021-07-13 10:59
約8割が社内システムの定着化の実施、状況を把握していない–TMJ調査
IT関連
2023-05-03 22:22
トーバルズ氏「本当に迷惑だ」–締め切り間際のプルリクエストにいら立ち
IT関連
2022-10-22 16:12
AIによる不正取引検知の現状と将来性
IT関連
2022-03-30 23:41
みずほFG、人事システム基盤を刷新へ–変化に対応できる柔軟性を評価
IT関連
2023-03-04 03:33
ゲリラ豪雨の予報にスパコン「富岳」活用へ 理研などが実証実験
ネットトピック
2021-07-15 04:33
アッペン、「AI Data Annotation Platform」を国内提供–AI開発の成長を加速
IT関連
2022-05-17 22:56