1 / 15

Linux & Windows Cross platform Application Development

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

chaney
Download Presentation

Linux & Windows Cross platform Application Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Linux & WindowsCross platformApplication Development Mococo, Inc. Mobile solution Dept.

  2. Agenda • Introduction • Embedded System & Cross platform • Development Environment • Development Process • Development Exam • Conclusion • Q & A Mococo, Inc.

  3. Introduction • Cross Platform Application • 플랫폼의 경계를 넘어서 실행되는 응용프로그램 • 처음부터 개발 플랫폼이외의 다른 플랫폼에서도 실행되는 것을 목적 • 플랫폼 별 API가 다르므로 별도의 Abstraction Layer가 필요 • 예) Java Application Mococo, Inc.

  4. Embedded System & Cross Platform • 개발 시스템과 실행을 위한 타겟 시스템이 분리 • 타겟 시스템에서 개발환경 구축이 어려움 Mococo, Inc.

  5. 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.

  6. 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.

  7. Development Process(2) Mococo, Inc.

  8. 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.

  9. Winy Environment (2) • Development on Windows • Run on Windows & WinCE & Embedded Linux Mococo, Inc.

  10. 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.

  11. Winy Environment(4) • 320x240 PDA Package solution on Winy Environment Mococo, Inc.

  12. 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.

  13. Winy Application Set Mococo, Inc.

  14. Conclusion • 응용프로그램 개발을 위해서 개발자 수급이 가장 중요 • Windows 환경 개발자가 응용프로그램 개발자의 대부분을 차지 • Windows 환경을 Linux와 접목해서 응용프로그램 개발의 비용과 Risk를 줄임 • Linux의 커널 수정 없어 Linux의 모든 장점을 흡수 Mococo, Inc.

  15. Question & Answer • http://www.mococo.com • http://www.winy.co.kr • Emailto:winy@mococo.com Mococo, Inc.

More Related