aurelia: next generation web apps

13

Upload: rob-eisenberg

Post on 18-Jul-2015

222 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Aurelia: Next Generation Web Apps
Page 2: Aurelia: Next Generation Web Apps
Page 3: Aurelia: Next Generation Web Apps

• Creator of Caliburn.Micro & Durandal

• Former Angular 2.0 Team Member with Google

• Creator/Project Lead of Aurelia

ROB EISENBERG

Who Am I?

@[email protected]

Page 4: Aurelia: Next Generation Web Apps

Agenda

• What & Why?

• Building an App

• Status & Next Steps

Page 5: Aurelia: Next Generation Web Apps

WHAT AND WHY?

Page 6: Aurelia: Next Generation Web Apps

What?• JavaScript (ECMAScript 6/7)

• Collection of Collaborating Libraries

• Build JavaScript Clients (SPA)

• Philosophy • Open Source (MIT)

• Clean Code

• Simple Conventions

• Testable

• Rapid Adoption & Large Active Community • Commercially Backed by Durandal Inc. and Partners

Page 7: Aurelia: Next Generation Web Apps

Why?• ES6, Modern DOM, Web Components

• No External Dependencies (except polyfills)

• Simple, Powerful Programming Model

• Modern/Future Compatible 2-Way Databinding

• Commercial Support

• Pathway Forward for Durandal and Angular

Page 8: Aurelia: Next Generation Web Apps

LET’S APP

Page 9: Aurelia: Next Generation Web Apps

Setup• Download Skeleton and Unzip

• https://github.com/aurelia/skeleton-navigation

• Install Build Dependencies

• Install NodeJS

• npm install

• npm install -g jspm

• npm install -g gulp

• jspm install -y

• Start Developing

• gulp watch

Page 10: Aurelia: Next Generation Web Apps

STATUS & NEXT STEPS

Page 11: Aurelia: Next Generation Web Apps

Status

• Public Preview

• Fully Featured

• Preliminary Documentation

• Real Apps in Development

• Rapid Adoption & Large Active Community

Page 12: Aurelia: Next Generation Web Apps

Next Steps• CLI & Bundling

• IE9/10 Support

• Stabilize API

• Performance Optimization

• Rich, Interactive Documentation

• Beta

• Plugins