2

Web アプリケーションを書き始めたばかりで、Dart と Angular.dart を使用するのは楽しいだろうと思いました。Dart と Angular.js の両方を少し使用しましたが、気に入っています。

ただし、ほとんどのインターネット ユーザーがアプリケーションを実際に使用できるようにしたいのですが、Angular.dart (または少なくとも Angular.dart の一部) はシャドウ DOM に依存しているようです。私が知る限り、Chrome は Shadow DOM をサポートする唯一の主要なブラウザーであり、Firefox、IE、Safari がすべてそれを実装するとしても、今から何年もかかる可能性があります。

実際にAngular.dart のチュートリアルの3 章を dart2js コンパイラで実行してみたところ、できたページは Chrome では問題なく動作するように見えましたが、Firefox と IE11 では失敗しました。

ここでの私の評価は正確ですか?Angular.dart が Chrome 以外で使えるようになるまでには、少なくとも数年はかかるでしょうか? Angular.dart が Shadow DOM への依存に代わるものを許可する計画はありますか?

Angular.js (あまり楽しくない) と、Polymer.dart だけの Dart (それほどうまく/簡単に構造化されていない) のどちらかを選択せざるを得なくなるのではないかと心配しています。

4

3 に答える 3

2

一部のモバイル ブラウザでは、Shadow DOM が問題になります。JavaScript を使用した Shadow DOM パッチ/ワークアラウンド (組み込みなしでブラウザーに機能を提供するため) はまだ完成しておらず、常にバグに悩まされています。しばらくの間、デバッグバージョンを使用する必要さえありました。

私は本番環境で Angular.dart (したがって Shadow DOM) を使用していますが、回避できる場合はお勧めしません。今のところ。将来的にはかなり素晴らしいものになるでしょう。

ですから、実際には、私はそれを問題だと考えています。Polymer と現在の Angular.dart は未来を見据えており、それは素晴らしいことです...しかし、本当に物事を少しでも制御できる場合を除いて、それらを使用するべきではありません。ユーザーが特定のブラウザーのみを使用していることがわかっているアプリを作成できれば、問題はありません。そうでなければ、あなたは間違いなくそうするでしょう。ある時点で。

于 2014-03-12T15:56:37.613 に答える
0

shadowDOM 内のコンテンツのスタイリングの違いを考慮する必要があります。これは、要件に応じて長所または短所になる場合があります。

スタイリング要素のガイド

于 2013-12-11T07:35:53.823 に答える