AngularDart Roadmap Update





Kürzlich veröffentlichte das Dart-Sprachteam eine wichtige Ankündigung zum AngularDart-Roadmap-Update. Wir haben uns entschlossen, diese Nachricht ins Russische zu übersetzen und unseren Kommentar darüber hinzuzufügen, was diese Nachricht für die Dart-Community bedeuten wird.



Heute kündigen wir ein bedeutendes Update der AngularDart-Pakete an . Diese Version ist das Ergebnis von Tausenden von Entwicklerstunden und bringt unseren Benutzern eine Reihe von Verbesserungen. Dies verbessert die Leistung für große Anwendungen, vereinfacht häufig verwendete Anwendungsfälle und entfernt einige Ecken und Kanten. Wenn Sie AngularDart bereits verwenden, empfehlen wir, es zu aktualisieren.



Wir möchten diese Version auch nutzen, um auf eine Änderung der Prioritäten in unserem Projekt hinzuweisen. Dies sollte für viele von Ihnen keine Neuigkeit sein, da wir dies in den letzten Monaten im GitHub-Repository diskutiert haben .



Die Einführung von AngularDart in Google war schnell, aber die externe Webinfrastruktur ist sehr wettbewerbsfähig, und wir sehen einen bescheidenen Anstieg der Popularität des Frameworks bei Teams außerhalb von Google. In dieser Hinsicht haben wir uns wieder auf Google-Projekte konzentriert: die neue Google Play Console und Google Ads . Wir möchten ehrlich davor warnen, weil wir versuchen, unsere Investitionsprioritäten für die Entwicklung in den kommenden Jahren transparent zu machen.



Einer der Hauptgründe für unsere Entscheidung, AngularDart auf Google Apps zu konzentrieren, ist die schnelle Entwicklung von Flutter. Bereits mehr als zwei Millionen Entwickler verwenden es, um schöne, schnelle, native Apps für Mobilgeräte, Desktops und jetzt für das Web zu erstellen. Die Entwickler fordern weitere Entwicklungen, und wir beabsichtigen, dies zu tun.



Um Missverständnisse zu vermeiden: Wir entwickeln AngularDart weiter.Ein erfolgreiches internes Projekt in ein erfolgreiches externes Projekt umzuwandeln, ist jedoch ein großer Schritt. Ein Open Source-Produkt bedeutet mehr als nur das Senden von Code an das GitHub-Repository und das Veröffentlichen von Paketen. Für eine erfolgreiche Erfahrung benötigen Benutzer Beispiele und Dokumentation. Sie warten auf Antworten auf ihre Fragen, Fehlerbehebungen und Funktionsentwicklung. Wir hoffen auf eine stärkere Einbindung der Benutzergemeinschaft in diese Bereiche.



Mit dieser Version wird ein neues Infrastruktur-Toolkit eingeführt. Wir hoffen, dass wir damit unsere Quell-Repositorys aktualisieren und Pakete häufiger veröffentlichen können. Gleichzeitig sind unsere Ressourcen zur Unterstützung großer Open Source-Projekte begrenzt, und wir möchten uns auf das Wachstum und die Entwicklung des Flutter-Ökosystems konzentrieren.

Unsere zwölfmonatige Roadmap lautet daher:



  1. Veröffentlichen Sie so bald wie möglich eine langfristig stabile Version der AngularDart-Kernpakete auf pub.dev . Sie unterstützen das neueste stabile Dart SDK und haben aktualisierte Abhängigkeiten.
  2. Aktualisieren Sie das ursprüngliche Repository weiterhin mit den neuesten internen Änderungen. Zum größten Teil geht es jetzt darum, Null-Sicherheit in der Codebasis bereitzustellen.
  3. Konzentrieren Sie sich auf die Aktualisierung von Paketen auf die neue Null-Sicherheitsfunktion.


Wenn Sie bereits mit AngularDart arbeiten, beachten Sie bitte, dass wir Sie weiterhin mit Updates unterstützen werden. Wenn Sie jedoch gerade ein neues Webprojekt auf Dart starten, empfehlen wir Ihnen dringend, sich an Flutter zu wenden , was unser Vorschlag für eine langfristige plattformübergreifende Entwicklung ist.



