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 |