За последние несколько лет я видел около 25 проектов, преобразованных из проектов веб-сайтов в проекты веб-приложений. В то время я видел ровно ноль в другом направлении. Это охватывает около 10 различных компаний, которым я помогал в различных областях.
Проекты веб-приложений ориентированы на более крупные команды разработчиков. С другой стороны, проекты веб-сайтов, как правило, ориентированы на более мелкие (как на 1 человека) разработчики.
Некоторые из причин включают в себя:
Компиляция, развертывание, различные решения для сборки и т. Д. Намного сильнее с веб-приложениями.
С другой стороны, проекты веб-сайтов имеют тенденцию автоматически прикреплять файлы к вашему проекту только по той причине, что они находятся в структуре каталогов. В командной среде это не помогает.
И последнее: вы должны оценить, к чему вы готовите своих «учеников». Если это просто вводный класс, тогда, вероятно, немного проще понять веб-сайт. Если вы полагаете, что однажды они пойдут на работу настоящим программистом, тогда переходите на Web Apps. Больше разработчиков используют это.