Вы можете попробовать использовать инструмент xdg-user-dirs-update
, который генерирует все необходимые пользовательские каталоги в пути $HOME
.
Не забудьте сначала сделать su newuser
.
- Каковы принципиальные различия между этими двумя моделями?
WebForms пытаются подражать разработке WinForms, позволяя Вам снова использовать много предварительно сделанных средств управления, и путем фальсифицирования состояния веб-приложения с помощью скрытого _VIEWSTATE механизма.
MVC является шаблоном, разработанным, чтобы помочь Вам разделить свои данные (Модель), бизнес-логика (Контроллер) и презентация (Представление). Это придерживается больше истинного характера сети: УСПОКОИТЕЛЬНЫЕ URL, не сохраняющие состояние.
- В котором сценарий - один лучше, чем другой?
По-моему, для приложения интранет, делающего тяжелое использование из средств управления, WebForms может быть полезным при сокращении времени разработки, потому что благодаря разработчику можно создать UI очень быстро и позволить платформе управлять состоянием приложения автоматически.
Для любого другого проекта, особенно общедоступный сайт, даже маленький, я думаю, что MVC является способом пойти.
- Что является глюками с asp.net MVC (я знаю о глюках с WebForms),
Я сказал бы, что существует некоторая кривая обучения, чтобы полностью понять шаблон MVC и его питание. Кроме того, так как платформа все еще В БЕТА-ВЕРСИИ, можно ожидать, что API испытает некоторые незначительные изменения перед выпуском.
Так как JavaScript не скрыт от Вас в MVC, он также потребовал бы, чтобы некоторое время училось, не ли Вы знакомы с ним. jQuery значительно упрощает это все же.
- Для нашего демонстрационного приложения, что я получил бы при помощи asp.net MVC вместо WebForms?
Вы получили бы лучший контроль над разметкой HTML и поведение JavaScript, более чистое разделение проблем и некоторой легко тестируемой кодовой базы (даже если Вы не кажетесь интересующимися поблочным тестированием это).
- Для нашего демонстрационного приложения, что я потерял бы при помощи asp.net MVC вместо WebForms?
Вы потеряли бы 'перетаскивание' быстрый способ создать Ваши страницы и управление состоянием приложений.
- Действительно ли это выполнимо к моделям смешивания и подгонки в рамках того же небольшого приложения?
До некоторой степени да это кажется.
Я рекомендовал бы следить за этим разговором Phil Haack, который дает хороший обзор платформы и приглашает Jeff Atwood говорить о том, как он создал StackOverflow с ним.
Он объясняет, как ТАК использует некоторые средства управления WebForms для КАПЧЕЙ, которые представляют себя в представлении.
Главная разница - то, что MVC больше похож на "регулярную" веб-разработку, что остальная часть мирового потребления программирования, тогда как стандартный ASP.NET был разработан для создания до полусмерти легким для разработчиков Windows стать веб-разработчиками. Я изучил веб-программирование путем изучения Ruby on Rails, и MVC кажется, что это становится версией.NET направляющих.
MVC намного более ориентирован вокруг соответствия стандартов, незаметного JavaScript и разделения проблем, чем обычный ASP.NET. Необходимо будет понять, как HTML и CSS сотрудничают. Вы изучите НАМНОГО больше JavaScript, поскольку Вы осваиваете MVC. Одно из самых больших преимуществ MVC мне - то, что можно использовать jQuery, чтобы сделать некоторый удивительный материал Ajax, легче и ЛУЧШЕ, чем Вы можете в обычном ASP.NET.
Если Вы сейчас изучаете веб-разработку затем, я сильно поощряю Вас изучать MVC. Вы сможете передать по крайней мере некоторые свои новые навыки к другим платформам в будущем.
Если Вы ищете, чтобы учиться быстро получать задание веб-разработки, то я должен буду настоятельно рекомендовать ASP.NET.
После того как MVC является RTM'd, я думаю, что мы будем видеть, что медленное и устойчивое принятие изгибается и поскольку это назревает, MVC может стать основной платформой для создания веб-сайтов с ASP.NET. Я надеюсь, что так, по крайней мере!
Я перепроектирую некоторые свои приложения от шаблона MVP до MVC-шаблона, не потому что MVC лучше, но я хотел бы использовать новейшие методы, предлагаемые MS (сам шаблон довольно стар).