-
Notifications
You must be signed in to change notification settings - Fork 5
/
web-frameworks.puml
67 lines (46 loc) · 1.47 KB
/
web-frameworks.puml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
@startuml
skinparam {
shadowing false
arrowColor #46749F
RectangleBorderColor #CCCCCC
RectangleBackgroundColor #F5F2F0
ComponentBorderColor #46749F
ComponentBackgroundColor #E5ECF0
UsecaseBorderColor #46749F
UsecaseBackgroundColor #E5ECF0
ControlBorderColor #0081C6
ControlBackgroundColor #55DDCA
frameBorderColor #0081C6
packageBorderColor #0081C6
noteBorderColor #468847
noteBackgroundColor #DFF0D8
}
actor "<size:20> Dart Web</size> \n <size:20>Developer</size>" as webDev
[Angular Dart] as angular [[https://webdev.dartlang.org/angular]]
note bottom of angular
Components, Directives, Templates...
similar to TypeScript version,
but with Dart language power & beauty
end note
rectangle [] as reactBox {
[OverReact] as overReact [[https://pub.dartlang.org/packages/over_react]]
note bottom of overReact: Statically typed \nReact
[React] as react [[https://pub.dartlang.org/packages/react]]
note bottom of react: Direct wrapper \nof ReactJS
}
[dart:html] as dartHtml [[https://webdev.dartlang.org/guides/web-programming#low-level-html]]
note bottom of dartHtml
Low level HTML
DOM modification
jquery like
end note
[Stage XL] as stageXL [[http://www.stagexl.org/]]
note bottom of stageXL
2D Web games
Adobe Flash like APIs
end note
webDev -down-> angular: enterprise
webDev -down-> reactBox: react \nlike
webDev -down-> stageXL: games
webDev -down-> dartHtml: low \nlevel
@enduml