Visual Studio 2008
dl // 21.11.07 08:22
Очередная версия флагманского средства разработки от Microsoft ушла в производство и стала доступна подписчикам MSDN.
[Не забывайте при копировании материала указывать полный адрес источника: //bugtraq.ru/rsn/archive/2007/11/07.html]
Как и в прошлый раз, основные изменения затронули программистов на C# и .NET - поддержка .NET Framework 3.0 и 3.5 (с возможностью выбора, под какую платформу собирать проект), C# 3.0 с такими расширениями языка как поддержка инициализаторов объектов (без явного вызова конструкторов) и коллекций, анонимные типы, лямбда-функции, упрощенное задание свойств и т.п.
На долю С++ выпало меньше. Компилятор окончательно перестал поддерживать Windows'9x, ME и NT, интерфейсные классы получили небольшие расширения для совместимости с вистой, появилась поддержка новых процессоров, добавилась библиотека STL/CLR, позволяющая использовать некое подмножество STL в managed-коде, Class Designer получил ограниченную read only поддержку C++ native code.
Анонсированная чуть ранее существенно обновленная версия MFC войдет лишь в обновление VS, которое ожидается в первой половине 2008 года. Также это обновление принесет поддержку TR1.
Изменения в интерфейсе самой студии менее заметны, чем в прошлый раз. По словам Джима Спрингфилда (Jim Springfield), отвечающего за архитектуру системы, в нее был внесен ряд исправлений, направленных на повышение эффективности и устойчивости работы: изменение механизма блокировки ncb-файлов, повышение скорости при изменении настроек, улучшение поведения функции "Goto Definition", уменьшена нагрузка на процессор, добавлены флажки для управления Intellisence, на которые можно повлиять с помощью макросов, и т.п. Что радует, все эти исправления также доступны и для VS 2005 в качестве Quick Fix Engineering patch.