160 likes | 424 Views
Linux & Windows Cross platform Application Development. Mococo, Inc. Mobile solution Dept. Agenda. Introduction Embedded System & Cross platform Development Environment Development Process Development Exam Conclusion Q & A. Introduction. Cross Platform Application
E N D
Linux & WindowsCross platformApplication Development Mococo, Inc. Mobile solution Dept.
Agenda • Introduction • Embedded System & Cross platform • Development Environment • Development Process • Development Exam • Conclusion • Q & A Mococo, Inc.
Introduction • Cross Platform Application • 플랫폼의 경계를 넘어서 실행되는 응용프로그램 • 처음부터 개발 플랫폼이외의 다른 플랫폼에서도 실행되는 것을 목적 • 플랫폼 별 API가 다르므로 별도의 Abstraction Layer가 필요 • 예) Java Application Mococo, Inc.
Embedded System & Cross Platform • 개발 시스템과 실행을 위한 타겟 시스템이 분리 • 타겟 시스템에서 개발환경 구축이 어려움 Mococo, Inc.
Development Environment • Linux & Windows • Cygwin (Linux system environment) • Qt (Qt C++ library) • Java (Java language) • Winy (Win32 API platform) • Other OS • WinCE, ARM ADS, Brew, Tornado, pRISM Mococo, Inc.
Development Process • Target platform development • Many restriction exist • Test & Execution only • Cross platform development • Compile & Test at dev. System • Cross compile & download to target • Test at target system Mococo, Inc.
Development Process(2) Mococo, Inc.
Case: Winy Environment • Most developer know Win32 API set • Win32 API layer for Linux • Rework from scratch for Embedded sys. • Fast & Small GUI • Total size < 400 KB • 6 times faster than WinCE on same H/W • Client & Server + Library model • Multi process support Mococo, Inc.
Winy Environment (2) • Development on Windows • Run on Windows & WinCE & Embedded Linux Mococo, Inc.
Winy Environment (3) • Develop & Debugging with MS Visual Studio or Embedded Tools • Powerful and reliable API set More than 200, extract from 14 applications API list • Essential control set • MFC support (Q3 / 2002) Mococo, Inc.
Winy Environment(4) • 320x240 PDA Package solution on Winy Environment Mococo, Inc.
Winy Applications • PIMS, Web Browser, email client, Dialer, Flash player, MP3, Mpeg player, Sync with Outlook • Implement with Win32 API • Various Resolution size • 160x240, 240x320, 320x240 • Excellent design & high usability Mococo, Inc.
Winy Application Set Mococo, Inc.
Conclusion • 응용프로그램 개발을 위해서 개발자 수급이 가장 중요 • Windows 환경 개발자가 응용프로그램 개발자의 대부분을 차지 • Windows 환경을 Linux와 접목해서 응용프로그램 개발의 비용과 Risk를 줄임 • Linux의 커널 수정 없어 Linux의 모든 장점을 흡수 Mococo, Inc.
Question & Answer • http://www.mococo.com • http://www.winy.co.kr • Emailto:winy@mococo.com Mococo, Inc.