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

1:09 min

Defining the core concepts of Flutter and React

Marcus Wojtusik +1 Β· World Congress 2022

5:05 min

Introduction to Flutter and cross-platform UI development

Sylvia Dieckmann Β· LIVE

Upcoming sessions on this topic

Open session

From Profiler to Production: Measuring What Actually Matters in React & React Native

  • Andrei Tazetdinov

    Dynatrace

    React Native Developer

Open session

Multi-Cloud Isn't a Project. It's a Side Effect.

  • Antonio Mendoza PΓ©rez

    Temporal Technologies

    Staff Developer Success Engineer

  • Gaurav Thadani

    Temporal

    Staff Developer Success Engineer

Open session

React Under Fire: Rendering Performance for Streaming Agent UIs

  • Abhirupa Mitra

    Slack

    Senior Member of Technical Staff

Open session

Java is Coming for Python’s Lunch: The Rise of JVM AI Agents

  • Frederik Pietzko

    Jetbrains

    Developer Advocate

Open session

Beyond File Dumps: Context Engineering for Coding Agents

  • Animesh Dutta

    Arm

    Senior Software Engineer

Open session

Designing for Every Direction: Logical CSS for Global, Adaptive, and Effortlessly Reversible UIs

  • Vidhya Krishnamoorthy

    Morgan Stanley

    VP, Software Engineering Manager