Платформа .NET Framework создает игровое поле, на котором все языки программирования оказываются равноправными. Поэтому использование C++ при разработке приложений для Windows не гарантирует высокой производительности. Однако Visual C++ .NET является единственным языком, позволяющим соединять управляемый и неуправляемый код. Это дает возможность интегрировать унаследованный код со средствами разработки .NET, на что не способен никакой другой язык. Кроме того, применение библиотеки ATL для программирования Web-приложений позволяет создавать Web-службы, которые превосходят по своим возможностям приложения, разработанные с помощью
ASP.NET.
Настоящая книга представляет собой руководство по программированию в обоих указанных направлениях. В первой половине книги анализируется платформа .NET Framework и рассматриваются ее свойства в контексте языка C++. Во второй половине показано, что традиционное программирование на C++ должно играть важную роль в реализации распределенных вычислений.
Что необходимо знать читателю для работы с книгой
Книга рассчитана на опытных программистов Microsoft Visual C++, которые хотят понять суть и назначение новых возможностей Visual C++ .NET. Предполагается, что читатель знаком с технологией COM и с ATL. При этом предварительного знакомства с .NET Framework не требуется.
Основные темы, рассмотренные в книге
- Изменения и усовершенствования IDE Visual C++
- Подробное знакомство с управляемыми расширениями Visual
C++
- Использование атрибутов в .NET- и COM-программировании
- Сборки, поддержка строгих имен и управление версиями
- Взаимодействие между управляемым и неуправляемым
Содержание
Введение
Глава 1. Новые возможности Visual C++
Глава 2. Введение в управляемый код C++
Глава 3. Сборки
Глава 4. Атрибуты и отражение
Глава 5. Классы-утилиты .NET Framework
Глава 6. Формы Windows
Глава 7. Управляемый и неуправляемый код
Глава 8. Интероперабельность COM
Глава 9. COM-программирование с помощью ATL
Глава 10. Введение в ATL Server
Глава 11. Создание Web-служб с помощью ATL Server
|