ホームページ > ウェブフロントエンド > jsチュートリアル > Google Dartがターゲットを逃す理由

Google Dartがターゲットを逃す理由

尊渡假赌尊渡假赌尊渡假赌
リリース: 2025-03-02 01:07:12
オリジナル
931 人が閲覧しました

Why Google Dart Will Miss Its Target

重要な観察

  • GoogleのDARTプログラミング言語は、市場が遅れているため、JavaScriptの支配的な存在により、困難な戦いに直面しています。 Dartは革新的な利点を提供しません。単なる代替手段です JavaScriptへのDARTのコンピレーションは非効率的であり、よく書かれたネイティブJavaScriptと比較してパフォーマンスの低いコードをもたらします。これは、DARTの実用的なユーティリティの問題を提起します
  • JavaScriptのWeb開発におけるユビキタスな性質は、モバイルおよびWindows 8アプリケーションにまで拡張されており、DARTの採用に手ごわい障害を提示します。
  • 構造化されたWebアプリケーションのGoogleの言語であるDartは、サーバーとクライアントの両方の側面(ブラウザーを含む)で実行されます。 JavaScriptを置き換えるDARTに関するGoogleのスタンスは曖昧なままですが、両方のChromeのサポートは、独自のソリューションの好みを示唆しています。 ダートの見通しについての最初の懐疑論は、VBScriptの失敗を反映して成功する可能性は低いという信念に固執しました。
  • DARTのデザイン目標 - 批判的な外観

Dartのオープンソースの性質には、いくつかの設計目標があります

構造化された柔軟なWebプログラミング:称賛に値する一方で、既存の豊富な構造化された柔軟な言語はすでにこのニーズに対応しています。 DARTは、明確な差別化要因なしにさらに別のオプションを提供します。

プログラマーの親しみやすさ:Java、c、およびC#とのdartの構文の類似性が利点として提示されます。ただし、これらの確立された言語のいずれかを直接使用して学習を簡素化してみませんか?

    クロスデバイス互換性:
  1. Googleは、断片化されたモバイルランドスケープを認めています。 ただし、別の言語を導入すると、断片化が悪化する可能性があります。 AndroidのネイティブDARTランタイムと潜在的にWindows携帯電話は可能ですが、Appleのプラットフォームはそれを採用する可能性は低いままです。 ブラウザ全体の高性能高性能:
  2. 他のブラウザベンダー(Microsoft、Mozilla、Apple、Opera)の可能性は、ネイティブDARTサポートの統合が少ないです。 Googleはプラグインを作成できますが、チキンと卵のシナリオが発生します。開発者はDARTアプリケーションを開発する前に幅広いプラグインベースを必要とし、ユーザーは魅力的なアプリケーションなしでプラグインをインストールしません。
  3. javaScriptコンパイル非効率性
  4. GoogleのDart-to-JavaScriptコンパイラは、便利ですが、非常に大きなJavaScriptコードを生成します。 ダーツの9行から17,000行以上のJavaScriptからのシンプルな「Hello World」プログラムバルーン。最適化は可能ですが、有能な開発者によって書かれたネイティブJavaScriptは、コンパイルされたDARTコードを常に上回ります。 これにより、ダートの訴えがさらに減少します。
  5. javascriptの否定できない優位性

    JavaScriptを嫌う開発者のGoogleのターゲティングは明らかです。 その広範な使用にもかかわらず、JavaScriptはしばしば誤解されています。これは、その名前のために、そして一部はクラスベースの言語に精通したプログラマーからの誤解によるものです。 ただし、JavaScriptの柔軟性とプロトタイプの継承は、一度理解されると、大きな利点を提供します。 完璧ではありませんが、クラスベースの言語は比較して面倒に感じることができます。

    DARTの中心的な問題は、すべての主要なプラットフォームにわたるJavaScriptの広範な存在です。 Chromeが50%の市場シェアを達成したとしても、DARTの限られたリーチが採用を妨げます。 10年前、またはJavaScriptが大幅に劣っている場合、またはDARTが革命的である場合、状況は異なっていた可能性があります。

    結論

    Googleのイノベーションは称賛に値しますが、Dartは一歩後退しているようです。 個人的な好みにもかかわらず、JavaScript、HTML、およびCSSはWeb開発者にとって避けられないままです。

    Google DARTに関するよくある質問(FAQ) - 再構成

    元のFAQはよく書かれており、流れと簡潔さを改善するために最小限の変更が必要です。 以下はマイナーな調整です:

      なぜDARTがもっと人気がないのか? ただし、フラッターでの使用により、視界が向上しています。
    • DARTの利点は何ですか?
    • ​​DARTの汎用性(クライアントおよびサーバー側の開発)、オブジェクト指向の性質、強力なタイピング、パフォーマンス(AOTコンパイルによる)、および比較的簡単な構文が重要な利点です。
    • DARTは学習するのが難しいですか?

      DARTは、特にJavaScriptやJavaに精通している人にとっては、比較的簡単に学習しやすいと考えられています。 その明確な構文と包括的なドキュメントは、初心者を助けます
    • フラッターにおけるダートの役割:

      フラッターレバレッジDARTの宣言的レイアウト機能、個別のレイアウト言語または視覚インターフェイスビルダーの必要性を排除し、開発を合理化します。

    • Dart's Future:

      DARTのWeb開発への適合性:

      はい、DARTのコアライブラリとクライアントおよびサーバー側の開発のサポートにより、Webアプリケーションに適しています。 JavaScriptコンパイルにより、幅広いブラウザの互換性が保証されます
  6. dart vs. javascript:両方に類似点がありますが、DARTは静的および動的なタイピングを提供し、JavaScriptは動的にタイプされます。 Dartの構文は従来のプログラマーにとってより馴染みがありますが、JavaScriptはより大きなコミュニティとより多くのライブラリを誇っています。

  7. モバイルアプリ開発用の

    DART:DARTは、特にFlutterを使用して、単一のコードベースから高性能クロスプラットフォーム(iOSおよびAndroid)モバイルアプリ開発を有効にします。

  8. 学習のためのリソース:Googleは、包括的なドキュメント、言語およびライブラリツアー、およびCodelabsを提供します。 多数のオンラインチュートリアルとコースも利用できます

  9. DARTオープンソースですか?

以上がGoogle Dartがターゲットを逃す理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート