|
|
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
Имхо, для сложного клиента вполне не помешает какой либо паттерн. Как я себе представляю модель - это разные менюшки, окошки, и прочие элементы. Контроллер это некая прослойка между ними и преставлением, тупо добавляет элемент в нужное место разметки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 14:50:15 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
МСУ, Вам хватает jQuery за глаза. А у меня к примеру текущий проект - это разработка CMS для нашего продукта, интерфейс которой подобен Visual Studio: меню, тулбары, панели и т.п. Вообщем без паттернов никуда, уж поверьте :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 17:18:20 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
skyANAМСУ, Вам хватает jQuery за глаза. А у меня к примеру текущий проект - это разработка CMS для нашего продукта, интерфейс которой подобен Visual Studio: меню, тулбары, панели и т.п. Вообщем без паттернов никуда, уж поверьте :) Меню, тулы, панели и прочий гламур - в компонентах телерик или девэкспресс. Изобретайте дальше велосипед. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 18:00:49 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
)))) речь не о меню, панелях и гламуре.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 18:08:26 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
skyANA)))) речь не о меню, панелях и гламуре.. Ну так определитесь. О чём речь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 20:42:42 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
О том, что существуют проекты, где не достаточно jQuery и компонентов от Telerik. Где нужен "богатый" интерфейс не в плане анимации и гламура, а в плане функциональности, разработка которого "процедурным подходом" не эффективна. Разве это не очевидно? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 21:14:02 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
skyANA, опять сферические лошадки в вакууме? Сначала мне рассказываете о табах, потом признаетесь, что не о них речь. Теперь перескакиваете на какие-то проекты, где много js. Свистим? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 21:24:06 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
Выше: skyANA...разработка CMS для нашего продукта...И совсем не похоже на сферическую лошадь, писал же :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 21:26:00 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
skyANAspв общем я решил использовать для грида обычные модели, только недокармливать их, чтоб не такие жирные были :) а остальные вьюхи снабжать полноценно оформленными моделями, а то с вашими вьюмоделями на клиенте сильно не разгонишся!Вы статью-то прочитали? :) В какой-то момент (по готовности окна к примеру) Ваш грид (вью) генерирует событие "Загрузите список того-то". Контроллер подписан на это событие и дёргает модель (к примеру метод list); Модель запрашивает сервер (или что там у Вас); Перед загрузкой данных модель генерирует событие "Список загружается", Вью подписано на это событие и отображает к примеру гифку с крутящимися шариками и надписью "Wait"; Модель получает данные от сервера в виде JSON (полный он у Вас, или нет - это Вам решать) и генерирует событие (или дёргает обсёрверы как в статье) куда и передаёт полученные данные; Вью обрабатывает событие "Список загружен", в аргументах которого JSON, выполняет рендеринг, снимает гифку с шариками. Далее пользователь тыкает на определённую строку, открывается другое Вью, что генерирует событие "Загрузите-ка мне запись по идентификатору", если у Вас JSON не полный; Контроллер ... и дёргает модель (уже метод getItem(id)); Далее тот же контур, только события и реакции другие... Т.к. мы ничего не кэшировали, то модели остались стройными :) И где тут наши вьюмодели, что Вас тормозят? Прочитал - статья слабенькая. У автора хромает теоретическая подготовка и знание JavaScript ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 21:33:14 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
МСУЛичное мнение: MVC на Javascript - по меньшей мере параноя. Это вы зря - самый сильный тренд в наше время ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 21:33:45 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
МСУ1. Параноя в том, что js - это динамический язык без типизации. -это кстати можно и в плюс огромный занести, а строгость типов можно уже давно обеспечиаить при помощи defineProperty МСУ2. Параноя в том, что клиент легко и непринужденно поддается атаке. И строить бизнес-логику на js - самоубийство. - бизнес логику никто на клиенте не строит- только поддерживает гуевыми распорками и валидаторами ввода МСУ3. Адекватные люди строят слабое связывание в случае rich интерфейса и не в случае rich интерфейса - на сервере. -тут возразить нечего :) но это никак не относится негативно к клиентсому МВЦ :) МСУ4. Так же не забываем про рефакторинг кода. -хорошие паттерны и правила - помогут избежать проблем :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 21:37:53 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
skyANAВыше: skyANA...разработка CMS для нашего продукта...И совсем не похоже на сферическую лошадь, писал же :) И чего? На кой ляд в очередной поделке какая-то нереальная логика на js? Взять того же лидера CMS на асп.нете - DNN. У него весь рич на телерике. И все себя прекрасно чувствуют. А что у Вас там такого супер клиентского? Пара табов да выезжающая панелька? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 21:41:04 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
spПрочитал - статья слабенькая. У автора хромает теоретическая подготовка и знание JavaScriptУ канадца тоже? :) А как Вы в итоге реализовали у себя MVC? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 21:43:35 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
spМСУЛичное мнение: MVC на Javascript - по меньшей мере параноя. Это вы зря - самый сильный тренд в наше время Я Вас умоляю. spэто кстати можно и в плюс огромный занести, а строгость типов можно уже давно обеспечиаить при помощи defineProperty Отсутствие типизации не может быть плюсом. Особенно это касается скорости компиляции и исполнения. Какое defineProperty, я о динамичности языка. ;) sp- бизнес логику никто на клиенте не строит- только поддерживает гуевыми распорками и валидаторами ввода Так на кой ляд городить огород для распорок? То есть написали говно и обвязали конфеткой? Во жизнь! Вспомнилось. Если в 1.5 литра воды добавить 0.5 литра говна - будет 2 литра говна. И хоть MVC, хоть магов вызывай - не поможет. sp-хорошие паттерны и правила - помогут избежать проблем :) ... проблем, возникших на пустом месте в воспаленном сознании? Увольте, мы будем работать. А Вы продолжайте второй год подряд выводить концепции клиентского кода. Гы ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 21:49:35 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
МСУИ чего? На кой ляд в очередной поделке какая-то нереальная логика на js? Взять того же лидера CMS на асп.нете - DNN. У него весь рич на телерике. И все себя прекрасно чувствуют. А что у Вас там такого супер клиентского? Пара табов да выезжающая панелька? Никакой нереальной логики :) Просто сейчас наши клиенты могут настроить вид своего сайта выбрав в админке одну из original тем, поменять картинку логотипа и т.п. по мелочи. Наиболее продвинутые могут залить через WebDav свой шаблон разметки и стили (less), создав тем самым extended тему. Но для этого им надо иметь представление о HTML, CSS (less) и синтаксисе String Template. Мы же хотим предоставить им полноценный GUI, при помощи которого они смогут извратиться как им угодно не имея специальных знаний :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 22:06:46 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
да и веяние нынче верное - гуи -для клиента руление данными - для сервера и сервер свободен от построения гуевин и люди довольны скоростью и отзывчивостью приложений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 22:11:45 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
Да, надо отметить, что наш продукт - это SaaS решение. На данный момент 4700 клиентов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 22:15:03 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
skyANAspПрочитал - статья слабенькая. У автора хромает теоретическая подготовка и знание JavaScriptУ канадца тоже? :) А как Вы в итоге реализовали у себя MVC? я пытаюсь построить комплекс на базе Backbone.js - легкий, ненавязчивый и гибкий - ни в чем не ограничивает разработчика, но снабжает его удобным каркасом МВ.... На клиента динамически грузятся сущности (классы моделей, видов и коллекций) и выполняются Рулится все конфигом прав и организации интерфейса на сервере БД - весь конфиг грузится в виде JSON естественно что клиенту никто не доверяет и все данные и права перепроверяются на сервере БД перед выдачей и получением ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 22:18:00 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
МСУ, вы конечно можете плыть против течения, но ктож вам будет виноват :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 22:20:22 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
skyANA, мы тоже пытаемся строить Saas :) разделение нагрузки сильно снизит затраты на облачный сервис! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 22:21:50 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
skyANA, а использование ASP.NET MVC в облаке - только на руку держателям облака - куча бабла им на халяву :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 22:24:41 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
skyANAПросто сейчас наши клиенты могут настроить вид своего сайта выбрав в админке одну из original тем, поменять картинку логотипа и т.п. по мелочи. Ахринеть! Революционный функционал. Да, тут без JavaScript MVC просто не обойтись, согласен. skyANAНаиболее продвинутые могут залить через WebDav свой шаблон разметки и стили (less), создав тем самым extended тему. Но для этого им надо иметь представление о HTML, CSS (less) и синтаксисе String Template. Мы же хотим предоставить им полноценный GUI, при помощи которого они смогут извратиться как им угодно не имея специальных знаний :) Ничего себе! Чудо цмс, не иначе ;) skyANAДа, надо отметить, что наш продукт - это SaaS решение. Что это меняет? P.S. Чем Ваша цмс лучше DNN, у которого есть бесплатная редакция с огромным комьюнити по всему миру? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 22:26:47 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
skyANA, наш предыдущий проект был спроектирован как предлагает МСУ - куча виджетов jQuery и куча говно-кода, который постоянно рос и все больше и больше фолил - потому как некогда было времени потратить на разработку архитектуры - давай, давай, а не то уволим! Намучались - решили сейчас спроектировать нормальную архитектуру ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 22:29:16 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
spМСУ, вы конечно можете плыть против течения, но ктож вам будет виноват :)) Ага, Вы уже второй год плывёте по течению, всё никак приплыть не можете За два года не осилить, что такое ViewModel - увольте. Мне с Вами не по пути. ;) spиспользование ASP.NET MVC Да. Но речь о JavaScript MVC. Запутались уже? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 22:29:39 |
|
||
|
MVC,MVVM: одна сущность, разные виды - одна модель?
|
|||
|---|---|---|---|
|
#18+
МСУP.S. Чем Ваша цмс лучше DNN, у которого есть бесплатная редакция с огромным комьюнити по всему миру? Как ни странно - постоянно сталкиваюсь с заказчиками - у них есть доступ ко всяким таким DNN валяющимся по всему инету - но их почемуто это не устраивает -такой вот парадокс! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2012, 22:31:37 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37673415&tid=1359897]: |
0ms |
get settings: |
8ms |
get forum list: |
26ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
88ms |
get topic data: |
18ms |
get forum data: |
3ms |
get page messages: |
111ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 485ms |

| 0 / 0 |
