Новая модель компиляции. Visual Studio уже не отвечает за компиляцию вашего кода. Наоборот, такую эксклюзивную ответственность берет на себя ASP.NET. Это предоставляет Visual Studio возможности более гибкой отладки и упрощает развертывание на разных платформах (например, в среде 32- и 64-разрядной ОС Windows), а также позволяет сочетать в рамках одного и того же проекта Web-страницы, написанные на С#, и Web-страницы, реализованные на других языках .NET (таких как Visual Basic .NET).
Новая модель кода. Смена модели компиляции также уменьшает различия между моделью скрытого кода и моделью встраивания кода при написании Web-страниц. В Visual Studio теперь поддерживаются обе модели. Однако синтаксис модели скрытого кода слетка отличается от синтаксиса модели, используемой для Web-страниц в Visual Studio 2003, в связи с чем потребуется выполнить одностороннее преобразование Web-приложения в Visual Studio 2005. Модель кодирования будет рассматриваться в последующем разделе данной главы "Модель кодирования".
Встроенный тестовый Web-сервер. Если вы программировали с использованием Web Matrix (упрощенного средства проектирования, имеющего отношение к ASP.NET 1.х), то вам покажется знакомым новый встроенный Web-сервер, позволяющий запускать Web-страницы без настройки виртуальных каталогов или развертывания Web-сайта.

Вместе с этими изменениями новый выпуск Visual Studio под названием Visual Studio 2005 Team System предлагает расширенную поддержку сотрудничества и управления версиями кода (намного превосходящую поддержку, доступную в более простых инструментах, подобных Visual SourceSafe). Система Visual Studio Team System в данной главе не рассматривается, а дополнительную информацию можно получить по адресу http://lab.msdn.microsoft.com/teamsystem или же в книге Pro Visual Studio 2005 Team System (Apress, 2005).

Модель разработки .NET

Для создания приложения ASP.NET необходимы две высокоуровневые области функциональности:

Компилятор

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

предыдущая    следующая страница   оглавление

57

Hosted by uCoz