모바일 개발 프레임워크
보이기
모바일 개발 프레임워크(Mobile development framework)는 모바일 앱 개발을 지원하기 위해 설계된 소프트웨어 프레임워크이다.
현재의 프레임워크
[편집]프레임워크 | 라이선스 | 프레임워크 대상 | 개발 언어 | 대상 플랫폼 | 다른 장치 지원 | 개발 재컴파일 없음 | 엔터프라이즈 데이터 동기화 | 멀티스레드 애플리케이션 | 파일 업로드 | 이미지 라이브러리 탐색 | 애플리케이션 이메일 | 애플리케이션 배포 지원 | 배포 분석 | 자체 포함. 웹 불필요 | 웹 서비스 | 모바일 APIs 지원 | 데이터를 위해 웹 접근 가능 | 지오로케이션 지원 | 진동 지원 | 가속도계 지원 | 소리 (재생) 지원 | 소리 (녹음) 지원 | 사진기 지원 | Zeroconf (봉주르) 지원 | XMPP 지원 | 파일 시스템 IO 지원 | 제스처 / 멀티터치 지원 | 디바이스 모션 이벤트 (가속도계) 지원 | 장치 지향 이벤트 (가속도계) 지원 | 네이티브 날짜/시간 선택기 지원 | SMS 지원 | 전화 지원 | 지도 지원 | 방향 변경 지원 | 연락처 지원 | SQLite 지원 | 네이티브 언어 애플리케이션 개발 지원 | 그래프 라이브러리 지원 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
아파치 코도바 |
Apache Public License v2 | Embedded applications | HTML, 자바스크립트, 종속형 시트 | iOS, Android, Windows Phone, BlackBerry, Symbian, Palm WebOS, WAC | Web, Bada, various desktop OS | 아니요 | 아니요 | 아니요 | 예 | 아니요 | ? | 아니요 | 아니요 | 예 | ? | ? | 예 | 예 | 예 | 예, 블랙베리는 OS 4.7 필요 | 예 | 예 | 예 | ? | 예 | 예 | 예 | 예 | 예 | ? | 예 | 예 | 예 | 예 | 예 | 예 (블랙베리에서는 불가) | 아니요 | ? |
Codename One |
GPL+CPE | 자바 | iOS, Android, Windows Phone, BlackBerry, Symbian | 마이크로소프트 윈도우, 리눅스 & macOS | ? | ? | 예 | 예 | 예 | 예 | ? | ? | 예 | 예 | 예 | 예 | 예 | 예 | 예 | 예 | 예 | 예 | 예 (외부) | 예 (외부) | 예 | 예 | 예 | 예 | 예 | 예 | 예 | 예 | 예 | 예 | 예 | 예 | 예 | |
Crosswalk Project |
BSD 허가서 | Web and Hybrid applications | HTML5, 자바스크립트, 종속형 시트 | iOS, Android | 타이젠, 리눅스, 마이크로소프트 윈도우 10 desktop, | 아니요 | 아니요 | 예 | 예 | 예 | N/A | 아니요 | 아니요 | 예 | ? | Crosswalk WebAPI, Device API, Embedded API | 예 | 예 | 예 | 예 | 예 | 예 | 예 | ? | 예 | 예 | 예 | 예 | 예 | ? | 예 | 예 | 예 | 예 | 예 | 아니요 | 아니요 | 예 |
Enyo |
Apache License v2.0 | Web applications | HTML5, 종속형 시트, 자바스크립트 | iOS, Android, Windows Phone, BlackBerry, Palm WebOS | Tablet, desktop and web environments, 타이젠, 파이어폭스 OS | 예, for web apps | ? | 예 | 예 | 예 | 예 | 아니요 | 예 | 예 | 예 | 예 | 예 | 예 | 예 | 예 | ||||||||||||||||||
iPFaces |
Commercial | Enterprise applications | PHP, ASP.NET, 자바 | iOS, Android | 자바 플랫폼, 마이크로 에디션 beta version, general web browser through XSLT | ? | 아니요 (로드맵 상) | ? | ? | ? | ? | 앱 스토어 (iOS), 클라우드 서비스 | 앱 스토어 (iOS), 클라우드 서비스 | 예 | ? | ? | 예 | 예 | 예 | 아니요 (로드맵 상) | 예 | ? | In beta | 아니요 | ? | 예 | ? | ? | ? | ? | Sending | 예 | Beta | 예 | ? | 아니요 (로드맵 상) | 아니요 | ? |
iUI |
MIT | Web applications | 자바스크립트, HTML and 종속형 시트 | iOS, Android, Palm WebOS | Tablets, desktop and web environments | ? | 아니요 | 아니요 | ? | ? | ? | 아니요 | 아니요 | 아니요 | ? | ? | 예 | 아니요 | 아니요 | 아니요 | 예 | ? | ? | ? | ? | ? | 예 | 예 | 예 | ? | 예 | 예 | 예 | 예 | ? | ? | 아니요 | ? |
Kivy |
MIT | Embedded and enterprise applications | 파이썬 | iOS, Android | 리눅스, macOS & 마이크로소프트 윈도우 | 아니요 | ? | 부분적 (파이썬 기반) | 예 | 예 | 예 | 예 | 아니요 | 예 | ? | 예 (In progress) | 예 | 아니요 (로드맵 상) | 아니요 | 예 | 아니요 | 아니요 | 예 | 아니요 | 아니요 | 예 | 예 | 예 | 예 | 아니요 | 아니요 | 아니요 | 아니요 | 예 | 예 | 아니요 | 예 | 아니요 |
MoSync |
GPL v2 (+ commercial edition) | Hybrid, native and enterprise applications | C/C++, 자바스크립트, HTML and 종속형 시트 | iOS, Android, Windows Phone, BlackBerry, Symbian | 자바 플랫폼, 마이크로 에디션, 모블린, 윈도우 모바일 | ? | 아니요 (로드맵 상) | ? | 예 | 아니요 (로드맵 상) | ? | 아니요 (로드맵 상) | 아니요 (로드맵 상) | 예 | ? | ? | 예 | Cell ID, GPS, DRM | 아니요 (로드맵 상) | 아니요 (로드맵 상) | 예 | 아니요 (로드맵 상) | 예 | 아니요 | 아니요 | 예 | 예 | ? | 예 | 예 | 예 | 예 | 예 | No | 아니요 Uses onboard storage and back-end databases via service layer | 예 | 예 | |
NEXT |
Apache License v2.0 | Web applications | GWT, HTML5, 종속형 시트, 자바스크립트, 자바 | iOS, Android, BlackBerry, Palm WebOS | Bada, 블랙베리 플레이북, 미고 (운영 체제) | ? | 예, 오프라인 지원 | 예 (JSONP, JSON, GWT RPC) | 아니요 (로드맵 상) | 예 | 예 | 예 | 아니요 (로드맵 상) | 예 | 아니요 | 아니요 | 예, via Cordova | 예 | 예 | 예 | 예 | 예 | 예 | 예 | 예 | 아니요 (로드맵 상) | 예 | 아니요 | 아니요 | |||||||||
NSB/AppStudio | Commercial | Web applications | 베이직, 자바스크립트, HTML and 종속형 시트 | iOS, Android, Windows Phone, BlackBerry, Symbian, Palm WebOS | Tablets, desktop and web environments | ? | 아니요 | 예 | 예, via Cordova | 예, via Cordova | 예 | 아니요 | 아니요 | 예 | 예 | 예 (Sencha Touch, JQTouch, etc.) | 예 | 예 | 예, via Cordova | 예 | 예 | 예, via Cordova | 예, via Cordova | ? | 예, via Cordova | 예, via Cordova | 예 | 예 | 예 | 예 | 예 | 예 | 예 | 예 | 예, via Cordova | 예 | 아니요 | 예, via HTML5 스케일러블 벡터 그래픽스 or Canvas |
Pega AMP |
Commercial | Hybrid, native and enterprise applications[1] | HTML5, 종속형 시트, 자바스크립트, 자바, Native code or a combination of both | iOS, Android, Windows Phone, BlackBerry | Tablets | 아니요 | 예 | 예 | 아니요 | 아니요 | 아니요 | 예 | 예 | 예, 오프라인 지원 | 예 | 예 | 예 | 예 | 예, via Cordova | 예, via Cordova | 예, via Cordova or HTML5 Audio | 예, via Cordova | 예, via Cordova | 예, via Cordova | 예, via Cordova | 예 | 예, via Cordova | 예, via Cordova | ? | ? | 예 | 예 | 예 | 예, via Cordova | 예, based on device 지원 | 예 | Compatible with other libraries | |
RhoMobile Suite |
MIT | Embedded applications | HTML, 자바스크립트, Ruby | iOS, Windows Phone, BlackBerry, Symbian | Tablets and 마이크로소프트 윈도우 (Win32) | ? | 예, via RhoConnect | 예, via Ruby | 예 | 예 | ? | 예, via RhoGallery | 아니요 | 예 | 예 (REST or SOAP with JSON or XML) | ? | 예 | 예 | 예 | 예 | 예 | ? | 예 | ? | ? | 예 | ? | ? | 예 | 예 | 예 | 예 | 예 | 예 | 예 | 예 | 예, via Rhodes extensions | 예, via HTML5 스케일러블 벡터 그래픽스 or Canvas |
Sencha Touch |
GPL v3 (+commercial edition) | Web applications | HTML5, 종속형 시트, 자바스크립트 | iOS, Android, Windows Phone, BlackBerry | 웹킷 desktop browsers (Chrome, Safari) | ? | 예, 오프라인 지원 | 예 (JSONP, JSON) | 예 | 예 via Cordova | 예, via Cordova | 예 | 예 | 예 | 아니요 | 아니요 | 아니요 (로드맵 상) | 예 | Through Cordova | 예 |
같이 보기
[편집]각주
[편집]- ↑ “Pega Mobility Whitepaper” (PDF). Pega Mobility. 2018년 9월 5일에 원본 문서 (PDF)에서 보존된 문서. 2018년 9월 25일에 확인함.