ngAir 79 - ng1 to ng2 Migration with Joe Eames
#Show NotesIntro
Joe’s background with migrations
Pluralsight course
Refactoring your ng1 app before migrating to ng2
Component based architecture
What are the different approaches? 3 options:
Big bang - should only do if takes a couple weeks, less than 10k lines of code
Leave it alone - Maintain it in Angular 1
Slowly convert - Angular 1 app that calls Angular 2 for some pieces
Can convert any Angular 2 component into Angular 1 directive
When slowly converting, important to mitigate risk by doing smaller changesets
Performance
Angular 2 an order of magnitude faster
Angular 1 is the slow piece
Overhead with cooridination, but not that much
What to do if no tests in current ng1 app?
Do you need to have two http services running?
What do you think of Angular’s approach to migration compared to Ember’s?
Wrap Up
Answer Q&A from Twitter
Upcoming shows:
Tips & Picks
Joe Eames
Angular 2 Migration on Pluralsight https://www.pluralsight.com/courses/migrating-applications-angular-2
Stranger Things
Jeff Whelpley
PureScript Generics https://github.com/purescript/purescript/blob/dc458fb5e07935db9e3d6ee117f50206df99f9dd/examples/passing/GHCGenerics.purs
Austin McDaniel
TypeScript https://www.typescriptlang.org/
Justin Schwartzenberger
Introducing
Angular Modules - Root Module by John Papa
https://johnpapa.net/introducing-angular-modules-root-module/
ngAir 207 - Angular LifeCycle Methods and NgRx v8 Features with Wes Grimes
ngAir 206 - Boosting Collective Ownership with Timeboxed TDD and TCR with Younes Jaaidi
ngAir 205 - Push-Based Architectures with RxJS with Thomas Burleson
ngAir 204 - State of Angular with Stephen Fluin
ngAir 203 - Angular Denver with Jesse Sanders
ngAir 202 - AngularDoc Team Service with Hanyu Xiao
ngAir 201 - NBA League Pass as a Dockerized Angular SSR, PWA, and HMR with Brian Martin
ngAir 200 - Angular CDK Data Tables with Zack DeRose
ngAir 199 - Next-Gen Web Application Testing with Cypress with Amir Rustamzadeh
ngAir 198 - Dynamic reactive forms with Juan Stoppa
ngAir 197 - Runtime Configuration in Angular with Preston Lamb
ngAir 196 - One year of NGXS with Mark Whitfeld
ngAir 195 - xLayers with Wassim Chegham
ngAir 194 - Ionic V4 with Mike Hartington
ngAir 193 - Manageable and Extendable Objects / Inter-component Communication with Bjorn Schijff
ngAir 192 - Scalable Angular Architectures with Juan Herrera
ngAir 191 - Dry Forms with Sander Elias
ngAir 190 - Angular and Bazel With Minko Gechev
ngAir 189 - Angular CDK Drag and Drop with Alyssa Nicoll
ngAir 188 - The challenges and realities of building the first ngAtlanta conference app, website a custom CMS and the challenges of keeping our world in sync with Zackary Chapple
Create your
podcast in
minutes
It is Free
Insight Story: Tech Trends Unpacked
Zero-Shot
Fast Forward by Tomorrow Unlocked: Tech past, tech future
The Unbelivable Truth - Series 1 - 26 including specials and pilot
A Prairie Home Companion: News from Lake Wobegon