코드 워리어
CodeWarrior개발자 | 메트로웍스 |
---|---|
초기 릴리즈 | 1993년 12월 23일, | 전(
운영 체제 | MacOS, Mac OS X, BeOS, Windows, Linux, Solaris |
유형 | 소프트웨어 개발 도구 |
면허증. | 독자 사양 |
웹 사이트 | www![]() |
CodeWarrior는 NXP Semiconductors가 발행하는 통합 개발 환경(IDE)으로, 여러 마이크로 컨트롤러와 마이크로 프로세서(Freescale ColdFire, ColdFire+, Kinetis, Qoriva, PX, Freescale RS08 및 S12, S)의 편집, 컴파일 및 디버깅 소프트웨어를 제공합니다.임베디드 시스템
이 시스템은 Metrowerks에 의해 Macintosh에서 개발되었으며 기존 Motorola 68k와 새로운 PowerPC(PPC)를 모두 완벽하게 지원하는 최초의 개발 시스템 중 하나였다.애플이 PPC로 이행하는 동안 CodeWarrior는 시만텍의 Think C와 애플의 Macintosh Programmer's Workshop을 빠르게 대체하면서 Mac용 사실상의 표준 개발 시스템이 되었습니다.1996년에 NeXT를 구입하면서 Mac 프로그래밍이 NeXT 플랫폼의 자체 개발자 도구로 이동함에 따라 CodeWarrior의 관련성이 저하되었습니다.
Metrowerks는 이에 대응하여 CodeWarrior를 Microsoft Windows로 이식하고 다양한 플랫폼용 컴파일러를 도입했습니다.Motorola의 다양한 마이크로 컨트롤러 제품군을 위한 소프트웨어 스택의 주요 부분이 되었고, 결국 1999년에 Metrowerks를 인수하게 되었습니다.이것은 많은 게임 콘솔뿐만 아니라 PPC나 다른 모토로라 프로세서를 기반으로 하는 대부분의 플랫폼에서 널리 사용되었습니다.이 제품은 2004년 프리스케일반도체로, 2015년 프리스케일을 인수하면서 NXP로 이전했다.
원래 "클래식 IDE"로 알려진 단일 통합 제품이었던 IDE는 나중에 이클립스 IDE로 대체되었습니다.현재 버전은 Classic [1]IDE 6.3 및 Eclipse [2]IDE 11.0입니다. 지원되는 언어는 C, C++ 및 어셈블리 언어입니다.
구버전
프리스케일이 제품을 인수하기 전에는 매킨토시, 마이크로소프트 윈도, 리눅스, 솔라리스, 플레이스테이션, 플레이스테이션2, 게임큐브, 닌텐도DS, Wii,[3] 드림캐스트, 슈퍼H, M·CORE, 팜 OS,[4] 심비안 OS,[5] BeOS를 대상으로 한 버전이 존재했다.
CodeWarrior의 Metrowerks 버전에는 Pascal, Objective-C, Java 컴파일러도 포함되어 있습니다.
이전 버전의 CodeWarrior를 사용하여 클래식 Mac OS에서 개발할 수 있습니다.Classilla는 Metrowerks CodeWarrior 7.1로 [6]구축되었습니다.
릴리스명 | 에디션 | 발매일 | 비고[7] |
---|---|---|---|
코드워리어 DR/1 | 골드, 실버, 브론즈 | 1993-12-23 | Bronze는 68k, Silver는 PPC, Gold는 68k 및 PPC 지원 |
코드워리어 DR/2 | 골드, 실버, 브론즈 | 1994-03-11 | |
코드워리어 DR/3 | 골드, 실버, 브론즈 | 1994-05-05 | |
코드워리어 4 | 골드, 실버, 브론즈 | 1994-06-26 | |
코드워리어 5 | 골드, 브론즈 | 1994-12-15 | |
코드워리어 6 | 골드, 브론즈 | 1995-05-03 | |
코드워리어 7 | 골드, 브론즈 | 1995-09-05 | |
코드워리어 8 | 골드, 브론즈 | 1996-01-04 | |
코드워리어 9 | 골드 | 1996-05-11 | |
코드워리어 10 | 골드 | 1996-09-09 | |
코드워리어 11 | 골드 | 1996-12-31 | |
CodeWarrior Pro 1 | 1997-06-04 | Mac 및 Windows 번들 | |
CodeWarrior | 1997-10-23 | Objective-C를[8] 지원하는 Rhapsody의 Mach-O 및 Yellow Box를 대상으로 한 첫 번째 버전 | |
CodeWarrior | 1998-04-07 | ||
CodeWarrior Pro 4 | 1998-09-10 | 마지막으로 Pascal 포함[9] | |
CodeWarrior Pro 5 | Mac, Windows | 1999-06-18 | 68k에서[10] 마지막으로 실행 |
CodeWarrior | Mac, Windows | 2000-09-09 | 마지막으로 Mach-O의 68k[9][11] 컴파일 프리 릴리즈 지원을 지원하며 Mac OS [12]X에서 Aqua 사용자 인터페이스를 사용합니다. |
CodeWarrior Pro 7 | Mac, Windows | 2001 | Mac OS X에서 최초로 네이티브로 실행되며 기본적으로는[11] Mach-O를 타깃으로 합니다. |
CodeWarrior | Mac, Windows | 2002 | Classic Mac OS에서 마지막으로 실행 |
코드워리어 9 | 맥 | 2003 | |
코드워리어 10 | 창문들 | 2004 |
역사
코드워리어(CodeWarrior)는 원래 Metrowerks에 의해 개발되었으며 Andreas Hommel에 의해 개발되고 Metrowerks에 의해 인수되었다.CodeWarrior의 첫 번째 버전은 PowerPC Macintosh를 대상으로 개발되었으며 개발의 대부분은 오리지널 THINK C 팀에 의해 수행되었습니다.빠른 컴파일 시간으로 알려진 Think C와 마찬가지로 코드워리어도 애플이 작성한 개발 도구인 매킨토시 프로그래머스 워크샵(MPW)보다 더 빨랐다.
CodeWarrior는 완전하고 견고한 파워를 제공했기 때문에 68K 프로세서에서 PowerPC로 기계 아키텍처를 전환하는 데 중요한 역할을 했습니다.PC 컴파일러는 경쟁 제품(애플의 MPW 툴과 Symantec C++)이 대부분 불완전하거나 시장에 [13]늦게 출시되었을 때 개발되었습니다.또한 Metrowerks는 68K와 Power를 모두 포함한 팻 바이너리를 쉽게 생성할 수 있도록 했습니다.PC 코드
Macintosh용 CodeWarrior의 Java 지원은 1996년 5월 CodeWarrior [14]9로 예정되어 있습니다.Metrowerks는 새로운 [15]IDE를 쓰는 것이 아니라 CodeWarrior에서 Java 툴 지원을 추가하는 방식을 취했습니다.
1996년 8월 Metrowerks는 Be라는 이름의 IDE의 BeOS 버전인 BeBox용 [5]CodeWarrior를 발표했습니다.파워를 보충하는 IDEBeOS 소프트웨어 개발자가 이미 사용할 수 있는 PC 컴파일러.
1999년 Metrowerks가 Motorola에 인수된 후, Metrowerks는 임베디드 애플리케이션에 집중하여 데스크톱 컴퓨터용 컴파일러에 전념했습니다.2005년 7월 29일, 그들은 맥용 코드워리어(CodeWarrior)가 다음 출시인 코드워리어 프로 10 이후 단종될 것이라고 발표했다.Metrowerks는 지난 4년 동안 제품의 수익 점유율이 22%에서 5%로 떨어졌으며 임베디드 개발 시장에 집중하기 위한 회사의 노력이 이루어졌다고 지적했습니다.코드워리어에 대한 수요는 아마도 애플이 X코드(OS X용 자체 소프트웨어 개발 키트)[16]를 무료로 배포하기 시작했을 때 감소했을 것이다.게다가 애플의 [citation needed]인텔 칩으로의 전환으로 Metrowerks는 2005년 초에 인텔 컴파일러 기술을 노키아에 팔았기 때문에 명백한 제품을 남기지 않게 되었다.
전성기에 이 제품은 매년 여러 번 개정되는 빠른 출시 주기와 기발한 광고 캠페인으로 유명했다.그들의 "괴짜" 셔츠는 뉴욕 [17]타임즈의 패션 페이지에 실렸다.
이름의 유래
1990년대에 애플 컴퓨터는 매킨토시를 프로그래밍하기 위한 리소스가 들어 있는 개발자 CD-ROM 시리즈를 매월 출시했습니다.이 CD들은 초기에는 다양한 영화에 대한 말장난으로 제목을 붙였지만 코드 반전이 있었다. 예를 들어, "헥소르시스트", "파리의 제왕", "디스크 속의 고릴라" 등이 [18]그것이다.
그 중 하나인 제9권은 영화 로드 워리어에서 따온 "코드 워리어"라는 제목이었다.나중에 애플은 좀 더 냉정한 "개발자 CD 시리즈"를 위해 엉뚱한 호칭을 떨쳤다.공교롭게도 Metrowerks의 설립자인 호주인 Greg Galanos도 이 영화에서 영감을 얻어 CodeWarrior라는 이름을 제안했다.이후 Metrowerks는 새로운 개발자 제품에 이 이름을 사용했습니다.
CodeWarrior CD 패키징은 Apple의 개발자 CD의 전통에서 매우 많이 사용되었으며, "Blood, Sweat, and Code" 및 "Veni, Vidi, Codi"와 같은 슬로건을 눈에 띄는 문자로 표시했습니다.시만텍의 Think C와 같은 경쟁 제품들은 더 관습적으로 판매되었다.
CodeWarrior Latitude
Metrowerks는 PowerPC로의 이행과 마찬가지로 개발자가 MacOS 소프트웨어에서 애플의 미래 운영체제인 코드네임 [19]Rhapsody로 이행할 수 있도록 지원하는 필수 개발자 도구를 제공할 필요성을 예견했다.
1997년, Metrowerks는 David Hempling과 그의 파트너로부터 Latitude Group Inc.의 주요 자산을 인수했습니다.Latitude는 Macintosh 응용 프로그램을 NeXT Computer 및 기타 [20]UNIX 시스템에 이식하는 데 사용되는 소프트웨어 호환성 계층입니다.
Latitude는 Lee Lorenzen의 Altura Mac2Win 소프트웨어뿐만 아니라 Apple의 Quicktime for Windows SDK와 같은 방식으로 Macintosh System 7 API를 구현한 라이브러리로서 매킨토시 애플리케이션을 최소한의 수정만으로 Windows용으로 재컴파일할 수 있도록 했습니다.Latitude는 이전에 Adobe에 의해 Photoshop 및 Premiere를 실리콘 그래픽스 및 Solaris 워크스테이션에 [21]포트하기 위해 성공적으로 사용되었습니다.
Metrowerks는 Latitude를 CodeWarrior [22]Latitude로 리브랜딩하여 Developer Preview 1부터 Rhapsody용으로 업데이트하여 CodeWarrior Professional과 [23][24]함께 별도의 제품으로 Macintosh 개발자에게 399달러에 판매하였습니다.
Latitude Developer Release 1(DR1)은 WWDC 1997에서 CodeWarrior 라운지에서 프리뷰되었습니다.Latitude DR2는 1997년 10월 27일에 출시되어 1998년 Macworld에서 열린 신기술 부문 최우수 도구상([25]Best Tool for New Technologies)에서 Symantec의 AAA+ Software F&E의 Joy와 Macintosh 1.0.2용 Visual Cafe를 누르고 Edy Award를 수상했습니다.
당시 스티브 잡스는 운영 체제의 새로운 기능에 접근하기 위해 OPENSTEP API(Yellow Box로 이름 변경)를 대대적으로 홍보하고 있었습니다.C/C++/Pascal Macintosh 개발자들에게 이것은 상당한 장애물을 제시했습니다. 왜냐하면 블루 박스 내에서 실행되며 Objective-C 기반이었던 기존의 MacOS API와는 확연히 달랐기 때문입니다.Latitude는 단기간 동안 분명한 이유로 "Green Box"[26]로 불리며 Metrowerks의 또 다른 히트작으로 보였고 Macintosh 개발 도구 시장에서의 지배력을 더욱 공고히 하는 것처럼 보였지만, 애플은 비밀리에 독자적인 계획을 가지고 있었다.
CodeWarrior의 Rhapsody용 IDE와 CodeWarrior Latitude는 1998년 제3자 개발자 전시관에서 열린 Worldwide Developers Conference에서 시연되었지만 Steve Jobs의 기조 연설 이후 조용히 중단되었습니다.애플이 새로운 운영체제로의 이행을 위한 실용적인 방법을 필요로 하는 개발자들에게 어필하기 위해 곧 출시될 카본 API(코드네임 "Ivory Tower")를 발표함에 따라 서드파티 [27]솔루션이 필요하지 않게 되었다.
Metrowerks는 내부적으로 Latitude를 CodeWarrior 포트로 사용하여 Red Hat 및 SuSE Linux에서 실행되며 Sun Microsystems와의 계약에 따라 Solaris에서도 실행되었습니다.두 제품 모두 Metrowerks가 아닌 gcc 명령줄 컴파일러를 사용하여 UNIX 개발자 커뮤니티에서 채택을 촉진했습니다.
Latitude의 최종 버전은 Solaris 2.3, SGI Irix 5.2 및 Rhapsody DP2를 지원하여 HP-UX의 지원을 중단했습니다.
레퍼런스
- ^ "CodeWarrior for Microcontrollers (Classic IDE)". NXP Semiconductors.
- ^ "CodeWarrior for Microcontrollers (Eclipse IDE)". NXP Semiconductors.
- ^ Carless, Simon (2006-05-09). "CodeWarrior Named Official Toolset For Nintendo Wii". Gamasutra. Retrieved 2015-05-28.
- ^ Mark, Dave; Cloninger, Eric (March 1998). "CodeWarrior for PalmPilot". MacTech. Vol. 14, no. 3. pp. 49–52.
- ^ a b "Pipeline". InfoWorld. Vol. 18, no. 33. 12 August 1996. p. 35.
- ^ "Classilla: HowToBuild". Retrieved 2015-05-28.
- ^ "CodeWarrior Version History". Google Groups. Retrieved 2018-06-15.
- ^ Mark, Dave (October 1997). "A CodeWarrior Rhapsody Update: Part One". MacTech. Vol. 13, no. 10. pp. 37–40. Archived from the original on 5 June 2019.
- ^ a b Atwell, Richard (July 2000). "Arnold goes to WWDC". MacTech. Vol. 16, no. 6. pp. 110–111. Archived from the original on 5 June 2019.
- ^ Atwell, Richard (February 2001). "CodeWarrior Version 6.0". MacTech. Vol. 17, no. 2. pp. 10–14. Archived from the original on 5 June 2019.
- ^ a b Atwell, Richard (June 2001). "The Road from Rhapsody". MacTech. Vol. 17, no. 6. pp. 20–32. Archived from the original on 5 June 2019.
- ^ Hayden, Joe; Henderson, Matt (May 2000). "CodeWarrior for Mac OS X". MacTech. Vol. 16, no. 5. pp. 64–65. Archived from the original on 5 June 2019.
- ^ Seiter, Charles (July 1995). "A crucial compiler ships". Macworld. Vol. 12, no. 7. p. 41.
- ^ Kawakami, John (January 1996). "Yet Another Plaform for CodeWarrior: Java". MacTech. Vol. 12, no. 1. p. 98.
- ^ Sheets, Steve (May 1998). "Java Development Environments". MacTech. Vol. 14, no. 5. p. 20.
- ^ Handy, Alex (15 August 2005). "Metrowerks plans to ax CodeWarrior for Macintosh". SD Times. No. 132. p. 1.
- ^ "FRONTIERS OF MARKETING; Selling Geek Chic". The New York Times. 1995-02-12. Retrieved 2015-05-28.
- ^ Every, David K. (1999). "Apple Developer CD Codenames: Puns, fun, and satire". MacKiDo. Retrieved 2015-05-28.
- ^ Mark, Dave (May 1997). "Greg Galanos and the Mac Developer's Roadmap". MacTech. Vol. 13, no. 5.
- ^ Mark, Dave (June 1997). "David Hempling and the Latitude Porting Libraries". MacTech. Vol. 13, no. 6.
- ^ Mark, Dave (December 1997). "Sean Parent: The Photoshop Development Process". MacTech. Vol. 13, no. 12. pp. 42–44.
- ^ "[MD1] Metrowerks Acquires Latitude". MacTech. 27 January 1997. Retrieved 25 August 2021.
- ^ "Developer Depot". MacTech (Advertisement). January 1998. p. 2.
- ^ Mark, Dave (January 1998). "CodeWarrior Latitude: Porting Your Apps to Rhapsody". MacTech. Vol. 14, no. 1.
- ^ "Eddy Tool Awards Winners Announced". MacTech. 6 January 1998.
- ^ "Metrowerks Green Box to plow Mac path to OpenStep APIs". InfoWorld. 25 April 1997.
- ^ Walsh, Jeff (12 May 1997). "Apple to woo developers with Rhapsody tools". InfoWorld. Vol. 19, no. 19. p. 15.