最近、ダート言語チームは、AngularDartロードマップの更新に関する重要な発表を発表しました。このニュースをロシア語に翻訳し、このメッセージがダートコミュニティにとって何を意味するかについてのコメントを追加することにしました。
本日、AngularDartパッケージの重要なアップデートを発表します。このリリースは、何千もの開発者時間の結果であり、ユーザーに多くの改善をもたらします。これにより、大規模なアプリケーションのパフォーマンスが向上し、最も一般的な使用例が簡素化され、いくつかの粗いエッジが削除されます。すでにAngularDartを使用している場合は、更新することをお勧めします。
また、このリリースを利用して、プロジェクトの優先順位の変更を示したいと思います。過去数か月にわたってGitHubリポジトリでこれについて議論してきたので、これは多くの人にとってニュースではないはずです。
Google内でのAngularDartの採用は急速に進んでいますが、外部Webインフラストラクチャは非常に競争が激しく、Google以外のチームの間でフレームワークの人気がわずかに上昇しています。この点で、私たちはGoogleプロジェクト、つまり新しいGooglePlayコンソールとGoogle広告に向きを変えました。今後数年間の開発における投資の優先順位について透明性を保つよう努めているため、これについて正直に警告したいと思います。
AngularDartをGoogleアプリに集中させることを決定した主な理由の1つは、Flutterの急速な開発です。すでに200万人を超える開発者がこれを使用して、モバイル、デスクトップ、そして今ではWeb向けの美しく高速なネイティブアプリを作成しています。開発者はさらなる開発を求めており、私たちはこれを行うつもりです。
誤解を避けるために:私たちはAngularDartの開発を続けています。しかし、成功した内部プロジェクトを成功した外部プロジェクトに変えることは大きな一歩です。オープンソース製品とは、GitHubリポジトリにコードを送信してパッケージを公開するだけではありません。成功するためには、ユーザーは例とドキュメントが必要です。彼らは彼らの質問への回答、バグ修正、機能開発を待っています。そして、これらの分野でのユーザーコミュニティのさらなる関与を望んでいます。
このリリースでは、新しいインフラストラクチャツールキットが導入されています。これを使用して、ソースリポジトリを更新し、パッケージをより頻繁に公開できることを願っています。同時に、大規模なオープンソースプロジェクトをサポートするためのリソースは限られており、Flutterエコシステムの成長と開発に焦点を当てたいと思います。
したがって、12か月のロードマップは次のとおりです。
- コアAngularDartパッケージの長期安定リリースをpub.devでできるだけ早く公開します。最新の安定したDartSDKをサポートし、依存関係を更新します。
- 最新の内部変更で元のリポジトリを更新し続けます。現在のほとんどの場合、それらはコードベースでnull-safetyを提供することについてです。
- パッケージを新しいnull-safety機能にアップグレードすることに重点を置きます。
すでにAngularDartを使用している場合は、引き続きアップデートでサポートすることに注意してください。ただし、Dartで新しいWebプロジェクトを開始したばかりの場合は、長期的なクロスプラットフォーム開発の提案であるFlutterに注目することを強くお勧めします。
このロードマップの進捗状況の詳細については、ソースリポジトリとパッケージのページを参照してください。
注:この宣言はAngularDartにのみ適用されます。 Angular Javascript Frameworkは、完全に独立したプロジェクトです。
Wrike
開発チームからのコメント:
私たちのシステム(Wrike)は、DartとAngularDartで書かれた世界最大のプロジェクトの1つであると多くの人が聞いています。したがって、この更新に対する態度はあいまいです。奇妙に聞こえるかもしれませんが、すべてにもかかわらず、それはポジティブと呼ぶことができます。第一に、AngularDartは長い間耳にされておらず、Googleとの直接通信チャネルはありますが、他のチャネルと同じようにそれを待っていました。メッセージを要約すると、これがDartコミュニティにとっての意味です。
AngularDartロードマップに透明性が追加されました。 Webの世界での最大の問題は、非常に競争が激しいことです。そうではなくても、非常に競争力があります。したがって、React、Vue、またはその兄貴のAngular(TS)などの巨人がすでに存在する市場にフレームワークを真剣に導入することは非常に費用がかかる可能性があります。そしてこの瞬間まで、ある種の控えめな表現がありました:「次に何が起こるでしょうか?」 AngularDartは世界を征服しようとしますか、それはニッチな歴史のままであり、一般的に計画は何ですか?ダートの世界にやってくる初心者は、「Webアプリケーションが欲しいのですが、何を使うべきですか?」という質問をよくします。答えは次のとおりです。GoogleはFlutterに賭けています。その人気(GitHubで105kスター!)を考えると、これは賢明な動きです。ドキュメントの追加、バグの修正、コード品質のために行われる作業の量は非常に多いため、AngularDartをそのレベルに到達させることは非常に困難です。それにもかかわらず、AngularDartはオープンソースのままであり、コミュニティはフレームワークを修正および改善できます。
これは、どこかで実行し、すべてを新しいトラックに書き直す必要があることを意味しますか?いいえ、AngularDartのサポートは継続され、すでに作成されている量(たとえば、adsence)がわかっているため、サポートは長期間継続されます。現在AngularDartを実行しているユーザーは、製品がカボチャに変わることを心配する必要はありません。
そして最良の部分:Flutter for Webは、追加の注目とリソースを引き付けます。自分で判断してください。モバイルデバイス市場は、キャプチャされていない場合、フラッターのためにかなり緊張しています。デスクトップ開発市場は一般的に停滞しています-誰もがブラウザ(Electron、PWA)を使用しています。 IoTデバイスの市場はまったくありません。すべては、Webの世界に参入するための強さとスピードを獲得しているFlutterがすぐにそれを行うという事実に行きます。これから何が起こるかを推測するのは難しいですが、彼が成功することを願っています。
広告として:4年連続で、Dart / FlutterとAngularDartに捧げられた年次会議であるDartUPを開催します。今回の会議はオンラインで開催されます。残念ながら、有名なクラフトダーツビールは今年は販売されません。しかし、他にもすべてがあります。無料でかっこいいスピーカー、非公式のコミュニケーション、非公式のフォーマット(そうです、それだけです)。dartup.ruとテレグラムコミュニティのニュースをフォローしてください。