CodeWarrior - CodeWarrior

CodeWarrior
Skjermbilde-CodeWarrior-Pro1-MacOS8.png
CodeWarrior Pro1 IDE kjører i MacOS 8
Utvikler (er) Metrowerks
Første utgivelse 23. desember 1993 ; 27 år siden ( 1993-12-23 )
Operativsystem MacOS , Mac OS X , BeOS , Windows , Linux , Solaris
Type Programvareutviklingsverktøy
Tillatelse Proprietær
Nettsted www .nxp .com /design /software /development-software /codewarrior-development-tools: CW_HOME Rediger dette på Wikidata

CodeWarrior er et integrert utviklingsmiljø (IDE) utgitt av NXP Semiconductors for redigering, kompilering og feilsøkingsprogramvare for flere mikrokontrollere og mikroprosessorer ( Freescale ColdFire , ColdFire+, Kinetis, Qorivva , PX, Freescale RS08 , Freescale S08 og S12Z) og digitalt signal kontrollere (DSC MC56F80X og MC5680XX) som brukes i innebygde systemer .

Systemet ble utviklet av MetrowerksMacintosh , og var blant de første utviklingssystemene på den plattformen som støttet rent både den eksisterende Motorola 68k og den nye PowerPC (PPC). Under Apples overgang til PPC, Codewarrior ble raskt den de facto standard utviklingssystem for Mac, raskt fortrenge Symantec er THINK C og Apples egen Macintosh programmerings Workshop . Kjøpet av NeXT i 1996 førte til en nedgang i CodeWarriors relevans da Mac -programmering flyttet til NeXT -plattformens egne utviklerverktøy.

Metrowerks svarte med å overføre CodeWarrior til Microsoft Windows og introdusere kompilatorer for et bredere utvalg av plattformer. Det ble en stor del av programvarestakken for Motorolas varierte linjer med mikrokontrollere , og førte til slutt til at de kjøpte Metrowerks i 1999. Den ble mye brukt på de fleste plattformer basert på PPC eller andre Motorola -prosessorer, samt mange spillkonsoller . Produktet flyttet til Freescale Semiconductor da selskapet ble dannet i 2004, og deretter til NXP da de kjøpte Freescale i 2015.

Opprinnelig et enkelt integrert produkt, nå kjent som "Classic IDE", ble IDE senere erstattet med Eclipse IDE. De nåværende versjonene er 6.3 av Classic IDE og 11.0 for Eclipse IDE. Språk som støttes er C , C ++ og samlingsspråk .

Gamle versjoner

Image
CodeWarrior Professional Release 1

Før kjøpet av produktet av Freescale, eksisterte det versjoner rettet mot Macintosh , Microsoft Windows , Linux , Solaris , PlayStation , PlayStation 2 , GameCube , Nintendo DS , Wii , Dreamcast , SuperH , M · CORE , Palm OS , Symbian OS og BeOS .

Metrowerks- versjoner av CodeWarrior inkluderte også Pascal , Object Pascal , Objective-C og Java- kompilatorer.

Eldre versjoner av CodeWarrior kan brukes til å utvikle på klassisk Mac OS. Classilla er bygget med Metrowerks CodeWarrior 7.1.

Utgivelsesnavn Utgaver Utgivelsesdato Merknader
CodeWarrior DR/1 Gull, sølv, bronse 1993-12-23 Bronse støtter 68k, sølv støtter PPC, gull støtter 68k og PPC
CodeWarrior DR/2 Gull, sølv, bronse 1994-03-11
CodeWarrior DR/3 Gull, sølv, bronse 1994-05-05
CodeWarrior 4 Gull, sølv, bronse 1994-06-26
CodeWarrior 5 Gull, bronse 1994-12-15
CodeWarrior 6 Gull, bronse 1995-05-03
CodeWarrior 7 Gull, bronse 1995-09-05
CodeWarrior 8 Gull, bronse 1996-01-04
CodeWarrior 9 Gull 1996-05-11
CodeWarrior 10 Gull 1996-09-09
CodeWarrior 11 Gull 1996-12-31
CodeWarrior Pro 1 1997-06-04 Mac og Windows følger med
CodeWarrior Pro 2 1997-10-23 Første versjon for å målrette Mach-O og Yellow Box på Rhapsody med støtte for Objective-C
CodeWarrior Pro 3 1998-04-07
CodeWarrior Pro 4 1998-09-10 Sist med Pascal
CodeWarrior Pro 5 Mac, Windows 1999-06-18 Sist kjørt på 68k
CodeWarrior Pro 6 Mac, Windows 2000-09-09 Siste å støtte 68k kompilering Pre-release støtte av Mach-O, og bruke Aqua brukergrensesnitt på Mac OS X .
CodeWarrior Pro 7 Mac, Windows 2001 Først for å kjøre native i Mac OS X og målrette Mach-O som standard
CodeWarrior Pro 8 Mac, Windows 2002 Sist kjørt på Classic Mac OS
CodeWarrior 9 Mac 2003
CodeWarrior 10 Windows 2004

Historie

