Heim > Web-Frontend > js-Tutorial > Warum Google Dart sein Ziel vermissen wird

Warum Google Dart sein Ziel vermissen wird

尊渡假赌尊渡假赌尊渡假赌
Freigeben: 2025-03-02 01:07:12
Original
924 Leute haben es durchsucht

Why Google Dart Will Miss Its Target

Schlüsselbeobachtungen

  • Googles Dart -Programmiersprache von Google steht aufgrund seines späten Markteintritts und der dominierenden Präsenz von JavaScript vor einem harten Kampf. Dart bietet keinen revolutionären Vorteil, nur eine Alternative.
  • Die Zusammenstellung von
  • Dart zu JavaScript ist ineffizient und führt zu einem weniger leistungsfähigen Code im Vergleich zu gut geschriebenen nativen JavaScript. Dies wirft die Frage nach Darts praktischer Nützlichkeit auf.
  • JavaScripts allgegenwärtiger Natur in der Webentwicklung, die sich auf mobile und sogar Windows 8 -Anwendungen erstreckt, zeigt ein hervorragendes Hindernis für die Einführung von Dart.

Dart, Googles Sprache für strukturierte Webanwendungen, wird sowohl auf Server- als auch auf den Client -Seiten (einschließlich Browsern) ausgeführt. Während die Haltung von Google zum Dart -Austausch von JavaScript nach wie vor mehrdeutig ist, deutet Chroms Unterstützung für beide auf eine Präferenz für ihre eigene Lösung hin. Die anfängliche Skepsis gegenüber Darts Aussichten hat sich zu der Überzeugung festig gemacht, dass es unwahrscheinlich ist, dass es erfolgreich ist, was das Versagen von VBScript widerspiegelt.

Darts Designziele - ein kritisches Aussehen

Darts Open-Source-Natur hat mehrere Designziele:

  1. Strukturierte und flexible Webprogrammierung: Während lobbar ist die vorhandene Häufigkeit strukturierter und flexibler Sprachen bereits für diesen Bedarf. DART bietet eine weitere Option ohne eindeutigen Differenzierungsfaktor.
  2. Programmierer Vertrautheit: Darts syntaktische Ähnlichkeit zu Java, C und C# wird als Vorteil dargestellt. Warum jedoch nicht direkt eine dieser etablierten Sprachen verwenden, um das Lernen zu vereinfachen?
  3. Kompatibilität für Kreuzungsverzerrungen: Google erkennt die fragmentierte mobile Landschaft an. Die Einführung einer anderen Sprache kann jedoch die Fragmentierung verschärfen. Während eine native Dart -Laufzeit für Android und potenziell Windows -Telefone möglich ist, ist es unwahrscheinlich, dass die Plattform von Apple sie anwendet.
  4. Hochleistungsübergreifend über Browser: Die Wahrscheinlichkeit anderer Browseranbieter (Microsoft, Mozilla, Apple, Opera), die den nativen Dartunterstützung integrieren, ist niedrig. Google könnte Plugins erstellen, aber ein Hühnchen-Ei-Szenario entsteht: Entwickler benötigen eine breite Plugin-Basis, bevor sie DART-Anwendungen entwickeln, und Benutzer werden das Plugin nicht ohne überzeugende Anwendungen installieren.

JavaScript -Kompilierungseffizienz

Google Dart-to-JavaScript-Compiler erzeugt zwar bequem und erzeugt einen übermäßig großen JavaScript-Code. Ein einfaches "Hello World" -Programmballons von neun Zeilen von Dart bis hin zu über 17.000 Zeilen JavaScript. Während eine Optimierung möglich ist, wird ein natives JavaScript, das von einem kompetenten Entwickler verfasst wurde, kompilierter Dart -Code durchweg übertreffen. Dies verringert Darts Berufung weiter.

Die unbestreitbare Dominanz von JavaScript

Google durch das Targeting von Entwicklern, die JavaScript nicht mögen, ist offensichtlich. Trotz seiner weit verbreiteten Verwendung wird JavaScript oft missverstanden, teilweise aufgrund seines Namens und teilweise auf Missverständnisse von Programmierern, die mit klassenbasierten Sprachen vertraut sind. Die Flexibilität und die prototypische Vererbung von JavaScript bieten jedoch, sobald sie verstanden werden, erhebliche Vorteile. Obwohl es nicht perfekt ist, können sich klassenbasierte Sprachen im Vergleich umständlich anfühlen.

Das Kernproblem für Dart ist die allgegenwärtige Präsenz von JavaScript auf allen wichtigen Plattformen. Selbst wenn Chrome einen Marktanteil von 50% erreichen würde, würde die begrenzte Reichweite von Dart seine Akzeptanz behindern. Ein Jahrzehnt zuvor oder wenn JavaScript signifikant minderwertig wären oder wenn Dart revolutionär wäre, könnte die Situation unterschiedlich gewesen sein.

Schlussfolgerung

Während die Innovation von Google lobenswert ist, scheint Dart einen Schritt rückwärts zu sein. Trotz persönlicher Vorlieben bleiben JavaScript, HTML und CSS für Webentwickler unvermeidbar.

häufig gestellte Fragen (FAQs) zu Google Dart - umgebracht

Die ursprünglichen FAQs sind gut geschrieben und erfordern eine minimale Veränderung für einen verbesserten Fluss und die Selbstverständlichkeit. Das Folgende sind geringfügige Anpassungen:

  • Warum ist Dart nicht populärer? Die Verwendung in Flattern erhöht jedoch seine Sichtbarkeit.

  • Was sind die Vorteile von Dart?

  • Ist Dart schwer zu lernen? Seine klare Syntax und umfassende Dokumentationshilfeanfänger.
  • Darts Rolle in Flattern:
  • Flattern nutzt die deklarativen Layoutfunktionen von Dart, wobei die Notwendigkeit separater Layoutsprachen oder bildenden Schnittstellenbauer beseitigt wird, um die Entwicklung zu optimieren.
  • Darts Zukunft:
  • Obwohl Darts Zukunft noch nicht so weit verbreitet ist, ist es aufgrund des Wachstums von Flutter und fortgesetzten Google -Investitionen vielversprechend. Die Einführung von Entwicklern wird erwartet.
  • DART-Eignung für die Webentwicklung:
  • Ja, Darts Kernbibliotheken und Unterstützung für die Client- und serverseitige Entwicklung machen es für Webanwendungen geeignet. JavaScript Compilation sorgt für eine breite Browserkompatibilität.
  • dart vs. javaScript:
  • Beide haben Ähnlichkeiten, aber Dart bietet eine statische und dynamische Typisierung, während JavaScript dynamisch getippt wird. Darts Syntax ist für traditionelle Programmierer besser bekannt, aber JavaScript bietet eine größere Community und mehr Bibliotheken.
  • DART für die Entwicklung der mobilen App: Dart, insbesondere mit Flutter, ermöglicht die Entwicklung von Hochleistungs-Plattform (iOS und Android) Mobile App-Entwicklung aus einer einzelnen Codebasis.

  • Ressourcen für das Lernen für Dart: Google bietet umfassende Dokumentation, Sprach- und Bibliotheks -Touren und Codelabs. Zahlreiche Online -Tutorials und Kurse sind ebenfalls verfügbar.

  • Ist Dart Open Source?

Das obige ist der detaillierte Inhalt vonWarum Google Dart sein Ziel vermissen wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage