You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2-9Lines changed: 2 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
# Getting started
4
4
5
-
Type-R is the modern JS data framework allowing declaratively definitions of complex domain and UI application state. The state is defined as the superposition of JS classes extending `Record` and `Collection`, and has following features:
5
+
Type-R is the modern JS data framework to manage complex domain and UI application state. Features:
6
6
7
7
-_It's mapped to JSON by default_. The mapping can handle sophisticated scenarios with nested JSON and relations by id, and can be easily customized for every particular attribute or class.
8
8
-_All changes are observable_, happens in the scope of transactions, and there's the fine-grained change events system.
@@ -17,6 +17,7 @@ Data layer is defined as a superposition of three kinds of building blocks:
17
17
-*Record* classes with typed attributes.
18
18
- Ordered *collections* of records.
19
19
-*Stores* are records with a set of collections in its attributes used to resolve id-references in JSON.
20
+
-*IOEndpoints* is an entity encapsulating I/O transport which represent the persistent collection of records.
20
21
21
22
Type-R is completely unopinionated on the client-server transport protocol and the view layer technology. It's your perfect M and VM in modern MVVM or MVC architecture.
22
23
@@ -57,7 +58,6 @@ msg.transaction( () => { // Prepare to make the sequence of changes on msg
57
58
}); // Got single 'change!!!' message in the console.
0 commit comments