20

Angular Material githubおよびホームページからの次の引用を理解するのを手伝ってください。

このプロジェクトは初期のプレリリースです。Angular Material は、Material Design のリファレンス実装であると同時に、Polymer プロジェクトの Paper Elements コレクションを補完する取り組みでもあります。


Angular Material Design プロジェクトは、Polymer プロジェクトの Paper 要素コレクションで提供されているものと同様の参照実装作業です。このプロジェクトは、マテリアル デザイン システムを実装する一連の AngularJS UI 要素を提供します。

Polymer は Web コンポーネントのフレームワークであり、プロジェクトの 1 つは紙の要素のコレクションであることを理解しています。この 2 つがどのように関連しているか、または Google が 2 つの非常に似ているが異なるプロジェクトを開発している理由がわかりません。

  • 角度のある素材は単に紙要素から角度へのポートですか?
  • Web 開発者は Web アプリで Paper Elements と一緒に Angular Material を使用する必要がありますか?
  • この 2 つは最終的に実質的に同等になるのでしょうか? (AngularJS 開発者が使用している Angular Material と他のユーザーが使用している Paper Elements?)
4

2 に答える 2

26

Web コンポーネント、ポリマー、材料設計、紙の要素、および角度が 5 つの異なる「もの」であるという事実を考慮する必要があると思います。

Web コンポーネントは、4 つの標準のグループです。

Polymer は、Web コンポーネントの上にあるシュガー構文 API + いくつかの優れた追加機能です。

マテリアル デザインは、Google が発表した最新のスタイルおよびインタラクション ガイドであり、ウェブ、モバイルなどのすべてのインターフェースでより一貫して複製されています。

Paper Elements は、Polymer を使用したマテリアル デザインの単なる実装です。ChromeDev Summit で Polymer チームは、混乱を避けるために紙の要素を独自のドメインに移動する予定であるとコメントしました。ポリフィルについても同じことが言えます。これらは webcomponents.org に移動されました。

Angular は、ポリマーよりもはるかに広い範囲のライブラリです。

Angular Material は、Angular を使用したマテリアル デザインの単なる別の実装です。

私の言いたいことは...マテリアルデザインは、Googleがインターフェースを生成しなければならないのと同じくらい多くのフレーバーで再実装されるでしょう.

Google には競合するプロジェクトの歴史があります。しかし、Angular のチームは、現在開発中の 2.0 バージョンでも Web コンポーネントを使用すると発表しました。ポリマーを使用してディレクティブを作成しますか? 知るか?多分..

于 2014-12-17T00:52:33.173 に答える
3

最近の ng-conf 2015 の発表から、Angular 2.0 が Web コンポーネント仕様ベースのカスタム コンポーネント (ディレクティブ) を記述するための新しい構文と実装を持つことは明らかです。

また、Angular-Material チームは 1.0 以降、Angular 2.0 に移植することを発表しました。

したがって、Angular-Material と Polymer の統合は見えません...ただし、どちらも Web Component Spec に基づいているため、うまく連携できます。つまり、どちらも Angular アプリで使用できます。 ...

于 2015-03-24T01:42:27.473 に答える