25
Dart Event in St. Pete 30 November 2016 @anders_sandholm, Dart Product Lead

Anders Sandholm, Google - "Update on Dart. Why you might consider Dart for your next project

Embed Size (px)

Citation preview

Dart Event in St. Pete

30 November 2016@anders_sandholm, Dart Product Lead

Chrome Dev Tools, St. Petersburg

70+ billion $Tech stack of choice for Google’s largest business

2x productivity3.5x LOC y/yFastest growing language inside Google

MostProductive

WebStack

AngularDart Components Dart

EcosystemAngularDart

Dart Core Libraries

Dart Language

Dart’s Full Web Stack

Sweet Language› Familiar› Modern› Terse› Scalable› Flexible› Fun

Q: How do I keep scaling?› Key requirements

for scalability› Solid and

trustworthy type system

› Fast and modular build system

Core Libraries› Comprehensive› Tight› Coherent› Efficient

Q: How do I use JS libraries?

› Much improved JS interop

› Convert .d.ts ⇨ .dart

› Get full benefit of IntelliJ, analysis, etc.

Q: How do I build beautiful UIs fast?

› Need more than language + dart:html› Several iterations:

› Polymer.dart› Angular1.dart

AngularDart 2.1

› Idiomatic Dart› Accelerating› 40% smaller JS in past

4 months› Core of Google’s Ads

Tech Stack› Launched Monday

Q: Where are my components?› AngularDart Components, e.g.,

<material-dialog> also launched Monday

AngularDart Components

AngularDart Components Dart

EcosystemAngularDart

Dart Core Libraries

Dart Language

Dart’s Full Web Stack

Q: How I develop outside Dartium?

Dart Dev Compiler gives you:› Modular compiles› Devtools integration› ES6 output› X-browser support› Fast edit-refresh at

scale!

Ready for the Future

› Easy to use JS libraries› Super-fast dev cycles› Amazing scalability› Easy, high-performance UIs

Flutter

Android + iOS› Can you build high-performance, high-fidelity, mobile apps

for Android and iOS from a single codebase?

Delightful!› Can we have a fundamentally more approachable and

pleasant way to build for mobile?

Watch Eric’s Flutter Keynote

Dart ...› … is very productive and growing fast› … powers Google’s most critical apps› … is ready for you!