모바일 웹 HTML5 프레임 워크 선택하기
새 프로젝트의 경우 HTML5를 지원하는 프레임 워크를 찾고 있으며 모바일 (iPhone, IPads)에서 실행됩니다. 나는 이것을 발견했다 :
나에게 가장 중요한 것은 HTML5입니다. 나는 그들이 제공하는 기능을 살펴 보았지만 그 경험에 대해 알고 싶었습니다.
찾을 때 어느 것을 찾아야합니까?
- 빠른 시작
- 좋은 문서
- 유사한 웹 개발
- 모바일 플랫폼에 대한 훌륭한 지원
타겟층이 무엇인지, 그리고 사이트를 어떻게 대화하는지에 따라 다릅니다.
jQTouch :
CSS는 강력하고 JavaScript는 MIT 라이센스
를 사용합니다. 빠른 시작을 제공하지만 불행히도 많은 문서는 제공하지 않는 프레임 워크의 경우 jQTouch를 사용하십시오. 시작하는 데 거의 필요하지 않으며 코딩은 매우 간단합니다. 적절한 애니메이션과 상호 작용을 감지하기 위해 CSS 클래스를 사용합니다.
Sencha Touch :
거의 완전한 JavaScript, GPL은 라이센스없이 상용 사이트에서 사용하지 않습니다.
시각적 상호 작용이 많은 복잡한 엔터프라이즈 응용 프로그램을 구축하는 경우 Sencha Touch를 강력히 권장합니다. 강력한 전문 팀이 제공합니다. 지원하다.
M-Project :
JavaScript로 무거운 MIT 라이센스는 알파로 보였으며 버그가있을 수 있습니다
.M-Project와 직접 작업 한 적이 없지만 (강조 표시) 감사합니다. 매우 강력하고 코딩하는 것으로 보입니다. 스타일은 ExtJS를 기반으로하는 Sencha Touch와 매우 유사 해 보이므로 팀에 ExtJS에 대한 경험이있는 경우 이러한 프레임 워크 중 하나를 고려하는 것이 좋습니다.
Nimblekit :
iOS 전용 인 것 같습니다. 애플리케이션을 Android 또는 다른 플랫폼으로 확장하기로 결정한 경우에는 좋지 않습니다.
윙크 툴킷 :
MIT로 보이거나 약간의 변형이 있습니다 . 제 생각에는 윙크가 충분할 것 같지만 문서는 차갑습니다.
jQuery Mobile :
이중 라이센스 MIT 또는 GPL 2, JavaScript와 CSS의 올바른 조합만으로도
더 많은 경험을 가진 사람이 장점에 대해 이야기 할 수 있지만 jQuery Mobile (알파 임에도 불구하고)은 강력한 팀과 핵심 jQuery 라이브러리의 확장을 통한 서포터 커뮤니티. 대부분의 엔터프라이즈 중심 응용 프로그램을 제외한 모든 용도에 가장 적합한 선택 일 수 있습니다.
티타늄 :
티타늄은 HTML5 모바일 프레임 워크가 아니며 프레임 워크에 포함 된 기본 코드 모듈에 대한 자바 스크립트 기반 인터페이스입니다. 상당히 간단한 프레임 워크이지만 문서가 부족한 것으로 간주합니다.
결론 :
1. jQuery mobile-앱이 엔터프라이즈 중심이 아닌 한
2. Sencha Touch-어플리케이션이 엔터프라이즈 중심이거나 사용자 상호 작용이 많은
경우 3. jQTouch-찾고자하는 것이 시작하기에 간단한 프레임 워크 인 경우 빨리, 그러나 당신은 많은 gusto가 필요하지 않습니다.
4. 티타늄- 응용 프로그램에서 실제 기본 컨트롤을 사용하는 데 더 관심이있는 경우
데모 앱
오픈 소스 프로젝트 인 PropertyCross가 있으며,이 플랫폼은 다양한 크로스 플랫폼 프레임 워크로 구현 된 동일한 애플리케이션을 보여줍니다. 다양한 프레임 워크의 코드, 개발 경험 및 최종 사용자 경험을 비교하는 데 매우 유용합니다.
jQuery Mobile이 더 좋고 더 나은 지원을 제공합니다 !!
jQuery 모바일을 고수하십시오. jQtouch보다 빠릅니다. 또한 sencha보다 더 나은 문서가 있습니다. Senchas 초기로드 시간이 느립니다. 전반적으로 jQuery mobile이 내기에서 승리합니다.
여기서 권장하는이 프레임 워크는 매우 새롭지 만 나중에 시도해 볼 수 있습니다. 모바일 애플리케이션 용 Mobl-HTML5 .
실제로 모바일에서 HTML 5 응용 프로그램을 빌드하는 것은 DSL (도메인 특정 언어)입니다. 그것은으로 구성 것 Zef 헤멜 빠르게 HTML5 응용 프로그램을 빌드하는 아주 쉬운 방법을 자신의 박사 학위 논문의 일부로서, 허용
귀하의 요청에 대해 :
빠른 시작 : 예, Mobl로 개발을 시작하는 것은 매우 간단합니다. Eclipse 애드온을 추가하고 일부 구성을 변경하십시오.
Documentation: the tutorial is good enough, but it lacks the navigation, I mean, a comprehensive structure. I hope they will add it soon.
Similar web-development: I don't think it is. As a DSL, Mobl has different structure (similar syntax to javascript, though) comparing to web scripting language (HTML, Javascript,...). But it doesn't take much time to understand them.
Support: This thing is not good. At this early stage, Mobl community is very restricted.
jQuery mobile is a good option to opt, it has Good documentation and support also here is a good article, you'll get some idea which one to choose...
You may also want to take a look at PhoneGap (opensource). It also has a free build service in the cloud that will pump out native apps for most of the popular phones from a single source code base. I haven't tried it myself but it sounded intriguing.
I would start with HTML 5 boiler plate. It's a little bit heavy but you can add or remove as much as you want from it. Definitely the most complete HTML5 template I've found. Then I would go with jQuery Mobile. It's not out of alpha yet, so it's expectedly a little bit buggy but there's a great community behind it and it has a good structure for creating plugins.
You might also want to look into Google Web Toolkit, which enables you to write mobile HTML5 apps in Java. GWT has a templating system where you can include HTML and CSS, so that the major difference will be that you're writing in Java instead of Javascript. Sencha Touch which has been mentioned before, also comes in a GWT version called Gwt4Touch.
There is also http://zeptojs.com, which is aiming at small footprint, < 5Kb with most jquery core features.
I would also consider Skeleton.
Docs / demo site here: http://www.getskeleton.com/
For your future projects you may also look at DHTMLX Touch, a free, open source framework for building mobile web apps. It's quite easy to get start with and has live support forum. Some demos: http://www.dhtmlx.com/touch/samples/
(I work for DHTMLX)
참고URL : https://stackoverflow.com/questions/5063117/choosing-mobile-web-html5-framework
'Programing' 카테고리의 다른 글
C ++ 11에서 표준 라이브러리 컨테이너를 효율적으로 선택하려면 어떻게해야합니까? (0) | 2020.06.30 |
---|---|
nullable 형식이 참조 형식입니까? (0) | 2020.06.30 |
VB.NET은 C # 속성의 속기입니까? (0) | 2020.06.30 |
상수 java에서 주석에 값을 제공하는 방법 (0) | 2020.06.30 |
pthread_cond_wait에는 왜 가짜 웨이크 업이 있습니까? (0) | 2020.06.30 |