Mais conteúdo relacionado
Semelhante a митасов роман (20)
митасов роман
- 55. Client Client Client Client Client
55
- 56. Client Client Client Client Client
Server
56
- 57. Client Client Client Client Client
Server
57
- 58. Client Client Client Client Client
Server
58
- 59. Client Client Client Client Client
Server
59
- 60. Client Client Client Client Client
Server
60
- 61. Client Client Client Client Client
Server
61
- 62. Client Client Client Client Client
Server
62
- 63. Client Client Client Client Client
Server
63
- 67. Client Client Client Client Client
Server
67
- 68. Client Client Client Client Client
Server
68
- 69. Client Client Client Client Client
Server
69
- 70. Client Client Client Client Client
Server
70
- 71. Client Client Client Client Client
Server
71
- 73. Сервер - WebAgent1.0 :
• Синхронизация смешанная
Минусы:
• Сетевые задержки
• Много соединений с
сервером
73
- 76. Flash – WebAgent 2.0 :
• Диспетчер в клиенте – router
• Есть хранилище, возможна
синхронизация состояний
76
- 77. Flash – WebAgent 2.0 :
• Диспетчер в клиенте – router
• Есть хранилище, возможна
синхронизация состояний
• Синхронизация событиями
77
- 89. Client Client Client Client Client
89
- 90. Client Client Client Client Client
Fl Fl Fl Fl Fl
- 91. Client Client Client Client Client
Fl Fl Fl Fl Fl
Router
- 92. Client Client Client Client Client
Fl Fl Fl Fl Fl
Router
Server
92
- 93. Client Client Client Client Client
Fl Fl Fl Fl Fl
Router
Server
93
- 94. Client Client Client Client Client
Fl Fl Fl Fl Fl
Router
Server
94
- 95. Client Client Client Client Client
Fl Fl Fl Fl Fl
Router
Server
95
- 96. Flash – WebAgent 2.0 :
• Диспетчер в клиенте – router
• Есть хранилище, возможна
синхронизация состояний
• Синхронизация событиями
96
- 97. Flash – WebAgent 2.0 :
• Диспетчер в клиенте – router
• Есть хранилище, возможна
синхронизация состояний
• Синхронизация событиями
Минусы :
97
- 98. Flash – WebAgent 2.0 :
• Диспетчер в клиенте – router
• Есть хранилище, возможна
синхронизация состояний
• Синхронизация событиями
Минусы :
• Глюки флеша
98
- 134. router
Write(window_id)
134
- 135. router
Write(window_id)
135
- 136. router
Write(window_id)
onbeforeunload
136
- 137. router
Write(window_id)
onbeforeunload
Write(false)
137
- 138. router
Write(window_id)
onbeforeunload
Write(false)
onstorage
138
- 150. WebStorage – WebAgent 3.0 :
• Синхронизация состояний
• Задача выбора роутера
“Подводные камни”:
150
- 151. WebStorage – WebAgent 3.0 :
• Синхронизация состояний
• Задача выбора роутера
“Подводные камни”:
• Баги реализации в браузерах
151
- 182. Chrome, Opera, FF6+
Таб 1 – цикл Таб 2 – addEventList…
0 testvar 0 null 3
1 testvar 1 0 3
2
3
182
- 183. Chrome, Opera, FF6+
Таб 1 – цикл Таб 2 – addEventList…
0 testvar 0 null 3
1 testvar 1 0 3
2 testvar 2 1 3
3
183
- 184. Chrome, Opera, FF6+
Таб 1 – цикл Таб 2 – addEventList…
0 testvar 0 null 3
1 testvar 1 0 3
2 testvar 2 1 3
3 testvar 3 2 3
184
- 192. FF3.6
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 0
192
- 193. FF3.6
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 0
193
- 194. FF3.6
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 0
194
- 195. FF3.6
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 0
195
- 196. FF3.6
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 0
196
- 197. FF3.6
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 0
197
- 198. FF3.6
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 0
198
- 199. FF3.6
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 0
1
199
- 200. FF3.6
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 0
1 undef undef undef 1
200
- 201. FF3.6
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 0
1 undef undef undef 1
2
201
- 202. FF3.6
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 0
1 undef undef undef 1
2 undef undef undef 2
202
- 203. FF3.6
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 0
1 undef undef undef 1
2 undef undef undef 2
3
203
- 204. FF3.6
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 0
1 undef undef undef 1
2 undef undef undef 2
3 undef undef undef 3
204
- 206. IE8
Таб 1 – цикл Таб 2 – addEventList…
206
- 207. IE8
Таб 1 – цикл Таб 2 – addEventList…
0
207
- 208. IE8
Таб 1 – цикл Таб 2 – addEventList…
0
1
208
- 209. IE8
Таб 1 – цикл Таб 2 – addEventList…
0
1
2
209
- 210. IE8
Таб 1 – цикл Таб 2 – addEventList…
0
1
2
3
210
- 211. IE8
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 3
1
2
3
211
- 212. IE8
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 3
1
2
3
212
- 213. IE8
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 3
1
2
3
213
- 214. IE8
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 3
1
2
3
214
- 215. IE8
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 3
1
2
3
215
- 216. IE8
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 3
1
2
3
216
- 217. IE8
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 3
1 undef undef undef 3
2
3
217
- 218. IE8
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 3
1 undef undef undef 3
2 undef undef undef 3
3
218
- 219. IE8
Таб 1 – цикл Таб 2 – addEventList…
0 undef undef undef 3
1 undef undef undef 3
2 undef undef undef 3
3 undef undef undef 3
219
- 226. Нюансы IE8+:
• Асинхронные тормоза на записи
• Отложенный момент записи на диск
• Данные могут разъехаться
• 64 IE на 64 Win
226
- 228. СПАСИБО!
Роман Митасов
Программист, WebAgent
mitasov@corp.mail.ru