慣性

Lisa Kudrow
Lisa Kudrowオリジナル
2025-03-17 10:29:09526ブラウズ

慣性

Jeremyの開発者ツールの分類は、常に私に感銘を受けました。

2種類のWeb開発ツールについて言及しましたが、これらのカテゴリをどのように呼び出すかはまだわかりません。内部と外部?開発者とユーザーのために?

最初のカテゴリには、ビルドツール、バージョンコントロール、翻訳者、前処理者、およびコードインスペクターが含まれます。これらのツールは、マシンで、またはサーバーで実行されます。これを書き込み、Webの原材料、HTML、CSS、およびJavaScriptの原材料に変換します。

2番目のタイプのツールは、Web用の原材料:CSSフレームワークとJavaScriptライブラリで構成されています。

これは考えるのに良い方法であり、もちろんいくつかの微妙さがあります。 SASSは、ユーザーに直接配信されず、ユーザーに配信されるCSSのみを生成するため、最初のカテゴリに属します。ただし、生成するCSSのサイズは、使用方法によって異なるため、ユーザーに影響します。

JeremyはSvelteをライブラリに呼びます。その目標は、コードがユーザーに配信される前に可能な限りコンパイルすることです。 JavaScriptコードはまだありますが、開発者指向のAPIのオーバーヘッドは含まれていません。ここでの微妙さは、すべてのJavaScriptコードを完全に削除する方法でSvelteを使用できることです。たとえば、Sveltekitはその水分機能を完全にオフにし、ページを事前にレンダリングして、完全にJavaScriptのないWebサイトを作成できます(または、少なくとも必要な場合にのみ使用します)。

Reactについて:

最初のタイプのツールのように反応する方法があることは知っていますが、これは間違いなくデフォルトの動作ではありません。そして、デフォルトの動作は本当に重要です。 Reactの場合、デフォルトの動作は、記述したすべてのコード、およびそれを書くために使用するツールがエンドユーザーに送信されると仮定することです。

これは合理的だと思いますが、物語はゆっくりと変化しているようです。 SveltekitがSvelteチーム自体から来ているのと同じように、広範囲に使用しているとはほど遠いと思いますが、サーバーコンポーネントはReactチーム自体から来ているため、ここで注意を払う価値があります。

アストロについて:

[…] Svelteとは異なり、Astroは既存のフレームワークの反応と同じ構文を使用できます。したがって、Reactを学んだ場合 - ジョブを見つけるためにそれを学ぶ必要があるため - 新しい構文を学ばずにAstroを使用できます。

既存のReact WebサイトをワンクリックでAstroに変換できないことは知っていますが、少なくとも明確なアップグレードパスがあります。

これは理論では正しいだけでなく、実際にも正しいです!

私はちょうど私たちの小さなサーバーレスマイクロウェブサイトをギャツビーからアストロに変換しました。 GatsbyはReactに基づいているため、すべてのコンポーネントはReactコンポーネントとして構築されています。プルリクエストは少し面倒ですが、ここにあります。その一部を.astroファイルに変換しましたが、基本的に.JSX Reactコンポーネントと同じ多くのコンポーネントを残しました。ただし、ReactはユーザーのWebサイトに送信されません。 Webサイト上のJavaScriptコードはほぼ完全に削除されており、非常に単純な相互作用のために手書きネイティブJavaScriptコードのみが残りました。

したがって、ここにいくつかのコインが起こっていることがあります。コインの合併?私にとって、アストロは開発者指向のツールに非常に似ています。それは私を助けました。 Vite Compilerを使用します。これは非常に高速で楽しいです(Astroにはまだ1.0に達していないため、Astroには確かに欠点がありますが、DXはほとんど実装されています)。それは私のスタイルをスコープします。 SCSSを書くことができます。これにより、コンポーネントを作成できます(さまざまなフレームワークを使用して)。しかし、それはユーザーにも役立ちます。 WebサイトにはJavaScriptパッケージはまったくありません。

これは、Astroがカテゴリを変更していないことを意味すると思います - これは開発者指向のツールです。元々のユーザー指向ツール(偶数)をほぼ完全に開発者指向のツールに変換するだけです。

私はまだポケットに入っているアストロに関するいくつかのリンクを持っているので、フラビオは始まることに関する素晴らしいチュートリアルを持っています。ここでは、ドリュー・マクレランとマシュー・フィリップスが最近の破壊ポッドキャストでアストロについて議論しています。

ここにいくつかのWebサイトDaveがあります。私は最近Astroとリメイクします。

以上が慣性の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。