-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.toc
120 lines (120 loc) · 8.75 KB
/
main.toc
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
\select@language {slovak}
\contentsline {chapter}{\IeC {\'U}vod}{1}{chapter*.6}
\contentsline {chapter}{\numberline {1}Prostredie}{2}{chapter.1}
\contentsline {section}{\numberline {1.1}Single-Page Application (SPA)}{2}{section.1.1}
\contentsline {chapter}{\numberline {2}Programovacie jazyky Dart a {ECMAScript\IeC {\textregistered } 2016}{}}{3}{chapter.2}
\contentsline {section}{\numberline {2.1}Dart}{3}{section.2.1}
\contentsline {subsection}{\numberline {2.1.1}Triedy}{3}{subsection.2.1.1}
\contentsline {paragraph}{Nadtrieda}{3}{section*.7}
\contentsline {paragraph}{Rozhranie}{3}{section*.8}
\contentsline {paragraph}{Mixin}{4}{section*.9}
\contentsline {paragraph}{Abstraktn\IeC {\'a} trieda}{4}{section*.10}
\contentsline {paragraph}{Kon\IeC {\v s}truktor}{4}{section*.11}
\contentsline {subsection}{\numberline {2.1.2}Typy}{4}{subsection.2.1.2}
\contentsline {paragraph}{Statick\IeC {\'e} typy}{4}{section*.12}
\contentsline {paragraph}{Dynamic}{4}{section*.13}
\contentsline {paragraph}{Void}{5}{section*.14}
\contentsline {paragraph}{Null}{5}{section*.15}
\contentsline {paragraph}{This}{5}{section*.16}
\contentsline {subsection}{\numberline {2.1.3}Premenn\IeC {\'e}}{5}{subsection.2.1.3}
\contentsline {paragraph}{Gettery a settery}{5}{section*.17}
\contentsline {subsection}{\numberline {2.1.4}Funkcie}{5}{subsection.2.1.4}
\contentsline {subsection}{\numberline {2.1.5}Upozornenia a chyby}{6}{subsection.2.1.5}
\contentsline {paragraph}{M\IeC {\'o}dy behu programu}{6}{section*.18}
\contentsline {subsection}{\numberline {2.1.6}S\IeC {\'u}kromie}{6}{subsection.2.1.6}
\contentsline {subsection}{\numberline {2.1.7}Kni\IeC {\v z}nice}{7}{subsection.2.1.7}
\contentsline {paragraph}{Import}{7}{section*.19}
\contentsline {paragraph}{Export}{7}{section*.20}
\contentsline {paragraph}{Parts}{7}{section*.21}
\contentsline {paragraph}{Skripty}{7}{section*.22}
\contentsline {paragraph}{Pub}{8}{section*.23}
\contentsline {subsection}{\numberline {2.1.8}S\IeC {\'u}be\IeC {\v z}nos\IeC {\v t}}{8}{subsection.2.1.8}
\contentsline {subsection}{\numberline {2.1.9}Podpora v prehliada\IeC {\v c}i}{8}{subsection.2.1.9}
\contentsline {subsection}{\numberline {2.1.10}Syntaktick\IeC {\'e} pom\IeC {\^o}cky}{8}{subsection.2.1.10}
\contentsline {paragraph}{Kask\IeC {\'a}dov\IeC {\'a} not\IeC {\'a}cia}{8}{section*.24}
\contentsline {section}{\numberline {2.2}{ECMAScript\IeC {\textregistered } 2016}{}}{9}{section.2.2}
\contentsline {subsection}{\numberline {2.2.1}Triedy}{9}{subsection.2.2.1}
\contentsline {paragraph}{Objekty}{9}{section*.25}
\contentsline {paragraph}{Roz\IeC {\v s}\IeC {\'\i }renia}{10}{section*.26}
\contentsline {paragraph}{Prototype}{10}{section*.27}
\contentsline {paragraph}{Nov\IeC {\'y} objekt}{10}{section*.28}
\contentsline {paragraph}{Triedy}{10}{section*.29}
\contentsline {paragraph}{}{10}{section*.30}
\contentsline {subsection}{\numberline {2.2.2}Typy}{10}{subsection.2.2.2}
\contentsline {paragraph}{Objekty}{11}{section*.31}
\contentsline {paragraph}{Undefined}{11}{section*.32}
\contentsline {paragraph}{Null}{11}{section*.33}
\contentsline {paragraph}{This}{11}{section*.34}
\contentsline {paragraph}{}{12}{section*.35}
\contentsline {subsection}{\numberline {2.2.3}Premenn\IeC {\'e}}{12}{subsection.2.2.3}
\contentsline {paragraph}{Deklarovanie premenn\IeC {\'y}ch v {ECMAScript\IeC {\textregistered } 2016}{}}{12}{section*.36}
\contentsline {subsection}{\numberline {2.2.4}Funkcie}{13}{subsection.2.2.4}
\contentsline {subsection}{\numberline {2.2.5}Upozornenia a chyby}{14}{subsection.2.2.5}
\contentsline {paragraph}{Striktn\IeC {\'y} m\IeC {\'o}d}{14}{section*.37}
\contentsline {paragraph}{Spracovanie ch\IeC {\'y}b s premenn\IeC {\'y}mi\\}{14}{section*.38}
\contentsline {subsection}{\numberline {2.2.6}S\IeC {\'u}kromie}{15}{subsection.2.2.6}
\contentsline {subsection}{\numberline {2.2.7}Kni\IeC {\v z}nice}{15}{subsection.2.2.7}
\contentsline {subsubsection}{Dostupnos\IeC {\v t}}{15}{section*.39}
\contentsline {subsection}{\numberline {2.2.8}S\IeC {\'u}be\IeC {\v z}nos\IeC {\v t}}{16}{subsection.2.2.8}
\contentsline {paragraph}{Callback a Promise}{16}{section*.40}
\contentsline {paragraph}{Gener\IeC {\'a}tory}{16}{section*.41}
\contentsline {paragraph}{Async a Await}{17}{section*.42}
\contentsline {paragraph}{Web Workers}{17}{section*.43}
\contentsline {paragraph}{}{17}{section*.44}
\contentsline {subsection}{\numberline {2.2.9}Podpora v prehliada\IeC {\v c}i}{17}{subsection.2.2.9}
\contentsline {subsection}{\numberline {2.2.10}Syntaktick\IeC {\'e} pom\IeC {\^o}cky}{18}{subsection.2.2.10}
\contentsline {paragraph}{Roz\IeC {\v s}irovac\IeC {\'\i }/zvy\IeC {\v s}kov\IeC {\'y} oper\IeC {\'a}tor}{18}{section*.45}
\contentsline {section}{\numberline {2.3}Porovnanie jazykov Dart a {ECMAScript\IeC {\textregistered } 2016}{}}{18}{section.2.3}
\contentsline {subsection}{\numberline {2.3.1}Tabu\IeC {\v l}ka porovnania syntaxe}{19}{subsection.2.3.1}
\contentsline {chapter}{\numberline {3}N\IeC {\'a}vrhov\IeC {\'e} vzory Flux a Redux}{20}{chapter.3}
\contentsline {section}{\numberline {3.1}Flux}{20}{section.3.1}
\contentsline {subsection}{\numberline {3.1.1}Tok d\IeC {\'a}t}{20}{subsection.3.1.1}
\contentsline {subsection}{\numberline {3.1.2}Dispe\IeC {\v c}er (dispatcher)}{21}{subsection.3.1.2}
\contentsline {subsection}{\numberline {3.1.3}Store}{21}{subsection.3.1.3}
\contentsline {subsection}{\numberline {3.1.4}Akcie}{21}{subsection.3.1.4}
\contentsline {subsection}{\numberline {3.1.5}Views (Zobrazenie)}{22}{subsection.3.1.5}
\contentsline {subsection}{\numberline {3.1.6}Ved\IeC {\v l}aj\IeC {\v s}ie efekty}{22}{subsection.3.1.6}
\contentsline {section}{\numberline {3.2}Redux}{22}{section.3.2}
\contentsline {subsection}{\numberline {3.2.1}Tok d\IeC {\'a}t}{22}{subsection.3.2.1}
\contentsline {subsection}{\numberline {3.2.2}Store}{23}{subsection.3.2.2}
\contentsline {subsection}{\numberline {3.2.3}Komponenty}{23}{subsection.3.2.3}
\contentsline {subsection}{\numberline {3.2.4}Akcie}{24}{subsection.3.2.4}
\contentsline {subsection}{\numberline {3.2.5}Reducer}{24}{subsection.3.2.5}
\contentsline {paragraph}{}{24}{section*.46}
\contentsline {subsection}{\numberline {3.2.6}Perzistentn\IeC {\'e} \IeC {\v s}trukt\IeC {\'u}ry}{24}{subsection.3.2.6}
\contentsline {subsection}{\numberline {3.2.7}Middlewares}{24}{subsection.3.2.7}
\contentsline {section}{\numberline {3.3}Porovnanie vzorov Flux a Redux}{25}{section.3.3}
\contentsline {subsection}{\numberline {3.3.1}Porovnanie \IeC {\v c}ast\IeC {\'\i } n\IeC {\'a}vrhov\IeC {\'y}ch vzorov}{25}{subsection.3.3.1}
\contentsline {paragraph}{View}{25}{section*.47}
\contentsline {paragraph}{Akcie}{26}{section*.48}
\contentsline {paragraph}{Dispatcher}{26}{section*.49}
\contentsline {paragraph}{Store}{26}{section*.50}
\contentsline {paragraph}{Reducer}{26}{section*.51}
\contentsline {subsection}{\numberline {3.3.2}Simulovanie behu programu}{26}{subsection.3.3.2}
\contentsline {chapter}{\numberline {4}Motiv\IeC {\'a}cia a sp\IeC {\^o}sob prekladania k\IeC {\'o}du}{27}{chapter.4}
\contentsline {section}{\numberline {4.1}Motiv\IeC {\'a}cia}{27}{section.4.1}
\contentsline {paragraph}{Zmena programovacieho jazyka}{27}{section*.52}
\contentsline {paragraph}{Jazykov\IeC {\'e} mut\IeC {\'a}cie}{28}{section*.53}
\contentsline {paragraph}{Zmena n\IeC {\'a}vrhov\IeC {\'e}ho vzoru}{28}{section*.54}
\contentsline {paragraph}{Entity}{28}{section*.55}
\contentsline {paragraph}{Hot reloading}{28}{section*.56}
\contentsline {section}{\numberline {4.2}Ako prelo\IeC {\v z}i\IeC {\v t} v\IeC {\v s}etky \IeC {\v c}asti k\IeC {\'o}du}{28}{section.4.2}
\contentsline {subsection}{\numberline {4.2.1}Komponenty}{29}{subsection.4.2.1}
\contentsline {subsubsection}{\IeC {\v S}peci\IeC {\'a}lne kon\IeC {\v s}trukcie}{33}{section*.57}
\contentsline {subparagraph}{Gettery}{33}{section*.58}
\contentsline {subparagraph}{Mixiny}{33}{section*.59}
\contentsline {subparagraph}{Perzistentn\IeC {\'e} \IeC {\v s}trukt\IeC {\'u}ry}{33}{section*.60}
\contentsline {subsection}{\numberline {4.2.2}Story}{34}{subsection.4.2.2}
\contentsline {subsection}{\numberline {4.2.3}Akcie}{36}{subsection.4.2.3}
\contentsline {section}{\numberline {4.3}Kni\IeC {\v z}nice open source pou\IeC {\v z}it\IeC {\'e} v aplik\IeC {\'a}cii}{36}{section.4.3}
\contentsline {paragraph}{Este}{36}{section*.61}
\contentsline {paragraph}{React}{36}{section*.62}
\contentsline {paragraph}{React Native}{37}{section*.63}
\contentsline {paragraph}{Redux}{37}{section*.64}
\contentsline {subparagraph}{Connect}{37}{section*.65}
\contentsline {paragraph}{Router (smerova\IeC {\v c})}{37}{section*.66}
\contentsline {paragraph}{\IeC {\v D}al\IeC {\v s}ie kni\IeC {\v z}nice}{38}{section*.67}
\contentsline {section}{\numberline {4.4}S\IeC {\'u}borov\IeC {\'a} \IeC {\v s}trukt\IeC {\'u}ra aplik\IeC {\'a}cie}{38}{section.4.4}
\contentsline {paragraph}{Flux}{38}{section*.68}
\contentsline {paragraph}{Redux}{38}{section*.69}
\contentsline {chapter}{Z\IeC {\'a}ver}{40}{chapter*.70}