Windows, Mac OS X, Linux/Unix 플랫폼에서 이식 가능한 C/C++ 프로그램을 개발하는데 필요한 가이드!
이 책은 C++를 이용해서 윈도우용, 매킨토시용, 리눅스용 프로그램을 한꺼번에 개발할 수 있도록 해준다. 타협 없는 크로스 플랫폼 프로그램 개발과 Mac OS X, Linux, Windows 응용 프로그램 개발에 필요한 지식과 정보를 제공한다. 기능과 품질 모든 면에서 동등한 크로스 플랫폼 프로그램이 필요한 이들에게 해결책을 제시한다.
본문은 Windows, Mac OS, Linux 사용자들을 위해 Netscape가 사용했던 정책과 관리 방법, 모든 플랫폼에서 일관된 인터페이스와 동등한 기능을 구현하기 위해 필요한 것, 플랫폼 특화 GUI API들의 공통점과 차이점, POSIX와 STL같은 표준 API 사용법, 플랫폼 추상 라이브러리, 크로스 플랫폼한 버그 보고 및 추적 시스템 등을 설명한다.
그리고 네이티브 IDE, 네이티브 런타임 환경, 단 하나의 코드베이스로 멀티 플랫폼 GUI 프로그램을 구현해주는 wxWidgets, 이식성 함정들을 피할 수 있는 해결책, 여러 가지 플랫폼에서의 빌드 방법, 빌드가 실패한 플랫폼 발견법, 응용 프로그램의 이식성 테스트 등을 소개한다. 또한 Trixul을 사용하여 크로스 플랫폼 GUI 툴킷도 해부한다.