Открыть сервис

CodeWarrior

CodeWarrior — это интегрированная среда разработки (IDE) для языков программирования C, C++ и Pascal, созданная компанией Metrowerks. Впервые выпущенная в 1995 году для платформы Apple Macintosh, она получила широкое распространение в конце 1990-х — начале 2000-х годов как один из основных инструментов для разработки программного обеспечения под операционные системы Mac OS, Windows и различные встраиваемые системы.

История

Компания Metrowerks была основана в 1985 году в Остине (штат Техас, США) и первоначально занималась разработкой компиляторов для процессоров Motorola 68000. В 1995 году компания выпустила CodeWarrior для Mac OS, который быстро стал популярным среди разработчиков благодаря высокой скорости компиляции и удобному интерфейсу.

В 1996 году вышла версия для Microsoft Windows, что позволило использовать среду для кроссплатформенной разработки. CodeWarrior активно применялся при создании игр для консолей Nintendo (Game Boy Advance, Nintendo DS) и Sega (Dreamcast), так как Metrowerks поставляла специализированные версии с поддержкой соответствующих SDK.

В 1999 году Metrowerks была приобретена компанией Motorola. После этого CodeWarrior постепенно утратил позиции на рынке настольных IDE, уступив место таким продуктам, как Microsoft Visual Studio и Xcode. В 2004 году Motorola закрыла подразделение Metrowerks, а права на CodeWarrior были переданы компании Freescale Semiconductor (впоследствии — NXP Semiconductors). С этого момента среда развивалась исключительно как инструмент для встраиваемых систем на базе процессоров Freescale/NXP.

В 2005 году Apple прекратила поддержку CodeWarrior в своих операционных системах, полностью перейдя на Xcode. Последняя версия для настольных платформ (CodeWarrior 9) вышла в 2003 году.

Архитектура и компоненты

CodeWarrior представляет собой интегрированную среду, включающую:

Среда поддерживала множество целевых платформ: Mac OS (Classic), Windows (Win32), Palm OS, EPOC (Symbian), а также процессоры PowerPC, ARM, MIPS, x86 и ColdFire.

Версии и платформы

ВерсияГод выпускаПоддерживаемые платформыПримечания
1.01995Mac OSПервая публичная версия
2.01996Mac OS, WindowsПоддержка Windows 95
3.01997Mac OS, WindowsУлучшенный отладчик
4.01998Mac OS, Windows, Palm OSПоддержка Palm OS
5.01999Mac OS, Windows, Palm OS, EPOCПоддержка Symbian
6.02000Mac OS, Windows, Palm OS, EPOCОптимизация для PowerPC G4
7.02001Mac OS, Windows, Palm OS, EPOCПоддержка Mac OS X (ранние версии)
8.02002Mac OS, Windows, Palm OS, EPOCПоддержка Mac OS X 10.2
9.02003Mac OS, Windows, Palm OS, EPOCПоследняя версия для настольных платформ
10.x2004–2015Встраиваемые системы (Freescale/NXP)Версии для ColdFire, PowerPC, ARM

Применение

CodeWarrior использовался в нескольких ключевых областях:

Критика

Основные недостатки CodeWarrior, отмечавшиеся пользователями:

Наследие

Несмотря на прекращение активной разработки, CodeWarrior оставил заметный след в истории программирования. Он был одной из первых IDE, предложивших полноценную поддержку кроссплатформенной разработки с единым интерфейсом. Многие разработчики, работавшие в конце 1990-х годов, помнят CodeWarrior как быстрый и надёжный инструмент, особенно на платформе Mac.

В настоящее время CodeWarrior продолжает использоваться в узкой нише встраиваемых систем на базе процессоров NXP, но его влияние на индустрию в целом значительно снизилось.

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →