Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Пожалуйста Код: c# 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. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 11:34 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
зы: Всегда удивляли подобные взгляды на происходящее. Некоторые считают, что если разделить программу на XXX слоёв, то она автоматически станет лучше. Бред какой-то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 11:37 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
skyANAОчередной Smart UI. Тут лапша обыкновенная, Stupid Fat UI, всё перемешано и навалено в кучу, так примерно чуть продвинутые студенты свои лабы пишут. Даже KnockoutJS не спасает, приходится лепить казюльки типа: Код: javascript 1. 2. 3. Какие уж там логика отдельно, представление отдельно... Единственно, есть зачатки декомпозиции (типы из ssp), но всё равно выглядит как жестокое издевательство, если планируется это сопровождать. Если ж это ПО с коротким циклом жизни и с одним пожизненным разрабом с безупречной памятью, то ОК, сойдёт и так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 11:47 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Очередной Smart UI.MVVM.На MVVM не тянет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 11:49 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
Алексей Кзы: Всегда удивляли подобные взгляды на происходящее. Некоторые считают, что если разделить программу на XXX слоёв, то она автоматически станет лучше. Бред какой-то...Зачем на трёхзначное число слоёв? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 11:49 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
Алексей Кзы: Всегда удивляли подобные взгляды на происходящее. Некоторые считают, что если разделить программу на XXX слоёв, то она автоматически станет лучше. разделение нужно не для абстрактной лучшести, а для конкретного удобства совместной разработки и поддержки. да и индивидуальной тоже. Алексей КБред какой-то...а статья действительно не фонтан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 11:50 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
Алексей КMVVM. не обманывай себя такое тянет только на прототип, который оч. быстро накидали, чтобы хоть что-то быстренько показать. для ПО с длительным жизненным циклом такое УГ писать -- это преступление. но где-то на это закрывают глаза (или не открывают вовсе), содержат разрабов, которые совершенно наплевательски относятся к разработке. если такой разраб устаивает работодателя, которому скорее всего до фени чё там и как пишется, да хоть задницей, ну тогда и отличненько. нормальный жизнеспособный тандем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 11:52 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
hVosttЕсли ж это ПО с коротким циклом жизни и с одним пожизненным разрабом с безупречной памятью, то ОК, сойдёт и такУ них всегда будет 11 разработчиков. Никто не придёт и не уйдёт. Да и в остальном ничего меняться не будет. :) Давно же уже выяснили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 11:53 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
AntonariyАлексей Кзы: Всегда удивляли подобные взгляды на происходящее. Некоторые считают, что если разделить программу на XXX слоёв, то она автоматически станет лучше. разделение нужно не для абстрактной лучшести, а для конкретного удобства совместной разработки и поддержки. да и индивидуальной тоже.В данном конкретном случае, я бы добавил. Программа разделена на функциональные модули, реализующие каждый свою предметную область. Нужно обязательно выработать стандарт, согласно которого будут оформляться функциональные модули, для упрощения их интеграции между собой. Например, в WPF удобно представлять модули в виде UserControl. Внутри каждого модуля уже можно выделять различные системные слои (M, V, C, VM и т. п.), но по необходимости, чтобы не нарваться на недостаточную ответственность классов и лишнее делегирование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 12:01 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
hVostt, skyANA Не парьтесь, в таком ключе разговора у нас не получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 12:06 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
Алексей КhVostt, skyANA Не парьтесь, в таком ключе разговора у нас не получится.Да никто и не парится. Где у тебя разделение на M, V, C, и VM? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 12:20 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
Алексей КhVostt, skyANA Не парьтесь, в таком ключе разговора у нас не получится. А никто не парится. KnockoutJS не является SPA фреймворком, это факт. Однако его можно успешно использовать в качестве реализации MVVM для SPA, например, с использованием Backbone или даже своего фреймворка, тоже факт. Но у тебя это сделать таким образом не получается. Ну без надобности оно тебе, тоже выяснили, а убеждать или переубеждать никого в чём-то смысла нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 12:22 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КhVostt, skyANA Не парьтесь, в таком ключе разговора у нас не получится. А никто не парится. KnockoutJS не является SPA фреймворком, это факт. Однако его можно успешно использовать в качестве реализации MVVM для SPA, например, с использованием Backbone или даже своего фреймворка, тоже факт. Да?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 12:27 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
Алексей КВнутри каждого модуля уже можно выделять различные системные слои (M, V, C, VM и т. п.), но по необходимости, чтобы не нарваться на недостаточную ответственность классов и лишнее делегирование.То ты SRP придерживаться пытался, теперь вот про "недостаточную ответственность классов и лишнее делегирование" втирать начал. Работу с сервером-то мог вынести в отдельный класс. Зачем представлению знать о том, что данные Ajax-ом запрашиваются по таким-то урлам? Типа не достаточно отвечать только за UI? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 12:29 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей КhVostt, skyANA Не парьтесь, в таком ключе разговора у нас не получится.Да никто и не парится. Где у тебя разделение на M, V, C, и VM?Там же, где и у всех остальных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 12:29 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Да никто и не парится. Где у тебя разделение на M, V, C, и VM?Там же, где и у всех остальных.У всех остальных кого? Членов твоей команды? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 12:30 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей КВнутри каждого модуля уже можно выделять различные системные слои (M, V, C, VM и т. п.), но по необходимости, чтобы не нарваться на недостаточную ответственность классов и лишнее делегирование.То ты SRP придерживаться пытался, теперь вот про "недостаточную ответственность классов и лишнее делегирование" втирать начал. Работу с сервером-то мог вынести в отдельный класс. Зачем представлению знать о том, что данные Ajax-ом запрашиваются по таким-то урлам? Типа не достаточно отвечать только за UI? :)Это ViewModel, представление я не показывал, оно в HTML. Выносить обращения к серверу из ViewModel в отдельный класс в данном случае смысла не вижу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 12:32 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... То ты SRP придерживаться пытался, теперь вот про "недостаточную ответственность классов и лишнее делегирование" втирать начал. Работу с сервером-то мог вынести в отдельный класс. Зачем представлению знать о том, что данные Ajax-ом запрашиваются по таким-то урлам? Типа не достаточно отвечать только за UI? :)Это ViewModel, представление я не показывал.А на мой взгляд это и ViewModel и View. Вот же диалог показывается (представление): Код: javascript 1. 2. 3. Ну и templateUrl я не понял, что такое. Как используется? Алексей КВыносить обращения к серверу из ViewModel в отдельный класс в данном случае смысла не вижу.А чем же у тебя занимается Model? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 12:45 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
Алексей К Да?! Ты сказал "на нём", что является очевидной глупостью. KnockoutJS никак не может быть основой для SPA, у него нет даже маршрутизации, а его самого надо инициализировать вручную как минимум через DOMContentLoaded событие. Так что не говори глупостей, вот и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 12:49 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Это ViewModel, представление я не показывал.А на мой взгляд это и ViewModel и View. Вот же диалог показывается (представление): Код: javascript 1. 2. 3. Что мне мешает создать из ViewModel диалог? Используется "диалоговый" сервис commonDialogs, всё в лучших традициях. skyANAНу и templateUrl я не понял, что такое. Как используется?URL откуда берётся HTML View. skyANAАлексей КВыносить обращения к серверу из ViewModel в отдельный класс в данном случае смысла не вижу.А чем же у тебя занимается Model?Традиционно, модель хранит данные, получаемые с сервера. В примере их не видно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 12:58 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей К Да?! Ты сказал "на нём", что является очевидной глупостью. KnockoutJS никак не может быть основой для SPA, у него нет даже маршрутизации, а его самого надо инициализировать вручную как минимум через DOMContentLoaded событие. Так что не говори глупостей, вот и всё.Ну я понял, что ты тут самый самый специалист по SPA фреймворкам. Извини, что потревожил твои религиозные чувства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 13:03 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... А на мой взгляд это и ViewModel и View. Вот же диалог показывается (представление): Код: javascript 1. 2. 3. Что мне мешает создать из ViewModel диалог? Используется "диалоговый" сервис commonDialogs, всё в лучших традициях.А, это сервис :) Понятно. Почему же ajax в отдельный сервис не вынесен "в лучших традициях"? На фига ViewModel знать, откуда данные (локальные, или с сервера получены ajax-ом, или не ajax-ом)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 13:32 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
Алексей К, и тексты следовало бы в ресурсы вынести, и урлы в config "в лучших традициях" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 13:34 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
А вот кстати лучшие традиции Ajax calls относят к модели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 13:40 |
|
||
|
Single page aplication
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей К, и тексты следовало бы в ресурсы вынести, и урлы в config "в лучших традициях" :)Не хочу. :-) skyANAА вот кстати лучшие традиции Ajax calls относят к модели.Как мне кажется, там описывается ViewModel - класс, к которому биндится View. Но, как я и говорил выше, выделение классов произвожу по необходимости. На настоящий момент такой необходимости в данном проекте не вижу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 13:54 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38934682&tid=1356554]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 328ms |

| 0 / 0 |
