Популярность: проекты веб-сайтов против проектов веб-приложений - PullRequest
2 голосов
/ 01 ноября 2010

Мне нужно создать пример проекта (для образовательных целей), и я столкнулся с выбором между проектами веб-сайтов или проектами веб-приложений.

Это похоже на выбор между C # и VB. Мой вопрос не о различиях между этими двумя вариантами, а о том, что является более популярным (соответствующим, узнаваемым) для общего сообщества ASP.NET.

Кто-нибудь видел статистику с точки зрения принятия / использования этих двух разных типов проектов? Какой тип проекта я должен использовать, чтобы охватить самую широкую аудиторию?

-

Обновление: Я создал опрос на эту тему - http://poll.fm/2e6cy

Ответы [ 3 ]

4 голосов
/ 01 ноября 2010

За последние несколько лет я видел около 25 проектов, преобразованных из проектов веб-сайтов в проекты веб-приложений. В то время я видел ровно ноль в другом направлении. Это охватывает около 10 различных компаний, которым я помогал в различных областях.

Проекты веб-приложений ориентированы на более крупные команды разработчиков. С другой стороны, проекты веб-сайтов, как правило, ориентированы на более мелкие (как на 1 человека) разработчики.

Некоторые из причин включают в себя: Компиляция, развертывание, различные решения для сборки и т. Д. Намного сильнее с веб-приложениями.

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

И последнее: вы должны оценить, к чему вы готовите своих «учеников». Если это просто вводный класс, тогда, вероятно, немного проще понять веб-сайт. Если вы полагаете, что однажды они пойдут на работу настоящим программистом, тогда переходите на Web Apps. Больше разработчиков используют это.

4 голосов
/ 01 ноября 2010

Я использовал и IMO, и мне больше нравится проект веб-сайта - наша компания даже перешла с веб-приложения на веб-сайт.Это легче понять, и все время компилировать - большая боль.Из перечисленных ответов:

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

Я не вижу большой разницымежду двумя, кроме перечисленных (здесь) , нет гигантской кривой обучения, которой стоит бояться, если вы выберете «неправильную» (в отличие от выбора между C # / VB).Когда люди думают об ASP.NET, термины «веб-сайт» и «веб-приложение» редко встречаются в разговоре, это своего рода одна из тех вещей, которые мы, разработчики, скорее всего, не подумаем, если сможем помочь.

2 голосов
/ 01 ноября 2010

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

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