From ce0d1c0319054ae83ac870f03c38e1d32321280c Mon Sep 17 00:00:00 2001 From: Naomi Black Date: Tue, 15 Dec 2015 00:16:53 -0800 Subject: [PATCH] docs(features): update features for release --- public/features.jade | 143 ++++++++++++++++++++----------------------- 1 file changed, 66 insertions(+), 77 deletions(-) diff --git a/public/features.jade b/public/features.jade index d6366c643e..96ad208f76 100644 --- a/public/features.jade +++ b/public/features.jade @@ -1,44 +1,4 @@ - -.grid-fluid.l-space-bottom-8 - .c3.text-center - .sticker - .c7 - h3.text-headline.text-uppercase Mobile First - p.text-body. - Angular's modular library design and mobile-specific routing help keep - your app's code lean, so users on low-bandwidth networks don't need to wait. - Other mobile-first features include first-class support for touch event gestures, - tuning for performance and low-memory usage on mobile platforms, and - material design UI components with responsive, cross-device support. - - - -.grid-fluid.l-space-bottom-8 - .c3.text-center - .sticker - .c7 - h3.text-headline.text-uppercase Future Ready - p.text-body. - Angular 2 is written in TypeScript, which is a superset of - ECMAScript 6 (ES6) with the addition of features including - types and annotations. TypeScript allows Angular to benefit from the - best of JavaScript, while maintaining clean and easy-to-read code. - - - -.grid-fluid.l-space-bottom-8 - .c3.text-center - .sticker - .c7 - h3.text-headline.text-uppercase Flexible Development - p.text-body. - The choice of language is up to you. - In addition to providing full support for ES6 and TypeScript, - Angular 2 works equally well with today's ES5, Dart, CoffeeScript, - and other languages that compile to JavaScript. - - .grid-fluid.l-space-bottom-8 .c3.text-center @@ -46,12 +6,9 @@ .c7 h3.text-headline.text-uppercase Speed & Performance p.text-body. - Change detection is now 5x faster, - thanks to tunings for modern JavaScript engines. - If you use data structures that imply change guarantees - (like immutables and observables), Angular 2 can use those guarantees - to speed up your application. - + Angular 2 is dramatically faster than Angular 1 with support for fast initial loads through + server-side pre-rendering, offline compile for fast startup, and ultrafast change detection + and view caching for smooth virtual scrolling and snappy view transitions. .grid-fluid.l-space-bottom-8 @@ -65,6 +22,42 @@ readable and easy to understand at a glance. + +.grid-fluid.l-space-bottom-8 + .c3.text-center + .sticker + .c7 + h3.text-headline.text-uppercase Cross Platform + p.text-body. + Learning Angular 2 gives you the tools you need to build apps for desktop, mobile web, + Android, and iOS. Angular Universal provides for server-side rendering for fast initial + views on mobile web. Ionic and NativeScript let you build hybrid and native UI mobile apps. + Web worker support keeps your app UI fully responsive no matter how heavy the load. + + + +.grid-fluid.l-space-bottom-8 + .c3.text-center + .sticker + .c7 + h3.text-headline.text-uppercase Seamless Upgrade from Angular 1 + p.text-body. + Upgrade your Angular 1 application at your own pace by mixing in Angular 2 components, + directives, pipes, services and more by using the ngUpgrade APIs. + + + +.grid-fluid.l-space-bottom-8 + .c3.text-center + .sticker + .c7 + h3.text-headline.text-uppercase Flexible Development + p.text-body. + The choice of language is up to you. In addition to providing full support for ES5 and + TypeScript, and Dart, Angular 2 works equally well with ES6, Dart, and other languages that + compile to JavaScript. + + .grid-fluid.l-space-bottom-8 .c3.text-center @@ -81,6 +74,29 @@ you can easily migrate to Angular 2 routing. + +.grid-fluid.l-space-bottom-8 + .c3.text-center + .sticker + .c7 + h3.text-headline.text-uppercase Dependency Injection + p.text-body. + Angular 2 ships with powerful, yet simple-to-use dependency injection, + allowing you to maintain modular applications without writing tedious glue code. + Dependency injection helps you write tests + by making it easy to inject test doubles. + + +.grid-fluid.l-space-bottom-8 + .c3.text-center + .sticker + .c7 + h3.text-headline.text-uppercase Legacy Browser Support + p.text-body. + In addition to fully supporting latest versions of Chrome, Edge, Firefox, IE, and Safari, + Angular 2 is also tested for older browsers including IE9+ and Android 4.1+. + + .grid-fluid.l-space-bottom-8 .c3.text-center @@ -88,7 +104,7 @@ .c7 h3.text-headline.text-uppercase Animations p.text-body. - Tap directly into low-level animation support on + [Under development] Tap directly into low-level animation support on mobile and desktop environments with easy-to-use Angular events. You can use CSS, JavaScript, and the Web Animations API to intelligently handle changes to animations in response to user events. @@ -96,34 +112,6 @@ an entire website on a timeline. - -.grid-fluid.l-space-bottom-8 - .c3.text-center - .sticker - .c7 - h3.text-headline.text-uppercase Hierarchical Dependency Injection - p.text-body. - Angular 2 ships with powerful, yet simple-to-use dependency injection, - allowing you to maintain modular applications without writing tedious glue code. - Dependency injection helps you write tests - by making it easy to inject test doubles. - - - -.grid-fluid.l-space-bottom-8 - .c3.text-center - .sticker - .c7 - h3.text-headline.text-uppercase Support for Web Components - p.text-body. - Angular 2 plays nicely with web components built using other libraries - (Polymer, X-Tag, and others), allowing you to pass data into them - as easily as if they were written in Angular. - Angular components use web standards - (such as shadow DOM and the HTML5 template tag) - in browsers that support them. - - .grid-fluid.l-space-bottom-8 .c3.text-center @@ -131,12 +119,13 @@ .c7 h3.text-headline.text-uppercase Internationalization (I18N) & Accessibility p.text-body(ng-non-bindable). - Reach all your users. + [Under development] Reach all your users. Use the familiar ICU message format in Angular interpolation syntax ({{ }}), including pluralization and gender rules. Automate message extraction, pseudo-localization, and translation updates. Generate static applications for each locale. - Easily promote accessibility via screen readers and assistive devices by automatically generating appropriate ARIA attributes. + Easily promote accessibility via screen readers and assistive devices by automatically + generating appropriate ARIA attributes.