
アストロのコードやドキュメントをまだ見ることさえできません(公開) - それは進行中のアイデアですが、フレッドのビデオをフェロスに見せているのを見ることができます。
私は認めなければなりません:それは素晴らしいですね。私はこれの2つの主要な部分で強気です:
- Jamstackは良い考えです。静的、事前にレンダリングされた、最小限の(またはなし)JavaScriptページを作成することはスマートです。
-
コンポーネントは良い考えです。構成可能なコンポーネントからのクラフトインターフェイスは、正しい抽象化です。 JavaScriptは、ESモジュール、テンプレートリテラル、Webコンポーネント、深く開発されたツールなどのために、今すぐ最適に行っています。
私も110のファンであり、これはある意味でのように感じられますが、JavaScriptコンポーネントが好きなように、テンプレート言語が好きではないことを除いて。
これがいくつかの興味深い側面のリストです:
- Vueには.vueファイルがあり、Svelteには.svelteファイルがあり、Astroには.astroファイルが一意の形式であります。私はそれがフロントマッターのような形式でjavascript-at the-topをどのように実施するかが好きです。
- 他のJavaScriptライブラリを置き換えません。それは、それらの上にあるサイトビルダーのフレームワークのようなものです。文字通り、ReactおよびJSXコンポーネント、VUEファイル、またはそのライブラリの州管理ソリューションを使用するなど、Svelteファイルを使用できます。 Astroファイルにインポートします。
- 次のように、ファイルシステムIs-the-Default-Routerがあります。
- Vueの
- 具体的にオプトインしない限り、JavaScriptはフロントエンドにまったく発送しません(または、必要に応じてより多くのJavaScriptを怠けてゆるい荷重に注入する:Visible Syntaxを使用します)。
- 島の建築のアイデアを受け入れます。これは、ほとんどのサイトがインタラクティブ/ダイナミックコンテンツの一部のみを備えた静的コンテンツで構成されているという考えです。
- インタラクティブコンポーネントが表示されている場合のJavaScriptのみを要求するというアイデア(IntersectionObserverを介して)は、フレームワークの一流の市民です。
- 彼らは、Marko(HTML/JavaScript-Cind-Cind Hybrid Language)をホームページ(「質問する」のため)に功績があります。 AlpineやHtmxなどのアプローチを思い出させます。
- そこにMDX(または同様)をこっそりとしています。つまり、Markdown(Good)でコンテンツを作成することもできますが、もそこにスニークできます(また良い)。
私はそれがこの全体を持っていないのがとても好きです、これは新しいことです!あなたはそれが好き!古いものは悪いです!新しいものは良いです!
一種の雰囲気。代わりに、私たちが以前に来たものからできる限りの良いアイデアを盗むつもりです。そして、ネイティブウェブが最高の雰囲気をしていることに頼るつもり
です。記事
悪い:
これは、斬新なWeb開発者の最初の種類です。歴史をミスの連続としてのみ見ているタイプであり、新しいことは新しいので良いものでなければなりません。現状が改善されない限り、なぜ誰かが新しいものを作るのでしょうか?エルゴ、それは現状の改善であるに違いありません。
良い:
これは、他の種類の斬新なWeb開発者であり、Webを変革しようとするのではなく、Webの歴史と性質に基づいて構築しようとしています。
以上がアストロの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。