Забытое племя – программисты VC++


Microsoft, похоже, не может угодить всем программистам все время. После того, как энтузиасты Silverlight успокоились новостями о версии 5 где-то в следующем году, его следующий шаг-опубликовать видео, сделанное в начале ноября, демонстрирующее его приверженность Visual C++.  Каков результат?

Было много излияний недовольства тем, как обращаются с программистами, использующими Visual Studio на C++, или, скорее, игнорируют их. Жалобы могут быть суммированы, поскольку объекты не были обновлены, а ошибки описаны как функции. Долгое время помощь не работала, IDE работает медленно (но это общая жалоба для всех пользователей VS 2010), WTL застрял в бета-версии и так далее. В целом, существует мнение, что доступные бесплатные инструменты C++ лучше, и многие разработчики переходят на Qt или что-то подобное.

Microsoft, однако, по-прежнему широко использует C++, и большинство ее новых API основаны на COM, и, по сути, их можно легко использовать только с C++. Учитывая, что у программистов Microsoft есть давняя традиция “есть свой собачий корм”, то есть использовать те же инструменты, которые они предлагают внешнему миру, трудно понять, почему C++ в VS так игнорируется.

Теперь у нас есть хорошие новости – возможно, программисты VC++ не так уж забыты. Новость о выпуске бета-версии SP1 содержала больше улучшений для программистов C++, чем, возможно, любая другая группа.

Новые функции включают в себя (цитируется частично из блога команды VC++ ) :

Графика и анимация с ускорением GPU на основе MFC Для тех, кто не знаком, Direct2D-это аппаратно ускоренный, мгновенный режим, 2-D графический API, который обеспечивает высокую производительность и высокое качество рендеринга для 2-D геометрии, растровых изображений и текста. Аналогичным образом, диспетчер анимации Windows обеспечивает богатую анимацию элементов пользовательского интерфейса. Теперь эти две технологии включены в МФЦ. Преимущество для разработчиков MFC заключается в том, что они могут воспользоваться преимуществами этих базовых технологий, не нарушая модель программирования MFC.

Поддержка новых наборов инструкций AMD и Intel AMD и Intel работают над новыми микропроцессорами, которые будут выпущены в следующем году. Оба процессора поставляются с расширениями к текущим инструкциям x86. Разработчики C++ обращаются к этим расширениям как к встроенным функциям или просто встроенным функциям, что позволяет эффективно вычислять без накладных расходов на вызов функции.

Управляемый паритет инкрементной сборки с Visual Studio 2008 Первоначально сообщалось в KB982721

Средство просмотра справки Новое локальное средство просмотра справки-это простое клиентское приложение с полностью расширяемым оглавлением и индексом ключевых слов.

Решение проблем клиентов Пакет обновления решает различные проблемы, о которых сообщают наши клиенты или сообщество, охватывая такие области, как сама среда IDE, реализации библиотек (например, MFC, STL) или процесс настройки.

Первоначальная реакция, по-видимому, заключается в том, что улучшения все еще не достигают цели, поскольку исправления ошибок и поддержка C++0x считаются более важными, чем поддержка новых наборов команд.

Должно быть, трудно найти кого-либо в Microsoft с каким-либо энтузиазмом к C++, старой технологии, которую Microsoft, возможно, никогда не делала особенно хорошо. Тем не менее, похоже, что они, по крайней мере, пытаются создать впечатление, что в старой собаке еще есть жизнь.

Дополнительная Информация

Microsoft рассказывает, что будет дальше для C++

Бета-версия VS2010 SP1: Что в ней для разработчиков C++

Бета-версия Visual Studio 2010 SP1


Добавить комментарий