FlutterKaigi 2024
採択
LTセッション

Master of Isolate

新垣清奈
2

概要

Dartでは、非同期処理と並行処理を効率的に行うためのキーコンポーネントとしてIsolateが提供されています。
特にFlutterアプリケーションのパフォーマンス向上やレスポンス性の向上において、Isolateの正しい理解と活用は非常に重要です。

このセッションでは、DartのIsolateの内部動作を深く掘り下げ、どのようにしてメモリを共有せずに並行処理を実現しているのかを解説します。また、実際のアプリケーション開発における典型的な使用例とベストプラクティスを紹介し、皆さんのコード品質を一段階上げる手助けをします。

このセッションの内容は以下の通りです:

  • Isolateの基本概念とFutureとの違い
  • DartにおけるIsolateの内部メカニズム
  • メインIsolateとサブIsolate間の通信方法
  • Isolateを使うべき箇所とそうでない箇所

想定視聴者:

  • DartやFlutterでの非同期処理を深く理解したい方
  • アプリケーションのパフォーマンスを最適化したいFlutter開発者
  • Isolateの使い方に課題を感じている方
  • 並行処理を活用し、スケーラブルなアプリケーションを作りたいエンジニア
  • 実際のIsolateを理解した上で、活用したユースケース