Itu tergantung pada apa target audiens Anda dan seberapa interaktif situs yang Anda bangun itu.
jQTouch:
berat pada CSS, ringan pada JavaScript, lisensi MIT
Untuk kerangka kerja yang menyediakan awal yang cepat, tapi sayangnya tidak banyak dokumentasi, gunakan jQTouch. Ini membutuhkan sangat sedikit untuk memulai dan pengkodean cukup mudah. Menggunakan kelas CSS untuk mendeteksi animasi dan interaksi yang sesuai.
Sencha Touch:
hampir sepenuhnya JavaScript, GPL tidak untuk digunakan di situs komersial tanpa lisensi.
Jika Anda membangun aplikasi perusahaan yang kompleks dengan banyak interaksi visual, saya akan sangat menyarankan Sencha Touch, ini banyak didokumentasikan, dengan tim profesional yang kuat menyediakan dukung.
M-Project:
Lisensi MIT, banyak pada JavaScript, tampaknya di Alpha, mungkin buggy
Meskipun saya belum pernah bekerja dengan M-Project sendiri (terima kasih telah menunjukkannya) itu tampaknya sangat kuat, dan pengkodeannya gaya tampaknya sangat mirip dengan Sencha Touch, yang didasarkan pada ExtJS, jadi jika tim Anda sudah memiliki pengalaman dengan ExtJS, mungkin bijaksana untuk mempertimbangkan salah satu kerangka kerja ini.
Nimblekit:
Ini tampaknya hanya untuk iOS, bukan hal yang baik jika Anda memutuskan untuk memperluas aplikasi ke Android atau platform lain.
Wink Toolkit:
tampaknya MIT, atau beberapa variasi di sana
Menurut saya, wink tampaknya memiliki banyak manfaat, tetapi dokumentasinya terasa dingin
jQuery Mobile:
Lisensi ganda MIT atau GPL 2, perpaduan yang tepat antara JavaScript dan CSS.
Saya akan membiarkan seseorang dengan pengalaman lebih banyak berbicara tentang kelebihannya, tetapi jQuery mobile (meskipun dalam alpha juga) didukung oleh tim yang kuat dan komunitas pendukung dengan perluasan perpustakaan inti jQuery. Mungkin pilihan terbaik untuk apa pun kecuali aplikasi yang paling berpusat pada perusahaan.
Titanium:
Titanium bukan kerangka kerja HTML5, ini adalah antarmuka berbasis javascript ke modul kode asli yang termasuk dalam kerangka kerja. Ini adalah kerangka kerja yang cukup lurus ke depan, tetapi saya akan mempertimbangkan dokumentasi jarang.
Intinya:
1. jQuery mobile - selama aplikasi Anda bukan centric enterprise
2. Sencha Touch - jika aplikasi Anda centric enterprise atau berat pada interaksi pengguna
3. jQTouch - jika apa yang Anda cari adalah kerangka kerja sederhana untuk memulai dengan cepat, tetapi Anda tidak perlu banyak semangat.
4. Titanium - jika Anda lebih peduli untuk memiliki kontrol asli yang sebenarnya dalam aplikasi Anda
Aplikasi Demonstrasi
Ada proyek sumber terbuka, PropertyCross , yang menunjukkan aplikasi yang sama diimplementasikan dengan berbagai kerangka kerja lintas platform. Ini sangat berguna untuk membandingkan kode, pengalaman pengembangan dan pengalaman pengguna akhir dari berbagai kerangka kerja.