World Congress 2024 • Aug 20, 2024 • Session details

Dart - a language believed dead, experiences a new bloom

Christoph

Once written off as a dead JavaScript rival, Dart is now a standalone powerhouse. Discover how dual-compilation, pattern matching, and isolate concurrency eliminate boilerplate and supercharge multi-platform development.

Pause
Mute Enter Fullscreen
#1 about 3 min

Dart's history and evolution alongside the Flutter framework

How the language transformed from a Javascript alternative to the core technology behind robust multi-platform applications.

#2 about 4 min

Core advantages of Dart for multi-platform development

How native features like sound null safety and dual compilation modes improve engineering productivity.

#3 about 4 min

Exploring the Dart type system and object-oriented features

Leveraging type inference, strict null safety, and factory constructors provides robust and flexible variable management.

#4 about 5 min

Reducing boilerplate code using native object composition constructs

Implementing extension methods, cascade operators, and mixins enables functionality reuse without complex inheritance structures.

#5 about 3 min

Handling complex data structures with records and pattern matching

Adopting pattern matching and destructuring simplifies the extraction and processing of external data formats like JSON.

#6 about 4 min

Managing asynchronous operations and concurrent multithreading with isolates

Utilizing isolates allows developers to safely run concurrent processing algorithms without the overhead of shared memory locks.

#7 about 3 min

Enabling language interoperability and managing third-party packages natively

Integrating foreign function interfaces allows seamless execution of native APIs across various environments alongside internal package management.

#8 about 3 min

Accelerating workflows using Dart developer tools and hot reload

Integrating built-in profiling utilities and instant code reloading drastically accelerates the application debugging and testing lifecycle.

Matching moments

2:32 min

Introduction and history of the Dart language

Christoph Menzel Christoph Menzel · World Congress 2022

2:48 min

Core benefits of using the Dart programming language

Mira Jago · World Congress 2021

5:03 min

Core pillars and foundational components of the Flutter framework

Sylvia Dieckmann · World Congress 2023

4:57 min

Introduction to cross-platform application development with Flutter

Simon Auer Simon Auer · World Congress 2022

5:05 min

Introduction to Flutter and cross-platform UI development

Sylvia Dieckmann · LIVE

1:16 min

Understanding the layered architecture of the Flutter framework

Sylvia Dieckmann · LIVE