ASP.NET MVC3 и правильная модель разработки программного обеспечения на стороне клиента? - PullRequest
2 голосов
/ 25 мая 2011

В настоящее время я оцениваю, как создавать и поддерживать веб-приложения MVC3, обладающие уровнем клиентского уровня, который мы никогда не пробовали раньше. Я понимаю, что это потребует гораздо более продуманного использования javascript.

Это привело к тому, что я начал изучать Додзё и Закрытие. Конечно, объем информации (особенно в контексте различных версий) просто огромен.

Есть ли у кого-нибудь хорошие источники руководства по работе с такими инструментами в контексте приложений в стиле MVC2 +? Таких, которые хорошо сочетаются, и которые имеют самые высокие барьеры, личные истории успеха или неудач и т.

Ответы [ 3 ]

2 голосов
/ 25 мая 2011

Это интересно, потому что я думаю, что Microsoft сильно склоняется к тому, чтобы пользователи MVC использовали jQuery в своих проектах. jQuery - это единственный JavaScript-фреймворк, включенный по умолчанию в проект MVC при создании. Они также активно разрабатывают плагины для использования в проектах MVC. Сейчас я не говорю, что вы должны использовать jQuery по этим причинам, но трудно игнорировать, сколько усилий MS прилагает к jQuery и делает его большой частью рабочего процесса MVC.

0 голосов
/ 23 июня 2011

Просто наткнулся на этот вопрос: не уверен, что вы все еще заинтересованы в нем.

В Dojo есть несколько внутренних инициатив по созданию модуля MVC и низкоуровневых «связывающих» функций в Dojo, ииспользуйте автоматическое связывание в качестве «клея» между объектом модели и представлением (или виджетами внутри представления).

dojox.mvc - это место, где в настоящее время находится большая часть этой работы.

У меня естьнебольшая реализация автоматического связывания (похожая на WPF, так что вы на самом деле можете делать MVVM с Dojo), предназначенная в качестве слоя сантехники в Dojo.Здесь есть небольшая тестовая страница для проверки концепции: http://www.mingleplace.com/test/bindingtest.html

Итак, короткий ответ заключается в том, что MVC активно разрабатывается / разрабатывается в Dojo, и экспериментальные пакеты уже доступны.Однако, поскольку фактический API будет формализован в Dojo, вам, вероятно, придется подождать до 2.0 ...

0 голосов
/ 25 мая 2011

JQuery полностью - единственный путь. В любом случае библиотеки MVC 3 используют его за кулисами. В чем проблема простого включения сценариев, а не использования dogo.requires ()?

С jQuery - все, что вам нужно в большинстве случаев, - это простые включения на ваших страницах макета. Существует некоторая ошибка, когда вы хотите, чтобы проверка выполнялась в загруженном ajax частичном представлении, в котором вам нужно «сообщить» jQuery о новом контенте для проверки, но, кроме того, он довольно солидный.

...