As Rob mentioned in another post, it is surprisingly easier to port Angular 1 to Aurelia than Angular 1 to Angular 2. You almost can keep your view/templates as is with Angular's binding syntax. Aurelia can understand that too. Watch this video where Rob explains it.