Dart 1.9。 待っていたリリース

新しいリリースは、主に非同期プログラミングの簡素化に専念しています。 現代のアプリケーションでは、それはどこにでもあります-それはユーザー、ネットワーク、ファイルI / Oなどとの相互作用です 新しいDartリリースでは、 async / awaitを導入することにより、このようなシナリオの処理が大幅に簡素化されました。

非同期メソッドと待機式は、使い慣れたFuture APIに基づいており、ループ、条件式、およびtry / catchブロックでそれらを使用して、複雑な非同期相互作用を制御できます。 非同期/待機の詳細については、 Dart言語非同期サポート:フェーズ1の記事( 翻訳 )を参照してください。

したがって、非同期コードはFuture APIを使用するように見えました。


これは、コードが新しいリリースとasync / awaitでどのように見えるかです:


また、新しいジェネレーター-sync *およびasync *が導入されました。これにより、左側のシーケンス生成が簡素化され、多くの場合、開発者が独自のイテレーターを作成する必要がなくなります。 詳細については、 非同期サポート:フェーズ2を参照してください。

他の革新の中でも:

革新の完全なリストは、 リリースノートに記載されています

サイトから最新のDartリリースダウンロードできます

Source: https://habr.com/ru/post/J254229/


All Articles