C++. Сборник рецептов | страница 14
Microsoft Visual C++ — это главная среда разработки C++ для Microsoft Windows. Она доступна как отдельное приложение или как часть набора Visual Studio и поставляется в комплекте с большим набором инструментов для разработки под Windows. Для переносимой разработки на C++ наиболее важными ее качествами являются
• высокое соответствие компилятора стандарту С++;
• стандартная библиотека C++ Dinkumware;
• хороший визуальный отладчик;
• менеджер проектов, который отслеживает зависимости между проектами.
Широко используются несколько версий Visual Studio. Так как названия различных версий могут сбить с толку, я перечислил наиболее широко используемые версии в табл. 1.4.
Первая версия Visual С++, включающая первоклассные компилятор и стандартную библиотеку, находится в третьей строке табл. 1.4. Все предшествующие версии имеют серьезные проблемы с реализацией стандарта.
CodeWarrior — это кросс-платформенная среда разработки Metrowerks. Она имеет большинство таких же функций, что и Visual С++, включая:
• высокое соответствие компилятора стандарту С++;
• превосходную стандартную библиотеку C++;
• хороший визуальный отладчик;
• менеджер проектов, который отслеживает зависимости между проектами.
Одной из сильных сторон CodeWarrior традиционно являлось большое количество платформ, для которых он был доступен, однако, как было сказано в предыдущем разделе, его линия для Windows была закрыта, а линия для Macintosh будет закрыта в скором будущем. Однако он остается важной платформой для разработки встраиваемых систем.
C++Builder — это среда разработки Borland для приложений Microsoft Windows. Одной из ее привлекательных черт является поддержка библиотеки Borland's Visual Component Library. Однако для переносимой (мобильной) разработки на C++ наиболее важными ее качествами являются:
• проверенный временем компилятор С++;
• стандартная библиотека STLPort;
• хороший визуальный отладчик;
• менеджер проектов с ограниченной способностью управлять зависимостями проектов.
Я описываю C++Builder, потому что он широко используется и у него есть большое сообщество преданных пользователей.
C++Builder не следует путать с C++BuilderX — кросс-платформенной средой разработки, выпущенной Borland в 2003 году. Хотя C++BuilderX является полезным инструментом разработки, он не имел коммерческого успеха и неизвестно, будет ли Borland выпускать его новые версии.