5

だから私は新しいフレームワークを研究していて、Dart について読んだ内容に本当に感銘を受けました。もちろん、少なくとも IE8 をサポートする必要がありますが、Dart はそれを提供していないようです。それは一体なぜなのか、疑問に思いました。ES5にコンパイルされているからですか?いくつかの単純なポリフィルでそれを修正できますか?

4

1 に答える 1

9

(Dart をご覧いただきありがとうございます。気に入っていただけて光栄です!)

ダーツは今日、未来から来ました。どのようなトレンドを見ても明らかなことが 1 つあります。それは、モバイル、モバイル、モバイルです。ああ、自動更新する最新のブラウザも。

時代遅れの JavaScript エンジンや HTML5 (もしあれば) の不十分なサポートを備えたレガシー ブラウザの開発に時間を費やしているということは、開発者がユーザーを驚かせるアプリを構築するための包括的なプラットフォームの開発に時間を費やしていないことを意味します。ユーザーの期待は高く、期待に応え、それを超える唯一の方法は、最新の JavaScript エンジンで実行され、HTML5 のさまざまな機能を利用できるプラットフォームを構築することです。最新の Web の力を誇示し、レガシー ブラウザサポートする素晴らしいエクスペリエンスを構築することはできません。

手っ取り早い解決策として、レガシー ブラウザを使用しているユーザーに Chrome Frame のインストールを勧めます。または、さらに良いことに、ブラウザをアップグレードするように勧めます。

Dart が従来のブラウザで使用できない理由については、次のとおりです。

  • テスト不足。私たちのビルドボットは、レガシー ブラウザーに対してテストしません。
  • ES5 JavaScript エンジンの欠如。
  • マンパワー。私たちのリソースは、最新の Web ブラウザー向けのビルドに使用するのに適しています。

ES5 シムが機能するかどうかを調査したかどうかはわかりません。ただし、これが機能するようになった場合は、コミュニティからの連絡をお待ちしています.

于 2013-04-23T04:25:24.640 に答える