Upgrade to Pro — share decks privately, control downloads, hide ads and more …

What's coming to Angular version 9

What's coming to Angular version 9

Minko Gechev

August 24, 2019
Tweet

More Decks by Minko Gechev

Other Decks in Programming

Transcript

  1. ngAtlanta ! ngIndia " Angular NL # ng-conf ! ngVikings

    $ Angular Day % Angular in Depth & ngDenver ! NG-MY ' ng-japan ( NG-DE ) ng-SriLanka * Angular Connect + ngSpain , NGRome % NG Honduras - ngTaiwan . ngTalks & NG-BE / ngBolivia 0 AngularMix ! ngPoland 1 AngularUP 2 ngChina 3
  2. ngAtlanta ! ngIndia " Angular NL # ng-conf ! ngVikings

    $ Angular Day % Angular in Depth & ngDenver ! NG-MY ' ng-japan ( NG-DE ) ng-SriLanka * Angular Connect + ngSpain , NGRome % NG Honduras - ngTaiwan . ngTalks & NG-BE / ngBolivia 0 AngularMix ! ngPoland 1 AngularUP 2 ngChina 3
  3. @yourtwitter @mgechev • Organize a meetup • Help with the

    docs • Write a blog post • Help on StackOverflow • Answer questions on gitter • Introduce a bug fix • … Ways to contribute
  4. @yourtwitter @mgechev Ivy • Simpler debugging • Lower memory usage

    • Faster tests • Smaller • Faster compilation • Improved type checking • Backwards compatible
  5. @mgechev VE @Component({ selector: 'app', template: ' ...' }) class

    AppComponent { ... } app.ngfactory.js app.ngsummary.json app.metadata.json app.component.js app.component.d.ts
  6. @mgechev VE @Component({ selector: 'app', template: ' ...' }) class

    AppComponent { ... } app.ngfactory.js app.ngsummary.json app.metadata.json app.component.js app.component.d.ts
  7. @mgechev Ivy @Component({ selector: 'app', template: ' ...' }) class

    AppComponent { ... } app.component.js app.component.d.ts
  8. @yourtwitter @mgechev Benefits of Bazel • Incremental builds • Sharing

    cache between team & CI • Full-stack support • Scale on the cloud
  9. @yourtwitter @mgechev Should I learn Bazel? • You don’t need

    Bazel to use Angular • It’s worth it to understand Bazel • Teaches good practices • Skill you can reuse across technologies
  10. @yourtwitter @mgechev Recap • Thankful to the amazing community •

    Angular CLI 8.3 • Redesign of the ng new app • ng deploy • Planning Ivy for version 9 • Check out Bazel for builds at scale