Ответ 1
Скотт Гу рассмотрел большинство ваших вопросов в своем Razor вступительном сообщении в блоге:
Новая опция просмотра двигателя работа над оптимизирована вокруг HTML с использованием ориентированного на код подход к шаблонам
...
Компактный, экспрессивный и жидкостный: Razor минимизирует количество символов и нажатий клавиш, требуемых в файл, и обеспечивает быструю, текущую рабочий процесс кодирования. В отличие от большинства шаблонов синтаксиса, вам не нужно прерывать ваше кодирование для явного обозначения серверных блоков в вашем HTML. анализатор достаточно умен, чтобы сделать это от вашего кода. Это позволяет компактный и выразительный синтаксис, который чистым, быстрым и забавным.
Легко учиться: Бритва легко учится и позволяет быстро продуктивно с минимальными понятиями. Вы используете весь свой язык и HTML-навыки.
Не новый язык. Мы сознательно решили не создавать новые императивный язык с помощью Razor. Вместо этого мы хотели включить разработчиков использовать их существующие С#/VB (или другие) языковые навыки с помощью Razor и доставить синтаксис разметки шаблона, который позволяет создать потрясающую HTML-конструкцию рабочий процесс с выбранным вами языком.
Работает с любым текстовым редактором: Razor не требует специального инструмента и позволяет вам быть продуктивным в любой простой текстовый редактор (блокнот отлично работает).
Имеет отличную Intellisense. Хотя Razor был разработан, чтобы не требовать конкретный инструмент или редактор кода, он будет иметь прекрасное завершение заявления поддержка в Visual Studio. Хорошо быть обновление Visual Studio 2010 и Visual Web Developer 2010 имеет полный редактор intellisense для него.
- Unit Testable. Новая реализация механизма просмотра будет поддерживать возможность просмотра unit test (без необходимости использования контроллера или веб-сервер и может быть размещен в любом проекте unit test - нет специальных требуется домен приложения).