Skip to content

Commit 3307f6e

Browse files
committed
Update readme
1 parent 4502a74 commit 3307f6e

File tree

2 files changed

+19
-114
lines changed

2 files changed

+19
-114
lines changed

README.md

Lines changed: 3 additions & 90 deletions
Original file line numberDiff line numberDiff line change
@@ -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

2021
The result is a high-performance, buildless, progressive and battle-tested JS framework that stays as close to Web standards as possible.
2122
If 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
4748
or 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/

package-lock.json

Lines changed: 16 additions & 24 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)