Mobile Web HTML5 Framework 선택하기
새로운 프로젝트를 위해 HTML5를 지원하는 프레임워크를 찾고 있으며 모바일, 즉 아이폰, 아이패드에서 실행됩니다.나는 이것들을 알아냈습니다.
저에게 가장 중요한 것은 HTML5입니다. 비록 그들이 제공하는 기능에 대해 검토했지만, 저는 단지 그들의 경험이 있다면 당신의 경험을 알고 싶었을 뿐입니다.
찾을 때 다음 중 무엇을 선택해야 합니까?
- 빠른 시작
- 좋은 설명서
- 유사한 웹-웨이 개발
- 모바일 플랫폼에 대한 좋은 지원
목표 대상이 무엇인지와 구축 중인 사이트가 얼마나 상호작용적인지에 따라 달라집니다.
JQTouch:
CSS 과중, 자바스크립트 과중, MIT 라이선스 과중
유감스럽게도 많은 문서를 제공하지는 않지만 빠른 시작을 제공하는 프레임워크의 경우 jQTouch를 사용합니다.시작하는 데 필요한 것은 거의 없고 코딩은 꽤 간단합니다.CSS 클래스를 사용하여 적절한 애니메이션과 상호 작용을 탐지합니다.
:
거의 완전히 자바스크립트, GPL은 라이선스 없이 상업적인 사이트에서 사용되지 않습니다.
시각적 상호작용이 많은 복잡한 엔터프라이즈 애플리케이션을 구축하고 있다면 센차 터치를 강력하게 추천합니다. 센차 터치는 문서화되어 있으며 강력한 전문 팀이 지원을 제공합니다.
M-프로젝트:
MIT 라이선스는 자바스크립트에 과중하고 알파에 있는 것으로 보이며 버그가 있을 수 있습니다.
제가 직접 M-Project 작업을 해본 적은 없지만(지켜주셔서 감사합니다) 매우 견고한 것으로 보이며, 코딩 스타일도 ExtJS를 기반으로 하는 Sencha Touch와 매우 유사한 것으로 보입니다. 따라서 팀에서 이미 ExtJS에 대한 경험이 있다면 이러한 프레임워크 중 하나를 고려하는 것이 현명할 수 있습니다.
님블킷:
이것은 iOS에만 해당되는 것으로 보이며, 애플리케이션을 Android나 다른 플랫폼으로 확장하기로 결정한 경우에는 좋지 않습니다.
윙크 툴킷:
MIT, 또는 그것의 일부 변형인 것 같습니다. 제 생각에 윙크는 많은 가능성이 있는 것처럼 보이지만, 문서는 차갑게 느껴집니다.
jQuery Mobile:
GPL 2, 와 CSS의
더 경험이 많은 사람이 장점에 대해 이야기할 수 있게 해주겠지만, jQuery mobile(알파에도 있지만)은 핵심 jQuery 라이브러리의 확장으로 강력한 팀과 서포터 커뮤니티의 지원을 받습니다.가장 엔터프라이즈 중심적인 애플리케이션을 제외한 모든 분야에 최적의 선택일 것입니다.
티타늄:
Titanium은 HTML5 모바일 프레임워크가 아니며 프레임워크에 포함된 네이티브 코드 모듈에 대한 자바스크립트 기반 인터페이스입니다.그것은 꽤 간단한 틀이지만, 저는 문서가 희박하다고 생각합니다.
:
-한 1.jQuery mobile --
- 이 높은 . Senscha Touch - 애플리케이션이 기업 중심이거나 사용자 상호 작용에 비중이 큰 경우
- 할 수 있는 3. jQTouch -다.
4. 티타늄 - 응용 프로그램에 실제 네이티브 컨트롤을 사용하는 것에 더 관심이 있는 경우
데모 앱
다양한 크로스 플랫폼 프레임워크로 구현된 동일한 애플리케이션을 보여주는 오픈 소스 프로젝트인 PropertyCross가 있습니다.다양한 프레임워크의 코드, 개발 경험 및 최종 사용자 경험을 비교하는 데 매우 유용합니다.
jQuery Mobile이 더 좋고 멋진 지원이 있습니다!!
jQuery mobile을 사용합니다.jQ터치보다 빠릅니다.그것은 또한 센차보다 더 좋은 문서를 가지고 있습니다.센차의 초기 로드 시간이 느립니다.종합적으로 jQuery mobile이 제 내기에서 이겼습니다.
제가 여기서 추천한 이 프레임워크는 꽤 새로운 것이지만, 나중에 모바일 애플리케이션을 위한 Mobl - HTML5를 사용해 보는 것이 좋을 것입니다.
실제로 모바일 상에서 HTML 5 애플리케이션을 구축하기 위한 DSL(Domain specific language)입니다.지프 헤멜이 그의 박사학위의 일부로 만든 것입니다.논문을 작성하고 HTML5 응용프로그램을 매우 쉽게 만들 수 있도록 합니다.
요청 정보:
빠른 시작: 네, Mobl로 개발을 시작하는 것은 매우 간단합니다.Eclipse 추가 기능을 추가하고 일부 구성을 변경하기만 하면 됩니다.
설명서: 자습서는 충분하지만, 포괄적인 구조를 가지고 있지 않습니다.저는 그들이 그것을 빨리 추가해주길 바랍니다.
유사한 웹 개발:아닌 것 같아요.모블은 DSL로서 웹스크립팅 언어(HTML, 자바스크립트,...)와 다른 구조(그러나 자바스크립트와 유사한 구문)를 가지고 있지만 이해하는데 시간이 많이 걸리지 않습니다.
지원:이 물건은 좋지 않습니다.이 초기 단계에서 모블 커뮤니티는 매우 제한적입니다.
jQuery mobile은 선택하기 좋은 옵션입니다. 좋은 설명서가 있고 지원도 여기 좋은 기사가 있습니다. 어떤 것을 선택해야 할지 알 수 있을 것입니다.
PhoneGap(개방형 소스)을 살펴보는 것도 좋습니다.또한 클라우드에 무료 빌드 서비스를 제공하여 단일 소스 코드 기반에서 대부분의 인기 전화기에 대한 네이티브 앱을 퍼낼 수 있습니다.제가 직접 먹어본 적은 없지만 흥미롭게 들렸습니다.
HTML 5 보일러 플레이트부터 시작하겠습니다.조금 무겁긴 하지만 얼마든지 추가하거나 제거할 수 있습니다.확실히 내가 찾은 HTML5 템플릿 중 가장 완벽합니다.그럼 저는 jQuery Mobile로 하겠습니다.아직 알파를 벗어나지 않았기 때문에 약간 버그가 있을 것으로 예상되지만 배후에 훌륭한 커뮤니티가 있고 플러그인을 만들기 위한 좋은 구조를 가지고 있습니다.
자바로 모바일 HTML5 앱을 작성할 수 있는 Google Web Toolkit도 알아 볼 수 있습니다.GWT에는 HTML과 CSS를 포함할 수 있는 템플릿 시스템이 있으므로 자바스크립트 대신 자바로 작성하는 것이 가장 큰 차이점이 될 것입니다.앞서 언급한 센차터치는 GWT 버전인 Gwt4Touch도 있습니다.
또한 대부분의 jquery 핵심 기능을 갖춘 5Kb 이하의 작은 설치 공간을 목표로 하는 http://zeptojs.com 도 있습니다.
스켈레톤도 고려하고 싶습니다.
문서 / 데모 사이트 여기: http://www.getskeleton.com/
향후 프로젝트를 위해 모바일 웹 앱을 구축하기 위한 무료 오픈 소스 프레임워크인 DHTMLX Touch를 살펴볼 수도 있습니다.시작하기가 매우 쉽고 라이브 지원 포럼이 있습니다.일부 데모: http://www.dhtmlx.com/touch/samples/
(저는 DHTMLX에서 일합니다.)
언급URL : https://stackoverflow.com/questions/5063117/choosing-mobile-web-html5-framework
'programing' 카테고리의 다른 글
멀티 테넌시(Multi-tenancy): Spring Data JPA로 여러 데이터 소스 관리 (0) | 2023.10.02 |
---|---|
Test if an object is an empty object in a AngularJS template (0) | 2023.10.02 |
"안드로이드:백업 허용"이란 무엇입니까? (0) | 2023.10.02 |
jQuery가 선택한 옵션 값을 가져옵니다(텍스트가 아니라 'value' 속성). (0) | 2023.10.02 |
업데이트 쿼리를 위한 문을 준비하는 방법은? (0) | 2023.10.02 |