Metrowerken zal CodeWarrior Development Studio voor Mac OS, v9 op 2 september uitbrengen. 2, die verschillende nieuwe functies en een nieuwe prijsstructuur met zich meebrengt.
“Versie 9 is de meest uitgebreide en meest stabiele versie van CodeWarrior die we ooit voor de Mac hebben uitgebracht gemeenschap”, vertelde Greg Hemstreet, directeur productmarketing, standaardproducten en kerntechnologieën van Metrowerks MacCentraal.
Het draait onder Mac OS X, maar kan worden gebruikt om applicaties te bouwen voor zowel Mac OS X als het klassieke Mac-besturingssysteem. Nu heeft Metrowerks een oplossing voor ontwikkelaars om over te stappen van het klassieke Mac OS naar Mac OS X, zei Hemstreet. CodeWarrior 9 kan ook worden gebruikt om Windows-software te bouwen. De CodeWarrior Integrated Development Environment (IDE) biedt een multi-host, meertalige en multi-target oplossing.
"De debugger van CodeWarrior kan worden gekoppeld aan een Windows-machine, net zoals je met onze Windows-tool een Mac-applicatie kunt bouwen", aldus Hemstreet. “De platformonafhankelijke ontwikkeltools voor de Mac bieden de mogelijkheid om op Mac OS X te ontwikkelen voor meerdere doelen, wat betekent dat ontwikkelaars met dezelfde ontwikkeling software kunnen bouwen voor Mac OS X, Classic OS en Windows-besturingssystemen omgeving. Het gebruik van CodeWarrior-tools voor platformonafhankelijke projecten minimaliseert codewijzigingen tussen platforms en elimineert de noodzaak om verschillende ontwikkelomgevingen op verschillende platforms te ondersteunen.”
Met versie 9 kunnen ontwikkelaars nu ook klassieke Mac OS-applicaties op afstand debuggen door ze op het ene systeem te richten terwijl ze Mac OS X op een andere Mac draaien. Ook dit kan veel tijd besparen, voegde hij eraan toe.
Metrowerks verdeelt de Mac-markt in vijf marktsegmenten: grote ontwikkelaars, kleine ontwikkelaars, hobbyisten, webontwikkelaars en studenten. CodeWarrior is meer ontworpen voor de commerciële ontwikkelaar, hoewel het bedrijf ook een groot studentenbestand heeft (en de CodeWarrior Learning Edition speciaal voor deze markt aanbiedt), zei Hemstreet. Bedrijven zoals Adobe, Maya, Macromedia, Corel, Microsoft en meer gebruiken de CodeWarrior-tools om hun producten te bouwen, voegde hij eraan toe.
Hemstreet zei dat de CodeWarrior IDE alles heeft wat nodig is voor ontwikkeling in één suite: een project manager, bouwsysteem, broncode-editor, compilers, linkers, debuggers, klassenbrowser, tutorials en meer.
Met de IDE kunt u opties voor het genereren van code, projectnavigatie en andere bewerkingen binnen dezelfde omgeving bewerken, navigeren, onderzoeken, compileren, koppelen, debuggen en configureren. De CodeWarrior IDE bevat een klassenbrowser die is ontworpen om door code te navigeren en deze te bewerken. De klassenbrowser bouwt een database op van de symbolen in de code, waardoor ontwikkelaars snel de definitie of implementatie van elk symbool in hun projecten kunnen opzoeken.
De CodeWarrior-projectmanager bewaart en organiseert bronbestanden, bibliotheken en afhankelijkheden. Met de multifunctionele editor kunt u bronbestanden bekijken, bewerken en manipuleren. De CodeWarrior-debugger doorloopt elke regel code, bewerkt code, wijzigt de waarden van variabelen, inspecteert de inhoud van de registers van de processor en stelt breekpunten in.
"PowerPlant is het krachtigste C++-framework voor Mac OS", aldus Hemstreet. “Ontwikkelaars kunnen tijd en moeite besparen door gebruik te maken van deze C++ class library die standaardservices en infrastructuur biedt voor alle Mac OS- en Classic OS-applicaties. Het nieuwe PowerPlant C++-framework in CodeWarrior 9 stelt ontwikkelaars in staat native Mac OS X-code te schrijven met behulp van Mac OS X-ondersteuningsfuncties.”
Het PowerPlant X Framework van Development Studio voor Mac OS, v9 biedt: een C++ Class-bibliotheek die Mac OS X 10.2 en latere edities ondersteunt; Carbon-evenementen; HI-weergaven; en Unicode-ondersteuning.
Nieuwe Editor-verbeteringen aan de Editor, inclusief code-aanvulling voor Objective-C, zijn ontworpen om ontwikkelaars tijd en moeite te besparen. De nieuwe verpakkingsfunctie biedt een visuele weergave van hun verpakking. (Verpakking is de laatste fase in het bouwen van een Mac-applicatie.)
De Editor in Development Studio voor Mac OS, v9 ondersteunt; tekstterugloop tijdens het afdrukken; automatische codeformattering (een van de meest gevraagde functies, zei Hemstreet); syntaxiskleuring voor Objective-C; een pop-upmenu Functie dat Objective-C-methoden kent; de mogelijkheid om een functie per keer vooruit/achteruit te gaan; en nieuwe zoekopties voor tekst (alleen zoeken in opmerkingen, alleen zoeken buiten opmerkingen, overal zoeken).
Verpakkingen zijn nu een compleet slepen-en-neerzetten-mechanisme. Er is een nieuw tabblad in het IDE-projectvenster voor lay-outpakketten, de mogelijkheid om willekeurige door de gebruiker gespecificeerde lay-outs in te schakelen en de mogelijkheid om elk bestand of elke map naar het pakket te kopiëren.
Als het gaat om codevoltooiing, biedt Development Studio voor Mac OS, v9: nieuwe aanvulling voor Objective-C, nieuwe aanvulling voor C++-sjablonen en nieuwe aanvulling voor compiler #pragma-opties. De debugger van de update heeft een nieuw breekpuntenvenster waarin u breekpunten kunt groeperen in logische groepen; u kunt nu ook breekpunten benoemen. Er is ook een nieuwe viewer voor profielinformatie (wat niet hetzelfde is als het CodeTest-product dat onlangs is geïntroduceerd) en een nieuwe traceviewer. Er zijn ook verbeteringen in de C/C++ PowerPC Compiler 3.2, Mach-O Linker en Metrowerks Standard Library.
En met versie 9 blijft Metrowerks de compilersnelheden verhogen. Hemstreet zei dat het bedrijf mikte op een "behoorlijk agressief doel voor het verbeteren van de snelheid van de compiler".
"We willen de meest professionele toolset mogelijk maken, en een die ook complementair is met andere toolsets zoals Revolution en RealBasic," voegde hij eraan toe.
Hemstreet zei dat CodeWarrior zal blijven werken met alle Apple-processors. Ondersteuning voor de Power Mac G5 is in de maak, maar zal geen deel uitmaken van de CodeWarrior 9-release.
Voor nieuwe klanten heeft CodeWarrior Development Studio voor Mac OS, v9, modulaire prijzen:
Klanten die gebruikers zijn van CodeWarrior Development tools voor Mac OS 7 of 8, CodeWarrior Development tools voor Mac OS en Windows 7 of 8, of CodeWarrior Development Studio Mac OS X Edition 8 kunnen hun licentie voor CodeWarrior Development Studio voor Mac OS, v9 verlengen als volgt:
"In het verleden waren de prijzen all-inclusive", zei Hemstreet. “Nu hebben we ervoor gekozen om u te laten beginnen vanaf de basis die u wenst; je kunt het vanaf daar toevoegen. Het is meer een a la carte aanbod. U kunt de toolset kiezen die u nodig hebt om de klus te klaren. We denken dat we meer waar voor ons geld bieden.”
Development Studio voor Mac OS, v9 vereist Mac OS X (10.2 of hoger), een Power Mac G3 (een G4 is zeer aanbevolen), minimaal 128 MB RAM en 350 MB vrije schijfruimte voor een minimale installatie (700 MB is aanbevolen).