ขึ้นอยู่กับว่ากลุ่มเป้าหมายของคุณคืออะไรและไซต์ที่คุณกำลังสร้างแบบโต้ตอบนั้นเป็นอย่างไร
jQTouch:
หนักไปที่ CSS, เบาบน JavaScript, สิทธิ์การใช้งาน MIT
สำหรับกรอบงานที่ให้การเริ่มต้นอย่างรวดเร็ว แต่มีเอกสารประกอบไม่มากนักให้ใช้ jQTouch ต้องใช้เวลาเพียงเล็กน้อยในการเริ่มต้นและการเขียนโค้ดค่อนข้างตรงไปตรงมา ใช้คลาส CSS เพื่อตรวจจับภาพเคลื่อนไหวและการโต้ตอบที่เหมาะสม
Sencha Touch: JavaScript
เกือบทั้งหมดไม่ใช้ GPL ในเว็บไซต์เชิงพาณิชย์ที่ไม่มีใบอนุญาต
หากคุณกำลังสร้างแอปพลิเคชันระดับองค์กรที่ซับซ้อนพร้อมการโต้ตอบด้วยภาพจำนวนมากฉันขอแนะนำ Sencha Touch เป็นอย่างยิ่งซึ่งได้รับการบันทึกไว้เป็นอย่างดีโดยมีทีมงานมืออาชีพที่แข็งแกร่งให้บริการ สนับสนุน.
M-Project:
ใบอนุญาต MIT ซึ่งมี JavaScript เป็นจำนวนมากดูเหมือนจะอยู่ใน Alpha แต่อาจมีข้อผิดพลาด
แม้ว่าฉันจะไม่เคยทำงานกับ M-Project ด้วยตัวเอง (ขอบคุณที่ชี้ให้เห็น) ดูเหมือนว่าจะมีประสิทธิภาพมากและการเข้ารหัส ดูเหมือนว่าสไตล์จะคล้ายกับ Sencha Touch ซึ่งใช้ ExtJS มากดังนั้นหากทีมของคุณมีประสบการณ์กับ ExtJS อยู่แล้วก็ควรพิจารณาหนึ่งในกรอบงานเหล่านี้
Nimblekit:
สิ่งนี้ดูเหมือนจะมีไว้สำหรับ iOS เท่านั้นไม่ใช่เรื่องดีหากคุณเคยตัดสินใจที่จะขยายแอปพลิเคชันของคุณไปยัง Android หรือแพลตฟอร์มอื่น ๆ
Wink Toolkit:
ดูเหมือนจะเป็น MIT หรือมีการเปลี่ยนแปลงบางอย่าง
ในความคิดของฉันการกระพริบตาดูเหมือนจะมีมากมายสำหรับมัน แต่เอกสารนั้นรู้สึกเย็น
jQuery Mobile:
ใบอนุญาตคู่ MIT หรือ GPL 2 เป็นส่วนผสมที่เหมาะสมของ JavaScript และ CSS
ฉันจะให้คนที่มีประสบการณ์มากขึ้นพูดคุยเกี่ยวกับข้อดี แต่ jQuery mobile (แม้ว่าจะอยู่ในอัลฟาเช่นกัน) ได้รับการสนับสนุนโดยทีมงานที่แข็งแกร่งและ ชุมชนผู้สนับสนุนโดยส่วนขยายของไลบรารี jQuery หลัก อาจเป็นทางเลือกที่ดีที่สุดสำหรับทุกสิ่งยกเว้นแอปพลิเคชันที่เน้นองค์กรมากที่สุด
ไทเทเนียม:
ไทเทเนียมไม่ใช่เฟรมเวิร์กมือถือ HTML5 แต่เป็นอินเทอร์เฟซที่ใช้จาวาสคริปต์สำหรับโมดูลโค้ดเนทีฟที่รวมอยู่ในเฟรมเวิร์ก มันเป็นกรอบที่ค่อนข้างตรงไปตรงมา แต่ฉันจะพิจารณาว่าเอกสารนั้นเบาบาง
Bottom Line:
1. jQuery mobile - ตราบใดที่แอปของคุณไม่ได้เป็นศูนย์กลางขององค์กร
2. Sencha Touch - หากแอปพลิเคชันของคุณเน้นองค์กรหรือมีปฏิสัมพันธ์กับผู้ใช้อย่างหนัก
3. jQTouch - หากสิ่งที่คุณกำลังมองหาเป็นกรอบงานง่ายๆในการเริ่มต้น ได้อย่างรวดเร็ว แต่คุณไม่ต้องการความเอร็ดอร่อยมากนัก
4. ไทเทเนียม - หากคุณกังวลเกี่ยวกับการมีการควบคุมแบบเนทีฟจริงในแอปพลิเคชันของคุณ
แอปสาธิต
มีโครงการโอเพนซอร์สPropertyCrossซึ่งแสดงให้เห็นถึงแอปพลิเคชันเดียวกันที่ใช้กับกรอบงานข้ามแพลตฟอร์มที่หลากหลาย มีประโยชน์มากสำหรับการเปรียบเทียบโค้ดประสบการณ์การพัฒนาและประสบการณ์ผู้ใช้ปลายทางของเฟรมเวิร์กต่างๆ