DOI QR코드

DOI QR Code

Comparison Study of Web Application Development Environments in Smartphone

스마트폰 상에서의 웹 응용프로그램 개발 환경 비교

  • 이고은 (숙명여자대학교 멀티미디어과학과) ;
  • 이종우 (숙명여자대학교 멀티미디어과학과)
  • Received : 2010.10.12
  • Accepted : 2010.12.08
  • Published : 2010.12.28

Abstract

Due to the complex registration & downloading process of the native applications, and, software and their non-standardized APIs, mobile web application is now being an alternative software for smartphones. Hybrid web application, one of the types of mobile software, because develop and has reasonable performance by using the webkit engined in smartphones. It can be easily developed by using the exiting programming skill such as HTML, JavaScript and CSS. Additionally these programming techniques can be easily used in any smartphone regardless of its platforms. Most smartphones have a webkit engine or web rending engine for high performance and smooth display in web browser. Webkit is now equipped in iPhone and Android phone. In this paper, we try to find out by comparison that the various aspects of webkit APIs of iPhone & Android phone, such as screen font size, screen orientation, touch event, gesture event and their performance. We also evaluated which one is more convenient for developers when making web programs using webkit. As a result, we found out that webkit in iPhone has more excellent performance than Android.

기존 스마트폰 응용프로그램 개발 시 단점으로 부각된 다양한 플랫폼 환경 설정 고려와 이종 기기의 호환성 문제점 등 한계성이 들어나면서 자연스럽게 모바일 웹 응용프로그램 개발이 대안으로 부각되고 있다. 모바일 웹 응용프로그램 종류의 하나인 하이브리드용 웹 응용프로그램은 스마트폰에 내장된 웹킷엔진을 이용하기 때문에 간단하게 개발될 수 있다는 장점이 있다. 스마트폰의 웹킷 탑재로 응용프로그램 개발자는 HTML과 자바스크립트, CSS 만으로도 쉽고 빠르게 개발할 수 있을 뿐만 아니라 다양한 모바일 기기에 서비스를 제공할 수 있다. 웹킷은 스마트폰 웹 브라우저에서 모바일 친화적인 고성능 렌더링 엔진이다. 본 논문에서는 웹 응용프로그램 개발 시 고려해야할 웹킷 인터페이스의 성능과 기능을 비교 분석하였다. 또한 실제 모바일 웹 응용프로그램에 웹킷 메소드들이 어떻게 쓰이고 있는지 분석하였으며, 아이폰과 안드로이드폰 중 웹 응용프로그램 개발 시에 어떠한 환경이 개발자에게 편리한지도 분석하였다. 그 결과 아이폰 웹킷 성능이 안드로이드 보다 뛰어나다는 것을 알 수 있었다.

Keywords

References

  1. 김민식, 정현준, “휴대폰 산업의 탈추격형 대응전략”, 정보통신정책, 제22권, 제1호, p.7, 2010.
  2. 정제호, “플랫폼의 대 확장: 웹에서 모바일로”, SW Insight 정책리포트, pp.8-9, 2008(2).
  3. 권기덕, 스마트폰이 IT시장에 미치는 영향”, SWInsight 정책리포트, 2009.
  4. http://www.apple.com/iphone
  5. www.openhandsetalliance.com
  6. http://www.freebsd.org
  7. http://blog.naver.com/pskkmj/140014706849
  8. 에리카 세든, "예제로 시작하는 아이폰 개발", 에이콘, 2009(2).
  9. http://www.cocoatouchappps.com
  10. http://en.wikipedia.org/wiki/ANSI_C
  11. http://developer.apple.com
  12. http://developer.apple.com/technologies/safari
  13. http://www.htc.com
  14. http://cellphones.org/blog/google-chrome-goes-mobile/
  15. www.konqueror.org
  16. www.ajax.org
  17. http://dev.w3.org/html5/spec/Overview.html
  18. http://en.wikipedia.org/wiki/Viewport
  19. "아이폰/아이팟 터치용 웹 애플리케이션 개발 팁 12개", 2009. 12. 14.
  20. http://developer.android.com
  21. 에리카 세든,"예제로 시작하는 아이폰 개발", 에어콘, 2009. 2.
  22. 전종홍, 이승윤, "차세대 모바일 웹 애플리케이션 표준화 동향", 전자통신동향 분석, 제25권, 2010(2).
  23. developer.android.com/.../GestureDetector.html
  24. http://webkit.org/blog/189/announcing-squirrelfish
  25. http://code.google.com/intl/ko/apis/v8
  26. http://www.acid3.acidtests.org
  27. http://dromaeo.com
  28. http://v8.googlecode.com/svn/data/benchmarks/v5/run.htm
  29. http://www2.webkit.org/perf/sunspider-0.9/sunspider.html

Cited by

  1. Survey on Informatization Status of Farmers for Introducing Ubiquitous Agriculture Information System vol.39, pp.1, 2014, https://doi.org/10.5307/JBE.2014.39.1.057