• Новая модель компиляции. 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).
Для создания приложения ASP.NET необходимы две высокоуровневые области функциональности:
Указанные выше области в .NET разделены. В результате этого каждый язык может использовать одни и те же инструменты проектирования. Ниже перечислены компиляторы языков .NET:
предыдущая следующая страница оглавление
57