It's one thing to prototype a quick web application. But what happens if you are part of a mature organization with dozens of applications, some with legacy code while others are grassroots projects being built up from ground up? In this talk you will hear about why Angular is the right choice for both situations and how the Clarity team helps support VMware applications teams as well as third party vendors and partners.
11. A TRIP DOWN MEMORY LANE
C#
2003
Flash
2012
HTML5
2016
VMware’s User Interface
Windows only Slow
EOL
👍
12. A CASE FOR ANGULAR
Opinionated
TypeScript as first-class citizen
Scaling UX & UI development
Leverage CLI for productivity
13. A CASE FOR ANGULAR
Opinionated
TypeScript as first-class citizen
Scaling UX & UI development
Leverage CLI for productivity
14. OPINION IS A GOOD THING
Build tools CLIRouter
HTTP Testing Animation
15. OPINION IS A GOOD THING
Standardized environment across development teams
Knowledge sharing
Finding help elsewhere is easier too
Spend mental energy and time on complex features
16. A CASE FOR ANGULAR
Opinionated
TypeScript as first-class citizen
Scaling UX & UI development
Leverage CLI for productivity
17. TYPESCRIPT AS A FIRST-CLASS CITIZEN
Syntactic sugar for JavaScript
Superset of ES2015:
Arrow functions
Promises
Spread Parameters
… and many more!
Gives us:
Static analysis
Symbol-based navigation
Code completion
Familiarity for backend engineers who are used to typed languages
TypeScript
ES2015
ES5
(JavaScript)
23. A CASE FOR ANGULAR
Opinionated
TypeScript as first-class citizen
Scaling UX & UI development
Leverage CLI for productivity
24. ANGULAR CLI - STARTING A NEW PROJECT
$ ng new my-app
The CLI tools are really powerful and convenient. After
generating the project I have basically everything ready.
(tsconfig, lint, karma, protractor, environments etc.)
- VMware UI Engineer
“
25. ANGULAR SCHEMATICS
Developed by Angular CLI team
Custom scaffolding for the CLI
Transformation pipeline
Generate and modify code in filesystem
Potential changes are staged then committed