2017-10-31 13 views
0

最近ではフレームワークが見つかりました。あなたはreactjsまたはvuejsの代わりにそれを使用することについてどう思いますか?私はそれを全く使わなかったので、私はそれらの間の深い違いを理解していません。私はずっと速くそれを読んだが、それはreduxのような状態を保存するための特定のサポートを持っていない。では、これについて何が言えますか? 私は長所と短所についていくつかの情報を見つけようとしましたが、無駄でした。svelte jsを使用する理由

+0

実行時にアプリケーションコードを解釈するのではなく、ビルド時に理想的なJavaScriptに変換される "*、これはまさにvueの[単一ファイルコンポーネント](https:// vuejs .org/v2/guide/single-file-components.html)は –

+0

です@craig_h私はあなたが完全に間違っていると思います。 VueのSFCは、何らかの作業を行うためにVue自体を必要とする*中間表現*にコンパイルできます。 *クライアントサイドの作業を減らす*(テンプレートを解析する必要はありません)、それだけです。対照的に、Svelteのコンポーネントは生コードに変換されます。彼らはまったく別のアイデアです。 –

+0

@RichHarrisその点を明確にしてくれてありがとう、私はそれを考慮していなかったが、それは重大な違いである、それは少し裁判に出くわしたら私は朝のお茶を持っていなかった!とにかく、それは素晴らしいプロジェクトのように見えます。それと幸運:) –

答えて

5

Svelteは、UIを構築するという考え方とは異なります。 UIを作成するためにブラウザで実行されるライブラリではなく、UIライブラリが使用する仮想DOMの差分やその他のテクニックを必要とせずに、コンポーネントを簡単なJavaScriptに変換するコンパイラです。

結果のコードは高速ですが、サイズも小さく、ポータブルであり、特にモバイルでは、メモリ要件が低くなります。

あなたは絶対にです。は、SvelteのReduxまたは他の州の管理システムを使用してください。しかし、それはあなたがおそらくそれを必要としないほど強力な組み込みの状態管理を持っています。

+0

返信いただきありがとうございます!私はプロジェクトを作り、それをテストしようとします)) –

+0

@リッチ・ハリススヴェールで既に構築された少し複雑なサイトを知っていますか? –

+0

@MariánZekeŠedajは私の頭の上からではなく、https://gitter.im/sveltejs/svelteで尋ねることができます –

関連する問題