Является ли ASP.NET MVC хорошей платформой? - PullRequest
2 голосов
/ 23 января 2010

Я пытаюсь использовать элементы управления веб-сервера DevExpress (которые потрясающие) в проекте ASP.NET MVC (некоторые статьи, которые я читал в сети, похоже, указывают на то, что они могут хорошо работать вместе)

Я стремлюсь начать новый проект с использованием ASP.NET MVC, и в последнее время я много читал о ASP.NET MVC, но я не уверен, стоит ли мне вкладывать в него проект. Меня беспокоит то, что он может оказаться похожим на LINQ to SQL, который по сути убит, поскольку MS не будет предоставлять обновления.

Является ли ASP.NET MVC жизнеспособным решением для инвестиций в мое дело?

Ответы [ 4 ]

7 голосов
/ 23 января 2010

Да, безусловно, ASP.NET MVC или любая другая инфраструктура MVC стоит изучить. Шаблон MVC предназначен для разделения проблем и помогает поддерживать чистоту кода.

Если вам слишком нравится элемент управления Devexpress, вы можете быть разочарованы, поскольку в ASP.NET MVC отсутствует элемент управления на стороне сервера. Но если вы хотите изучить базовый механизм Web, HTML, Javascript, чистый код, TDD ASP.NET MVC - хороший путь.

1 голос
/ 24 января 2010

Сначала учитесь, а потом экспериментируйте

Asp.net MVC - отличная платформа для разработки веб-приложений, поэтому вам определенно стоит потратить время на то, чтобы изучить ее до конца.

Но я предлагаюСначала вы изучаете MVC-фреймворк и создаете по крайней мере одно полусложное приложение, а затем начинаете экспериментировать со смешиванием MVC с элементами управления веб-формами.Это возможно, но сколько вы думаете, вы получите, вы, вероятно, потеряете больше.Так что я бы немного неохотно и посоветовал бы вам не соответствовать этим.По крайней мере, не в проекте Greenfield.

Другими словами: предположительно, зная веб-формы Asp.net, вы бы предложили кому-то интенсивно использовать динамически созданные пользовательские элементы управления на своих веб-страницах, если онитолько для того, чтобы изучить технологию веб-форм Asp.net?Возможно нет.Или смешивая веб-формы с ASP-страницами в новом проекте ...

Вместо этого попробуйте найти отличные серверные расширения MVC или библиотеки на стороне клиента, которые помогут вам создавать многофункциональные веб-приложения, такие как ExtJS (Я не работаю в ExtJS llc, но в прошлом я использовал lib для проекта, и он мне понравился ).Используя что-то подобное, вы не потеряете вещи из MVC и получите отличный пользовательский опыт и богатую функциональность.

0 голосов
/ 28 июля 2011

DevExpress имеет несколько специализированных контроллеров MVC, которые используют Ajax для получения данных с сервера через обратные вызовы. Вы можете увидеть демонстрации элементов управления здесь: http://mvc.devexpress.com. Я не уверен, что вы можете использовать элементы управления веб-формами, насколько я понимаю, вы не можете.

Кроме того, что касается LinqToSql, вам не нужно это использовать. Я использую NHibernate для слоя данных, и он очень хорошо работает с MVC.

Я работал с asp.net и веб-формами более 5 лет и, по крайней мере, 1 год с элементами управления DevExpress для asp.net, но сейчас я так сильно люблю MVC, что думаю, что не хочу возвращаться веб-формы создаются в ближайшее время.

Надеюсь, это помогло.

0 голосов
/ 24 января 2010

Видя, как вы задаете вопрос на этом сайте, я бы сказал ДА!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...