だから私は新しいフレームワークを研究していて、Dart について読んだ内容に本当に感銘を受けました。もちろん、少なくとも IE8 をサポートする必要がありますが、Dart はそれを提供していないようです。それは一体なぜなのか、疑問に思いました。ES5にコンパイルされているからですか?いくつかの単純なポリフィルでそれを修正できますか?
1 に答える
(Dart をご覧いただきありがとうございます。気に入っていただけて光栄です!)
ダーツは今日、未来から来ました。どのようなトレンドを見ても明らかなことが 1 つあります。それは、モバイル、モバイル、モバイルです。ああ、自動更新する最新のブラウザも。
時代遅れの JavaScript エンジンや HTML5 (もしあれば) の不十分なサポートを備えたレガシー ブラウザの開発に時間を費やしているということは、開発者がユーザーを驚かせるアプリを構築するための包括的なプラットフォームの開発に時間を費やしていないことを意味します。ユーザーの期待は高く、期待に応え、それを超える唯一の方法は、最新の JavaScript エンジンで実行され、HTML5 のさまざまな機能を利用できるプラットフォームを構築することです。最新の Web の力を誇示し、レガシー ブラウザをサポートする素晴らしいエクスペリエンスを構築することはできません。
手っ取り早い解決策として、レガシー ブラウザを使用しているユーザーに Chrome Frame のインストールを勧めます。または、さらに良いことに、ブラウザをアップグレードするように勧めます。
Dart が従来のブラウザで使用できない理由については、次のとおりです。
- テスト不足。私たちのビルドボットは、レガシー ブラウザーに対してテストしません。
- ES5 JavaScript エンジンの欠如。
- マンパワー。私たちのリソースは、最新の Web ブラウザー向けのビルドに使用するのに適しています。
ES5 シムが機能するかどうかを調査したかどうかはわかりません。ただし、これが機能するようになった場合は、コミュニティからの連絡をお待ちしています.