Section courante

A propos

Section administrative du site

Fiche technique
Plateforme : Macintosh
Auteur : Metrowerks (Freescale)
Date de publication : 1993 à 2005
Catégorie : IDE

Sommaire

Le logiciel CodeWarrior est un IDE proposé à l'origine pour Macintosh pour Motorola 68k existant et le PowerPC (PPC) pour les langages de programmation Pascal, Object Pascal, Objective-C par l'entreprise Metrowerks. Plus tard, au fil des versions, le Java fut rajouter tandis que le Pascal fut enlevé.

Au cours de la transition d'Apple vers le PPC, CodeWarrior est rapidement devenu le système de développement standard de facto pour Mac, supplantant rapidement THINK C de Symantec et le propre Macintosh Programmer's Workshop d'Apple. L'achat de NeXT en 1996 a entraîné une baisse de la pertinence de CodeWarrior alors que la programmation Macintosh passait aux propres outils de développement de la plate-forme NeXT.

L'entreprise Metrowerks a répondu en portant CodeWarrior sur Windows et en introduisant des compilateurs pour une plus grande variété de plates-formes. Il est devenu un élément majeur de la pile logicielle des différentes gammes de microcontrôleurs de Motorola et les a finalement amenés à acheter Metrowerks en 1999. Il a été largement utilisé sur la plupart des plates-formes basées sur PPC ou d'autres processeurs Motorola, ainsi que sur de nombreuses consoles de jeux. Le produit est passé à Freescale Semiconductor lorsque cette société a été créée en 2004, puis à NXP lorsqu'ils ont acheté Freescale en 2015.

Le CodeWarrior a été développé à l'origine par Metrowerks sur la base d'un compilateur C et d'un environnement pour le Motorola 68K, développé par Andreas Hommel et acquis par Metrowerks. Les premières versions de CodeWarrior ciblaient le PowerPC de Macintosh, une grande partie du développement étant effectuée par un groupe de l'équipe d'origine THINK C. Tout comme THINK C, étant connu pour ses temps de compilation rapides, CodeWarrior était plus rapide que Macintosh Programmer's Workshop (MPW), les outils de développement écrits par Apple.

Le CodeWarrior a été un facteur clé dans le succès de la transition d'Apple de son architecture machine de processeurs 68K vers PowerPC car il a fourni un compilateur PowerPC complet et solide lorsque la concurrence (outils MPW d'Apple et Symantec C++) était pour la plupart incomplète. L'entreprise Metrowerks a également facilité la génération de gros binaires, comprenant à la fois du code 68K et PowerPC.

Après l'acquisition de Metrowerks par Motorola en 1999, la société s'est concentrée sur les applications embarquées, consacrant une petite fraction de ses efforts aux compilateurs pour ordinateurs de bureau. Le 29 juillet 2005, ils ont annoncé que CodeWarrior pour Mac serait arrêté après la prochaine version, CodeWarrior Pro 10. Bien que Metrowerks n'ait pas détaillé leurs raisons, la demande pour CodeWarrior avait vraisemblablement chuté au moment où Apple a commencé à distribuer Xcode (son propre logiciel de développement kit pour OS X) gratuitement. De plus, le passage d'Apple aux puces Intel a laissé Metrowerks sans produit évident car ils avaient vendu leur technologie de compilateur Intel à Nokia plus tôt en 2005.

Tout au long de son évolution, l'IDE à proposé du développer pour les plateformes suivantes : Mac OS sur PowerPC, Mac OS sur 68k, BeOS, Windows x86, PlayStation 1, PlayStation 2 et PlayStation Portable, Nintendo 64 et GameCube, Sega Saturn et Dreamcast, Java, Nokia SymbianOS, PalmOS.

Liste des versions

Version Date de publication
CodeWarrior DR/1 23 décembre 1993
CodeWarrior DR/2 11 mars 1994
CodeWarrior DR/3 5 mai 1994
CodeWarrior 4 26 juin 1994
CodeWarrior 5 15 décembre 1994
CodeWarrior 6 3 mai 1995
CodeWarrior 7 5 septembre 1995
CodeWarrior 8 4 janvier 1996
CodeWarrior 9 11 mai 1996
CodeWarrior 10 9 septembre 1996
CodeWarrior 11 31 décembre 1996
CodeWarrior Pro 1 4 juin 1997
CodeWarrior Pro 2 23 octobre 1997
CodeWarrior Pro 3 4 avril 1998
CodeWarrior Pro 4 10 septembre 1998
CodeWarrior Pro 5 18 juin 1999
CodeWarrior Pro 6 9 septembre 2000
CodeWarrior Pro 7 2001
CodeWarrior Pro 8 2002
CodeWarrior 9 2003
CodeWarrior 10 2004



Dernière mise à jour : Jeudi, le 24 juin 2021