Большая часть этой книги посвящена изучению потенциальных возможностей повышения производительности интегрированной среды Visual Studio. Однако важно также описать некоторые недавние достижения .NET-языков и Framework. Все эти элементы (интегрированная среда, языки и Framework) обычно поставляются фирмой Microsoft вместе. То есть когда выпускается новая версия интегрированной среды (такая как Visual Studio 2008), то вы можете ожидать изменений в основных языках программирования и новую версию .NET Framework. Поэтому любое обсуждение новой версии интегрированной среды было бы неполным без хотя бы краткого описания тех элементов, которые поставляются вместе с ней.
Недавно фирма Microsoft расширила .NET Framework без выпуска новой интегрированной среды. Новая версия (3.0) была выпущена вместе с Windows Vista. Разработчики, которые хотели разрабатывать под эту версию .NET Framework, могли делать это при помощи различных пакетов расширений для Visual Studio 2005. Однако версия интегрированной среды 2008 года позволяет разработчикам выбирать версию .NET Framework для своего приложения. Эта функциональная возможность называется многоцелевой разработкой и может привести к появлению новых независимых редакций .NET Framework и интегрированной среды разработки.
В этой главе описываются улучшения как в Visual Basic .NET, так и в С#. Кроме того, здесь отмечены некоторые основные улучшения, сделанные в последней версии .NET Framework.
Мы предполагаем, что большая часть читателей уже имеет базовые знания либо VB, либо какого-нибудь языка на основе С, предшествовавших версии 2008 года. Кроме того, вы должны иметь общее представление о .NET Framework. Поэтому данная глава предполагает, что у вас есть некоторые практические знания языков в версиях 2003/2005 годов и .NET Framework. Таким образом, мы сможем сфокусировать эту главу на улучшениях версии 2008 (VB 9, C# 3 и .NET Framework 3.5). Такой подход должен дать вам представление об улучшениях, на которых вам необходимо сосредоточиться в версии 2008.