これら3つの違いは何でしょうか?
私が理解する限りでは:
Bootstrapは、ウェブページで素敵な既成要素を使用するのに役立つライブラリです。
Dart は、JS で作成されたアプリよりも速くアプリを作成するのに役立つ別の言語です (ただし、JS に変換できます)
Polymer は Bootstrap に似ていますが、すべての要素を作成できます (Bootstrap は既成の要素のコレクションですが、Polymer ではカスタム要素を作成できます)
正しく理解していますか? それらの違いは何ですか?
ベストアンサー1
Bootstrap は、多くの一般的なユースケースに対応する CSS スタイルのセットと、JavaScript で構築されたより高度な機能を持つ一般的な要素のセットを備えた CSS フレームワークです。
Polymer は Bootstrap とは何の共通点もありません (Web 用である点を除けば)。
custom elements
Polymer は、、などの新しい Web 標準templates
とポリフィルに基づくフレームワークで、HTML imports
ネイティブ サポートのないブラウザーでもこれらの機能を利用できるようになります。JavaScript だけでカスタム要素を構築することもできますが、Polymer は JavaScript 上に構築されるため、開発者のエクスペリエンスが向上し、定型コードが大幅に削減され、Mustache データ バインディングなどの機能が追加されます。
Custom Elements は、既存の<input>
タグや、HTML、CSS、JS (または Dart) で構成される多少複雑な実装を隠す<video>
タグのような独自のタグを作成できる、新しい Web 標準です。HTML に追加するだけで、ページに完全な機能が含まれます。Polymer.dart は、Polymer.js フレームワークの Dart ポートです (1.0 では、Chrome の Dart VM が廃止され、実際の Dart 実装を構築しても追加の価値はあまりないため、Polymer.js 上のラッパーになると思われます)。<your-advanced-tag>
<your-advanced-tag>
すでに多くのPolymer要素が利用可能ですが、Polymerはフレームワークに過ぎず、その上に構築された要素ではありません。詳細については、http://www.polymer-project.org/
Dartは複雑なWebアプリケーションを構築する開発者をサポートすることを目的とした言語ですが、Dartを使用してサーバーまたはコマンドラインアプリケーションを構築することもできます(AndroidおよびiOSアプリケーションの構築は実験的/進行中です。出典: github.com) これは素晴らしいことです。複雑なクライアント/サーバー アプリのすべての部分を Dart で構築でき、クライアントとサーバーの間で多くのコードを共有できる可能性があります。Dart には、Windows、MacOS、Linux、Android などで Dart アプリケーションを実行できる VM があります。また、VM は Dartium (Chromium の派生) にもすでに統合されており、コンパイル手順なしでブラウザー アプリケーションを実行できるため、優れた開発者エクスペリエンスが得られます。