Вот и выходит долгожданная финальная бета Visual Stuidio v7.1 "Everett".
Что же она нам готовит вкусненького ? Вот небольшой анонс новостей
--------------------------------------------------------------------
I) Новости для программистов в C++:
1) Улучшена совместимость со стандартом C++. Обещана 98% совместимость (тема для отдельного письма)
2) Генерация кода используя Streaming SIMD Extensions (SSE) и Streaming
SIMD Extensions 2 (SSE2)
3) Оптимизация кода под Intel Pentium 4 или AMD Athlon
4) bool теперь только ключевое слово, нельзя использовать в качестве
имени переменной.
5) Тип long long эквивалентен __int64
6) Исключение не может быть поймано, если деструктор и/или конструктор
копирования не доступны. Например следующее:
......
catch (CMemoryException) { // Ошибка
// CMemoryException copy ctor is protected or private
printf("Caught by val\n");
}
// Надо использовать нижеследующий код
catch (CMemoryException *e) {
// Handle the exception
// Don't forget to free the exception
printf("Caught by ptr\n"); e->Delete();
}
7) Ключевое слово typename (читайте в стандарте про template)
8) Вроде бы STL теперь полностью совместима со стандартом.
--------------------------------------------------------------------
II) Любителям Managed C++ будет интересна следующая новость
Добавили Windows Form Designer для Managed C++ !
--------------------------------------------------------------------
III)
1) VJ# теперь входит в VS.NET (хотя все равно надо отдельно ставить VJ#
Redistribute)
2) SmartDevice Applications и .NET Compact Framework
3) ASP.NET Mobile Designer
4) Side-by-Side Installations (параллельно можно использовать как
Framework SDK v1.0 так и Framework SDK v1.1)
Web:
5) Request Validation (автоматическое сканирование posted data на
наличие HTML элементов. Если встречает HTML, то выкидывает исключение.
Data:
6) Data Provider for ODBC и Data Provider for Oracle
Windows Forms
7) Компонента FolderBrowserDialog
8) Nonrectangular Windows Forms