diff options
| author | adamshaylor | 2013-05-23 11:33:10 -0600 | 
|---|---|---|
| committer | Pete Bacon Darwin | 2013-06-04 20:02:18 +0100 | 
| commit | bce75d7c68e8a9151045efb035b047a05f930dc6 (patch) | |
| tree | 36d9e071387a8958cea23509c9265b7475aedf29 | |
| parent | 815053e403ace666b2383643227ecde5f36742c5 (diff) | |
| download | angular.js-bce75d7c68e8a9151045efb035b047a05f930dc6.tar.bz2 | |
docs(overview.ngdoc): clarify wording
| -rw-r--r-- | docs/content/guide/overview.ngdoc | 28 | 
1 files changed, 14 insertions, 14 deletions
| diff --git a/docs/content/guide/overview.ngdoc b/docs/content/guide/overview.ngdoc index 837c0a3f..a8e806cd 100644 --- a/docs/content/guide/overview.ngdoc +++ b/docs/content/guide/overview.ngdoc @@ -8,28 +8,28 @@  AngularJS is a structural framework for dynamic web apps. It lets you use HTML as your template  language and lets you extend HTML's syntax to express your application's components clearly and  succinctly. Out of the box, it eliminates much of the code you currently write through data -binding and dependency injection. And it all happens in JavaScript within the browser making it an -ideal partner with any server technology. +binding and dependency injection. And it all happens in JavaScript within the browser, making it +an ideal partner with any server technology.  Angular is what HTML would have been had it been designed for applications. HTML is a great  declarative language for static documents. It does not contain much in the way of creating -applications, and as a result building web applications is an exercise in *what do I have to do, so -that I trick the browser in to doing what I want.* +applications, and as a result building web applications is an exercise in *what do I have to do +to trick the browser into doing what I want.* -The impedance mismatch between dynamic applications and static documents is often solved as: +The impedance mismatch between dynamic applications and static documents is often solved with: -  * **library** - a collection of functions which are useful when writing web apps. Your code is +  * **a library** - a collection of functions which are useful when writing web apps. Your code is      in charge and it calls into the library when it sees fit. E.g., `jQuery`.    * **frameworks** - a particular implementation of a web application, where your code fills in      the details. The framework is in charge and it calls into your code when it needs something -    app specific. E.g., `knockout`, `sproutcore`, etc. +    app specific. E.g., `knockout`, `ember`, etc.  Angular takes another approach. It attempts to minimize the impedance mismatch between document  centric HTML and what an application needs by creating new HTML constructs. Angular teaches the  browser new syntax through a construct we call directives. Examples include: -  * Data binding as in `{{}}`. +  * Data binding, as in `{{}}`.    * DOM control structures for repeating/hiding DOM fragments.    * Support for forms and form validation.    * Attaching code-behind to DOM elements. @@ -37,13 +37,13 @@ browser new syntax through a construct we call directives. Examples include: -## End-to-end solution +## A complete client-side solution -Angular tries to be an end-to-end solution, when building a web application. This means it is -not a single piece in an overall puzzle of building a web application, but an end-to-end solution. -This makes Angular opinionated about how a CRUD application should be built. But while it is -opinionated, it also tries to make sure that its opinion is just a starting point, which you can -easily change. Angular comes with the following out-of-the-box: +Angular is not a single piece in the overall puzzle of building the client-side of a web +application. It handles all of the DOM and AJAX glue code you once wrote by hand and puts it in a +well-defined structure. This makes Angular opinionated about how a CRUD application should be +built. But while it is opinionated, it also tries to make sure that its opinion is just a +starting point you can easily change. Angular comes with the following out-of-the-box:    * Everything you need to build a CRUD app in a cohesive set: data-binding, basic templating      directives, form validation, routing, deep-linking, reusable components, dependency injection. | 
