@@ -16,6 +16,7 @@ AngularTS adds:
1616- built-in enterprise-level router (` ui-router ` ported as ` ng-router ` )
1717- built-in animations (` animate ` )
1818- new directives, inspired by ` HTMX `
19+ - new injectables for REST resources, persistent stores, Web Workers and WASM modules
1920
2021The result is a high-performance, buildless, progressive and battle-tested JS framework that stays as close to Web standards as possible.
2122If you write server-rendered web applications for desktop and mobile, and do not wish to leave the comfort of your tech-stack, this is your new secret weapon.
@@ -43,97 +44,9 @@ Initialize your app
4344<div ng-app ng-init =" x='world'" >Hello {{ x }}</div >
4445```
4546
46- Or check out the updated [ Angular seed] ( https://github.com/angular-qave /angular-seed ) , which can serve as a solid starting point
47+ Or check out the updated [ Angular seed] ( https://github.com/angular-wave /angular-seed ) , which can serve as a solid starting point
4748or a source of inspiration for new ideas.
4849
49- New docs website is coming!
50-
51- ### Legacy docs
52-
53- ---
54-
55- - Web site: https://angularjs.org
56- - Tutorial: https://docs.angularjs.org/tutorial
57- - API Docs: https://docs.angularjs.org/api
58- - Developer Guide: https://docs.angularjs.org/guide
59- - Contribution guidelines: [ CONTRIBUTING.md] ( CONTRIBUTING.md )
60- - Core Development: [ DEVELOPERS.md] ( DEVELOPERS.md )
61- - Dashboard: https://dashboard.angularjs.org
62-
6350## Documentation
6451
65- Go to https://docs.angularjs.org
66-
67- ## Contribute
68-
69- We've set up a separate document for our
70- [ contribution guidelines] ( https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md ) .
71-
72- ## Develop
73-
74- We've set up a separate document for
75- [ developers] ( https://github.com/angular/angular.js/blob/master/DEVELOPERS.md ) .
76-
77- ## What to use AngularTS for and when to use it
78-
79- AngularTS is the next generation framework where each component is designed to work with every other
80- component in an interconnected way like a well-oiled machine. AngularTS is JavaScript MVC made easy
81- and done right. (Well it is not really MVC, read on, to understand what this means.)
82-
83- #### MVC, no, MV\* done the right way!
84-
85- [ MVC] ( https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller ) , short for
86- Model-View-Controller, is a design pattern, i.e. how the code should be organized and how the
87- different parts of an application separated for proper readability and debugging. Model is the data
88- and the database. View is the user interface and what the user sees. Controller is the main link
89- between Model and View. These are the three pillars of major programming frameworks present on the
90- market today. On the other hand AngularTS works on MV\* , short for Model-View-_ Whatever_ . The
91- _ Whatever_ is AngularTS's way of telling that you may create any kind of linking between the Model
92- and the View here.
93-
94- Unlike other frameworks in any programming language, where MVC, the three separate components, each
95- one has to be written and then connected by the programmer, AngularTS helps the programmer by asking
96- him/her to just create these and everything else will be taken care of by AngularTS.
97-
98- #### Interconnection with HTML at the root level
99-
100- AngularTS uses HTML to define the user's interface. AngularTS also enables the programmer to write
101- new HTML tags (AngularTS Directives) and increase the readability and understandability of the HTML
102- code. Directives are AngularTS’s way of bringing additional functionality to HTML. Directives
103- achieve this by enabling us to invent our own HTML elements. This also helps in making the code DRY
104- (Don't Repeat Yourself), which means once created, a new directive can be used anywhere within the
105- application.
106-
107- HTML is also used to determine the wiring of the app. Special attributes in the HTML determine where
108- to load the app, which components or controllers to use for each element, etc. We specify "what"
109- gets loaded, but not "how". This declarative approach greatly simplifies app development in a sort
110- of WYSIWYG way. Rather than spending time on how the program flows and orchestrating the various
111- moving parts, we simply define what we want and AngularTS will take care of the dependencies.
112-
113- #### Data Handling made simple
114-
115- Data and Data Models in AngularTS are plain JavaScript objects and one can add and change properties
116- directly on it and loop over objects and arrays at will.
117-
118- #### Two-way Data Binding
119-
120- One of AngularTS's strongest features. Two-way Data Binding means that if something changes in the
121- Model, the change gets reflected in the View instantaneously, and the same happens the other way
122- around. This is also referred to as Reactive Programming, i.e. suppose ` a = b + c ` is being
123- programmed and after this, if the value of ` b ` and/or ` c ` is changed then the value of ` a ` will be
124- automatically updated to reflect the change. AngularTS uses its "scopes" as a glue between the Model
125- and View and makes these updates in one available for the other.
126-
127- #### Less Written Code and Easily Maintainable Code
128-
129- Everything in AngularTS is created to enable the programmer to end up writing less code that is
130- easily maintainable and readable by any other new person on the team. Believe it or not, one can
131- write a complete working two-way data binded application in less than 10 lines of code. Try and see
132- for yourself!
133-
134- #### Testing Ready
135-
136- AngularTS has Dependency Injection, i.e. it takes care of providing all the necessary dependencies
137- to its controllers and services whenever required. This helps in making the AngularTS code ready for
138- unit testing by making use of mock dependencies created and injected. This makes AngularTS more
139- modular and easily testable thus in turn helping a team create more robust applications.
52+ Go to https://angular-wave.github.io/angular.ts/
0 commit comments