Так же, как и ее предшественницы, версия 2008 продолжает, развивать направления Web- разработки под .NET. Новая версия снабжена дополнительными средствами повышения производительности проектирования, имеются новые и улучшенные элементы управления, улучшена технология IntelliSense, имеется также поддержка LINQ — и это далеко не все. Эти дополнения и улучшения предназначены для того, чтобы Web-разработчики почувствовали себя увереннее при создании своего следующего Web-приложения при помощи .NET.
Данная глава помогает Web-разработчикам использовать ASP.NET для создания приложений (на основе браузеров), код которых выполняется на сервере. Приложения такого типа дают Web-разработчикам максимально широкие возможности в смысле работы приложения незави-» симо от используемого браузера и платформы (совместимость на базе HTML). Конечно, Web- разработка продолжает развиваться и помимо браузеров. Более подробную информацию о таких вещах, как ХВАР, Ajax и Silverlight, см. в главе 17. Если вы хотите разрабатывать приложения на основе XAML при помощи технологии Microsoft WPF, то см. главу 16.
Мы начнем с описания основ определения Web-проектов Visual Studio и создания простых Web-форм. После этого мы перейдем к более сложным темам и продемонстрируем вам, как вы можете создать цельный пользовательский интерфейс для вашего приложения ASP.NET, который включает шаблоны страниц, темы, WebParts (MWeb-4acTHM) и привязку данных. Наконец, мы потратим некоторое время на описание набора главных элементов управления, встроенных в ASP.NET.
Примечание
ASP.NET — огромная тема. Мы не сможем углубиться во все ее аспекты. Вместо этого мы сосредоточимся на тех областях, в которых вы сможете использовать Visual Studio для улучшения производительности создания пользовательских Web- интерфейсов. Именно это — основная тема для всех Web-разработчиков.
Мы предполагаем, что по мере создания интерфейса ASP.NET вы столкнетесь с такими местами, которые потребуют дальнейшего изучения. Поэтому по мере изложения материала в данной главе мы будем стараться обращать ваше внимание на некоторые из них. Некоторые примеры таких вопросов: членство, пользовательские профили, кэширование, администрирование Web-сайтов, а также передача форм между страницами (cross-page posting).