IE開発者はGoogle Dartに反対

新しいプログラミング言語Google Dartの公式発表から1か月半が経過しました。これにより、高速で高性能なWebアプリケーションを作成できるようになります。 また、「基本的な欠陥」に苦しんでいると思われるJavaScriptの代替/代替として位置付けられています。



Google Dartの開発では、すべてのブラウザにDartからJavaScriptへの変換のサポートが組み込まれていることが非常に重要であり、将来、Dartはメインのネイティブクライアント言語としてブラウザに実装されました。 Chromeに問題がないことは明らかです。 しかし、他のブラウザーの開発者は、Googleの革新的なイニシアチブを急いでサポートすることはなく、Internet Explorer開発チームは新しいプログラミング言語に断固として反対しました。 彼らの意見では、JavaScriptは大規模でスケーラブルなWebアプリケーションを作成するために進化する可能性があります。



公式ブログIEBlogは、Appleキャンパスで開催され、ECMAScriptプログラミング言語のさらなる開発に専念したEcma TC39ミーティングに続いてメッセージを公開しました。



特に、開発者は、大規模プロジェクトの開発にJavaScriptを使用する見通しについて意見を述べました。 彼らは、JavaScript でコンパイルして最新のブラウザーで実行できるコードを生成するScript#やGoogle Web Toolkitなどのツールを使用すると、これが完全に可能であると考えています。 さらに、新しいコンパイラとTraceurCoffeeScriptなどのプログラミング言語が最近登場しました。これは、新しい構文をJavaScriptに追加する方法、または環境を変更せずに完全に代替の構文を使用する方法のデモです。



「Dartのようないくつかの例は、JavaScriptに根本的な欠陥があると仮定しようとしています。そのようなシナリオをサポートするには、構文と環境の両方の観点からJavaScriptをゼロから書き直す必要があります。 IEの開発者は次のように書いています。 「標準環境を拡張し、JavaScript標準自体を放棄することなく、スケーラブルなアプリケーションにJavaScriptを使用できると考えています。」



マイクロソフトの開発者はプロフェッショナルな環境で尊敬されているため、多くの人が意見を聞いています。 また、Google自体はJavaScriptを大幅に改善できることを否定しておらず、積極的に取り組んでいます。 彼らは、Dartを宣伝することは、考えられるシナリオの1つにすぎないことを認めました。



JavaScriptの「基本的な欠陥」の1つである、アプリケーションのパフォーマンスを低下させる静的型の欠如は、Mozilla開発者によって独自の方法で排除される予定です。 1年以上、SpiderMonkey JavaScriptエンジンのType Inferenceテクノロジーに取り組んでいます。これは、より生産的なコードのJITコンパイルのために、プログラム実行中の予備的なコード分析と値タイプモニタリングを組み合わせます。 Firefox 9(2012年初頭)ではタイプ推論がデフォルトで有効になります。これにより、KrakenおよびV8ベンチマークでのJavaScriptのパフォーマンスが少なくとも30%向上します。



Chrome開発者は、V8用のより効率的なガベージコレクターを開発しました。これは既にChrome devオプションに含まれています。



All Articles