Récemment, l'équipe linguistique de Dart a publié une annonce importante concernant la mise à jour de la feuille de route AngularDart. Nous avons décidé de traduire cette nouvelle en russe et d'ajouter notre commentaire sur ce que ce message signifiera pour la communauté Dart.
Aujourd'hui, nous annonçons une mise à jour significative des packages AngularDart . Cette version est le résultat de milliers d'heures de développement et apporte un certain nombre d'améliorations à nos utilisateurs. Cela améliorera les performances pour les applications volumineuses, simplifiera les cas d'utilisation courants et supprimera certains aspects rugueux. Si vous utilisez déjà AngularDart, nous vous recommandons de le mettre à jour.
Nous souhaitons également profiter de cette version pour indiquer un changement de priorités dans notre projet. Cela ne devrait pas être une nouvelle pour beaucoup d'entre vous, car nous en avons discuté ces derniers mois sur le référentiel GitHub .
L'adoption d'AngularDart dans Google a été rapide, mais l'infrastructure Web externe est très compétitive et nous constatons une légère augmentation de la popularité du framework parmi les équipes extérieures à Google. À cet égard, nous nous sommes recentrés sur les projets Google: la nouvelle console Google Play et Google Ads . Nous voulons honnêtement avertir à ce sujet parce que nous essayons d'être transparents sur nos priorités d'investissement pour le développement dans les années à venir.
L'une des principales raisons de notre décision de concentrer AngularDart sur les applications Google est le développement rapide de Flutter. Plus de deux millions de développeurs l'ont déjà utilisé pour créer de belles applications natives rapides pour les mobiles, les ordinateurs de bureau et maintenant pour le Web. Les développeurs demandent des développements supplémentaires, et nous avons l'intention de le faire.
Pour éviter les malentendus: nous continuons à développer AngularDart.Mais transformer un projet interne réussi en un projet externe réussi est un grand pas en avant. Un produit open source signifie plus que la simple soumission de code au référentiel GitHub et la publication de packages. Pour une expérience réussie, les utilisateurs ont besoin d'exemples et de documentation. Ils attendent des réponses à leurs questions, des corrections de bogues et le développement de fonctionnalités. Et nous espérons une plus grande implication de la communauté des utilisateurs dans ces domaines.
Cette version présente une nouvelle boîte à outils d'infrastructure. Nous espérons pouvoir l'utiliser pour mettre à jour nos référentiels sources et publier des packages plus souvent. Dans le même temps, nos ressources pour soutenir de grands projets open source sont limitées et nous souhaitons nous concentrer sur la croissance et le développement de l'écosystème Flutter.
Ainsi, notre feuille de route de douze mois consiste à:
- Publiez dès que possible une version stable à long terme des principaux packages AngularDart sur pub.dev . Ils prendront en charge le dernier SDK Dart stable et disposeront de dépendances mises à jour.
- Continuez à mettre à jour le référentiel d'origine avec les dernières modifications internes. Pour la plupart maintenant, il s'agit de fournir une sécurité nulle dans la base de code.
- Concentrez-vous sur la mise à jour des packages vers la nouvelle fonctionnalité de sécurité nulle.
Si vous travaillez déjà avec AngularDart, sachez que nous continuerons à vous aider avec les mises à jour. Mais si vous venez de démarrer un nouveau projet web sur Dart, nous vous recommandons fortement de vous tourner vers Flutter , qui est notre proposition de développement multiplateforme sur le long terme.
Pour plus d'informations sur notre progression sur cette feuille de route, consultez le référentiel source et la page des packages .
Remarque: cette déclaration s'applique uniquement à AngularDart. Angular Javascript Framework est un projet complètement distinct.
Commentaire de l'équipe de développement de Wrike :
Beaucoup ont entendu dire que notre système (Wrike) est l'un des plus grands projets au monde, écrit en Dart et AngularDart. Par conséquent, l'attitude envers cette mise à jour est ambiguë. Cela peut sembler étrange, mais malgré tout, cela peut être qualifié de positif. Premièrement, nous n'avons pas entendu parler d'AngularDart depuis longtemps, et bien que nous ayons des canaux de communication directs avec Google, nous ne l'attendions pas moins que d'autres. Pour résumer le message, voici ce que cela signifie pour la communauté Dart.
La transparence a été ajoutée à la feuille de route AngularDart. Le plus gros problème du monde du Web est qu'il est très compétitif. Même pas, TRÈS compétitif. Par conséquent, il peut être très coûteux d'apporter sérieusement un framework sur un marché où il existe déjà des géants tels que React, Vue ou son grand frère Angular (TS). Et jusqu'à ce moment, il y avait une sorte d'euphémisme: "Que va-t-il se passer ensuite?" AngularDart tentera-t-il de conquérir le monde, restera-t-il une histoire de niche, et en général quel est le plan? Souvent, les débutants, venant dans le monde de Dart, se posaient la question: "Je veux une application Web, que dois-je utiliser?" Maintenant, la réponse est: Google parie sur Flutter. Compte tenu de sa popularité (105 000 étoiles sur GitHub!), C'est une décision intelligente. La quantité de travail effectuée pour ajouter de la documentation, corriger les bogues et la qualité du code est si grande qu'AngularDart est très difficile à amener à ce niveau. Néanmoins,AngularDart reste ouvert et la communauté peut apporter des correctifs et des améliorations au framework.
Cela signifie-t-il que vous devez courir quelque part, tout réécrire sur une nouvelle piste? Non, parce que le support AngularDart restera, et sachant tout ce qui a déjà été écrit ( adsence , par exemple), il est fort probable que le support restera avec nous pendant longtemps. Les utilisateurs qui utilisent AngularDart en ce moment n'ont pas à s'inquiéter de la transformation de leur production en citrouille.
Et la meilleure partie: Flutter pour le Web attire une attention et des ressources supplémentaires. Jugez par vous-même: le marché des appareils mobiles, s'il n'est pas capturé, est assez tendu à cause de Flutter. Le marché du développement de bureau stagne généralement - tout le monde utilise des navigateurs (Electron, PWA). Il n'y a pas du tout de marché pour les interfaces d'appareils IoT. Tout tient au fait que Flutter, gagnant en force et en vitesse pour entrer dans le monde du Web, le fera bientôt. Ce qui en résultera est difficile à deviner, mais nous espérons qu’il réussira.
En guise de publicité: Pour la quatrième année consécutive, nous accueillons DartUP, une conférence annuelle dédiée à Dart / Flutter et AngularDart. Cette fois, la conférence se tiendra en ligne. Malheureusement, la célèbre bière de fléchettes artisanale ne sera pas disponible cette année. Mais il y aura tout le reste: contenu gratuit, orateurs sympas, communication informelle et formats informels (oui, c'est tout). Suivez l'actualité sur dartup.ru et dans la communauté des télégrammes.