2010-03-12 2 views
9

Я собираюсь создать сайт, который будет выступать в качестве публичного сайта компании, продающего мебель, но после входа в систему он увидит гораздо больше вариантов. Внутренние новости, файлы для загрузки, индивидуальные расценки, информационные бюллетени и т. Д. - материал для оптовых клиентов.Umbraco или ASP.NET MVC

Я хочу сделать это быстро и поддерживать/расширять его легко. Я разработчик asp.net, и хотя я мог писать его на python, php, все остальное (я тоже знаю), я по-прежнему предпочитаю asp.net. Я думал о umbraco, так как он дает реальный прирост производительности и что я знаком с ним (и расширяю его). У меня был короткий роман с ASP.NET MVC, поэтому я знаю, что это такое, но я все равно потрачу некоторое время на его изучение (но что весело!). Конечно, есть также веб-формы, но это мой последний выбор здесь. И последнее, но не менее важное - это SEO.

Вопрос в том, есть ли у кого-либо из вас подобная дилемма и каков был ваш окончательный выбор?

EDIT: Просто хотел заметить, что этот сайт будет поддерживаться мной и клиентом. И цель состоит в том, чтобы настроить его как можно скорее, но это не завершает процесс разработки. Этот продукт будет жить в течение многих лет.

ответ

20

Это старый вопрос - на заказ по сравнению с полкой.

С Umbraco у вас есть потенциал для большого количества сайтов в лот меньше времени, так как требование в основном заключается в создании контента, а не в инфраструктуре. С точки зрения пользовательского интерфейса, который вы можете создать, вы должны быть очень близки в любом случае - Umbraco дает вам большой контроль.

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

И вот почему существует дилемма - потому что с Umbraco (или любой упакованной CMS) возникает вопрос: 1) можете ли вы делать то, что вам нужно в пределах своих ограничений, и 2) где вы не можете, насколько легко расширить его системы для обработки тех элементов, которые должны быть обычными.

Наконец-то возникает вопрос, кто поддерживает контент - если он будет владельцем сайта (каким он должен быть), как они будут взаимодействовать с системой? В этом преимущество Umbraco заключается в том, что вся информация по обслуживанию контента передается вам на тарелку.

Последний вопрос - помните, что у вас есть долг перед вашим клиентом выбрать то, что лучше для них, а не выбирать платформу, потому что вы хотите играть с новыми игрушками. К счастью, много времени они совпадают (-: но его стоит иметь в виду. (О, и прежде чем полностью списывать формы, помните, что основанные на ASP.NET Dynamic Data-формы - предоставят вам мгновенный сайт поддержки базы данных, который будет иметь какой-то способ решения проблемы maint, с которой вы столкнулись бы с сайтом MVC).

Итак ... нет абсолютного ответа, потому что нет единого «права» - вы почти всегда работаете над корпусом в зависимости от случая.

+0

+1 за долг перед клиентом. – wassimans

1

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

Я лично пошёл бы с MVC, потому что мне это нравится. Версия 2 была выпущена только сегодня, что упростило приложение приложения в кратчайшие сроки.

4

Сравнение MVC и Umbraco сравнивает яблоки и апельсины на самом деле. Umbraco - это система управления контентом и, как таковая, обеспечивает множество функциональных возможностей, которые, как вам кажется, нужны вашему клиенту, в то время как MVC является основой веб-разработки и, как таковой, находится на более низком уровне, чем Umbraco. Использование MVC для реализации функций, необходимых вашему клиенту, очень похоже на использование веб-форм asp.net для реализации одних и тех же функций. Фактически, Umbraco в какой-то момент может решить использовать MVC для реализации своих функций.

Итак, я согласен с Мерфом, выбор должен быть Система управления контентом по сравнению с внедрением CMS позволяет самостоятельно использовать MVC или любую другую структуру веб-разработки (и да, MVC блестящий).

+2

Следующая версия Umbraco (5) на самом деле будет преобразована в ASP.NET MVC, поэтому, если он ждет некоторое время, он может сделать это в обоих :) – richeym

1

Просто хочу сказать, что я иду по дороге n2 + mvc.
Спасибо за ответы!

+0

Почему вы выбрали этот вариант? Я рассматриваю этот маршрут сам. – Paul

+0

, если выбор для n2 был потому, что он построен на MVC с самого начала, то вы можете проверить Umbraco 5 http://umbraco.codeplex.com/releases/view/73935 – robnardo

 Смежные вопросы

  • Нет связанных вопросов^_^