Weitere Informationen zu unseren Fortschritten bei dieser Roadmap finden Sie im Quell-Repository und auf der Paketseite .



Hinweis: Diese Deklaration gilt nur für AngularDart. Angular Javascript Framework ist ein völlig separates Projekt.



Kommentar des Wrike- Entwicklungsteams :



Viele haben gehört, dass unser System (Wrike) eines der größten Projekte der Welt ist, geschrieben in Dart und AngularDart. Daher ist die Einstellung zu diesem Update nicht eindeutig. Es mag seltsam klingen, aber trotz allem kann es als positiv bezeichnet werden. Erstens haben wir schon lange nichts mehr von AngularDart gehört, und obwohl wir direkte Kommunikationskanäle mit Google haben, haben wir nicht weniger darauf gewartet als andere. Zusammenfassend bedeutet dies für die Dart-Community.



Die AngularDart-Roadmap wurde um Transparenz erweitert. Das größte Problem mit der Web-Welt ist, dass sie sehr wettbewerbsfähig ist. Nicht einmal so, sehr wettbewerbsfähig. Daher kann es sehr teuer sein, ein Framework ernsthaft auf einen Markt zu bringen, auf dem es bereits Giganten wie React, Vue oder seinen großen Bruder Angular (TS) gibt. Und bis zu diesem Moment gab es eine Art Untertreibung: "Was wird als nächstes passieren?" Wird AngularDart versuchen, die Welt zu erobern, wird es eine Nischengeschichte bleiben und was ist der Plan im Allgemeinen? Oft stellten Neulinge, die in die Welt von Dart kamen, die Frage: "Ich möchte eine Webanwendung, was soll ich verwenden?" Jetzt lautet die Antwort: Google setzt auf Flutter. Angesichts seiner Beliebtheit (105.000 Sterne auf GitHub!) Ist dies ein kluger Schachzug. Der Arbeitsaufwand für das Hinzufügen von Dokumentation, das Beheben von Fehlern und die Codequalität ist so groß, dass es sehr schwierig ist, AngularDart auf dieses Niveau zu bringen. Dennoch,AngularDart bleibt offen und die Community kann Korrekturen und Verbesserungen am Framework vornehmen.



Bedeutet das, dass Sie irgendwo laufen müssen, um alles auf einer neuen Spur neu zu schreiben? Nein, da der AngularDart-Support bestehen bleibt und wir wissen, wie viel bereits geschrieben wurde ( z. B. Adsence ), wird der Support höchstwahrscheinlich noch lange bei uns bleiben. Benutzer, auf denen AngularDart gerade ausgeführt wird, müssen sich keine Sorgen machen, dass aus ihrer Produktion ein Kürbis wird.



Und das Beste daran: Flutter for Web zieht zusätzliche Aufmerksamkeit und Ressourcen auf sich. Überzeugen Sie sich selbst: Der Markt für mobile Geräte ist aufgrund von Flutter ziemlich angespannt, wenn er nicht erfasst wird. Der Desktop-Entwicklungsmarkt stagniert im Allgemeinen - jeder verwendet Browser (Electron, PWA). Es gibt überhaupt keinen Markt für IoT-Geräte. Alles hängt damit zusammen, dass Flutter, der an Kraft und Geschwindigkeit gewonnen hat, um in die Welt des Web einzutreten, dies bald tun wird. Was daraus werden wird, ist schwer zu erraten, aber wir hoffen, dass er Erfolg haben wird.



Als Werbung: Zum vierten Mal in Folge veranstalten wir DartUP, eine jährliche Konferenz, die Dart / Flutter und AngularDart gewidmet ist. Diesmal findet die Konferenz online statt. Leider wird das berühmte Craft Dart Bier dieses Jahr nicht erhältlich sein. Aber es wird noch alles andere geben: kostenlose, coole Redner, informelle Kommunikation und informelle Formate (ja, das war's). Folgen Sie den Nachrichten auf dartup.ru und in der Telegramm-Community.



All Articles