CodeWarrior ble opprinnelig utviklet av Metrowerks basert på en C -kompilator og miljø for Motorola 68K , utviklet av Andreas Hommel og kjøpt av Metrowerks. De første versjonene av CodeWarrior målrettet PowerPC Macintosh , med mye av utviklingen gjort av en gruppe fra det opprinnelige THINK C -teamet. I likhet med THINK C, som var kjent for sine raske kompileringstider, var CodeWarrior raskere enn Macintosh Programmer's Workshop (MPW), utviklingsverktøyene skrevet av Apple .

CodeWarrior var en nøkkelfaktor for suksessen med Apples overgang av maskinarkitekturen fra 68K -prosessorer til PowerPC fordi den ga en komplett, solid PowerPC -kompilator når konkurransen (Apples MPW -verktøy og Symantec C ++) stort sett var ufullstendig eller sent på markedet. Metrowerks også gjort det enkelt å generere fett binærfiler , som inkluderte både 68K og PowerPC-kode.

Java -støtte i CodeWarrior for Macintosh ble kunngjort for mai 1996, planlagt for CodeWarrior 9. Metrowerks tok tilnærmingen til å legge til Java -verktøystøtte i CodeWarrior, inkludert feilsøking, i stedet for å skrive en ny IDE.

I august 1996 kunngjorde Metrowerks CodeWarrior for BeBox, en BeOS -versjon av IDE ved navn BeIDE som supplement til PowerPC -kompilatoren som allerede var tilgjengelig for BeOS -programvareutviklere.

Etter at Metrowerks ble kjøpt opp av Motorola i 1999, konsentrerte selskapet seg om innebygde applikasjoner , og brukte en mindre brøkdel av deres innsats på kompilatorer for stasjonære datamaskiner. Juli 2005 kunngjorde de at CodeWarrior for Mac ville bli avviklet etter neste utgivelse, CodeWarrior Pro 10. Metrowerks indikerte at inntektsandelen av produktet falt fra 22% til 5% de siste fire årene og innsatsen fra selskapet for å konsentrere deg om det innebygde utviklingsmarkedet. Etterspørselen etter CodeWarrior hadde antagelig falt i løpet av tiden Apple begynte å distribuere Xcode (eget programvareutviklingssett for OS X) gratis. I tillegg forlot Apples bytte til Intel -brikker Metrowerks uten et åpenbart produkt da de hadde solgt sin Intel -kompileringsteknologi til Nokia tidligere i 2005.

I løpet av sin storhetstid var produktet kjent for sin raske utgivelsessyklus, med flere revisjoner hvert år og for sin sære reklamekampanje. Deres "geekware" -skjorter ble omtalt på motesidene i The New York Times .

Navnets opprinnelse

I løpet av 1990-årene ga Apple Computer ut en månedlig serie utvikler- CD-er som inneholder ressurser for programmering av Macintosh. Disse CD -ene ble, i begynnelsen, lunefullt tittel ved å bruke ordreferanser til forskjellige filmer, men med en kodende vri; for eksempel "The Hexorcist" ( The Exorcist ), "Lord of the Files" ( Lord of the Flues ), "Gorillas in the Disc" ( Gorillas in the Mist ), etc.

En av disse, bind 9, hadde tittelen "Code Warrior", med henvisning til filmen The Road Warrior . Senere droppet Apple den finurlige tittelen til fordel for en mer edru "Developer CD -serie". Tilfeldigvis ble Metrowerks grunnlegger, Greg Galanos, en australier, også inspirert av filmen og foreslo CodeWarrior -navnet. Metrowerks brukte deretter navnet på det nye utviklerproduktet.

CodeWarrior CD -emballasje var veldig i tradisjonen for Apple -utvikler -CD -ene, med slagord som "Blood, Sweat, and Code" og "Veni, Vidi, Codi" i fremtredende bokstaver. Konkurrerende produkter som Symantecs THINK C ble mer konvensjonelt markedsført.

CodeWarrior Latitude

I 1997 kjøpte Metrowerks de viktigste eiendelene til The Latitude Group Inc. , et programvarekompatibilitetslag for å overføre Macintosh -applikasjoner til UNIX -systemer og omdøpte det til CodeWarrior Latitude. Denne programvaren ble tidligere brukt av Adobe til å overføre Photoshop og Premiere til Silicon Graphics og Solaris arbeidsstasjoner.

Metrowerks brukte den til å portere CodeWarrior for å kjøre på Solaris. Apples neste generasjons operativsystem, Rhapsody , hadde et API basert på OPENSTEP : Yellow Box . Det var veldig forskjellig fra det klassiske MacOS API. Metrowerks så en mulighet til å gjøre CodeWarrior Latitude til det nødvendige verktøyet for å lette porting av MacOS -programvare til Rhapsody, med sin egen IDE. CodeWarrior Latitude presenterte seg som et bibliotek som implementerte Macintosh System 7 API for å tillate en kildekode for en Macintosh -applikasjon å bli kompilert på nytt, uten større modifikasjoner, for Rhapsody, og presenterte applikasjonen utseendet og følelsen av den nye plattformen.

CodeWarrior Latitude med støtte for Rhapsody ble introdusert på Apple Worldwide Developer Conference i 1997. Den ble markedsført for Macintosh -programutviklere som et eget produkt, sammen med CodeWarrior -verktøyene. Den kom med støtte for Solaris, SGI, HP og Rhapsody, og med samme abonnementsmodell som CodeWarrior -verktøyene.

Referanser

Eksterne linker

Offesiell nettside Rediger dette på Wikidata