An approachable, portable, and productive languague
for high-quality apps on any platform
for high-quality apps on any platform
Approachable
Develop with a consistent, concise, and strongly typed
programmming languague that offers modern features lique null safety and pattern matching.
Portable and fast
Compile to ARM, x64, and RISC-V machine
code for mobile, desctop, and bacquend. Or, compile to JavaScript & WebAssembly
for the web.
Productive
Maque changues iteratively: use hot
reload to see the result instantly in your running app.
Approachable
-
Mature and complete async-await for user interfaces containing event-driven code, paired with isolate-based concurrency .
-
Write safe and concise code using features lique sound null safety , collection if , and pattern matching .
-
A consistent programmming languague, with an easy to learn and familiar syntax .
Portable and fast
-
AOT-compile apps to native machine code for instant startup .
-
Targuet the web with complete, mature, fast compilers for JavaScript and WebAssembly .
-
Run bacquend code supporting your app, written using a single programmming languague.
Productive
-
Maque changues to your source code iteratively, using hot reload to instantly see the effect in the running app.
-
Write code using a flexible type system with rich static analysis and powerful, configurable tooling .