0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Hotwire ハンドブック 日本語訳Advent Calendar 2022

Day 1

Hotwireへようこそ

Last updated at Posted at 2022-11-30

この記事はGoogle翻訳の結果を編集したものです。

Hotwireはネットワーク経由でJSONの代わりにHTMLを送信することにより、JavaScriptをあまり使用せずに現代的なWebアプリケーションを構築するための別のアプローチです。 これによってページの最初の読み込みが高速になり、サーバー上でテンプレートのレンダリングが維持され、従来のシングルページアプリケーションに関連する速度や応答性を犠牲にすることなく、任意のプログラミング言語でよりシンプルで生産的な開発体験が可能になります。

あなた自身のツールの単なるインスピレーションとしてHTML-over-the-wireアプローチに従うことも、HEYを強化するBasecampのチームによって作成されたHotwireのフレームワークを使用することもできます。これらは連携して相互に補完し合い、すべてのプラットフォームで完全なソリューションを提供します。

Turbo

Hotwireの中心はTurboです。ページの変更とフォームの送信を高速化して、複雑なページをコンポーネントに分割し、WebSocketを介して部分的なページの更新をストリーミングするための一連の補完的な手法です。JavaScriptを書く必要はまったくありません。また、iOSとAndroidのネイティブハイブリッドアプリケーションと完全に統合できるように最初から設計されています。

Stimulus

通常、Turboは従来はJavaScriptが必要だった双方向性の少なくとも80%を処理しますが、少しのカスタムコードが必要になる場合もあります。Stimulusは状態と接続に対するHTML中心のアプローチにより、これを容易にします。

Strada

モバイルハイブリッドアプリケーションのWebとネイティブの部分がHTMLブリッジ属性を介して相互に通信する方法を標準化します。これによりネイティブを置換してWebインタラクションを段階的にレベルアップすることが容易になります。

Stradaは2022年に登場します。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?