Untuk proyek baru, saya telah mencari kerangka kerja dengan dukungan HTML5 dan berjalan di ponsel, yaitu IPhone, iPad. Saya menemukan ini:
Hal utama bagi saya adalah HTML5. Meskipun saya membahas fitur yang mereka tawarkan, saya hanya ingin tahu pengalaman Anda jika ada dengan mereka.
Yang mana yang harus saya pilih ketika mencari:
- Mulai cepat
- Dokumentasi yang bagus
- Pengembangan web-way serupa
- Dukungan yang baik untuk platform seluler
javascript
jquery
html
mobile
Sarfraz
sumber
sumber
Jawaban:
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.
sumber
jQuery Mobile lebih baik dan memiliki dukungan yang bagus !!
sumber
Tetap menggunakan jQuery mobile. Lebih cepat dari jQtouch. Ini juga memiliki dokumentasi yang lebih baik daripada sencha. Waktu muat awal Sencha lambat. Secara keseluruhan, ponsel jQuery memenangkan taruhan saya.
sumber
Kerangka kerja yang saya rekomendasikan di sini cukup baru, tetapi Anda mungkin ingin mencobanya di masa depan: Mobl - HTML5 untuk aplikasi seluler .
Sebenarnya, ini adalah DSL (Bahasa khusus domain) untuk membuat aplikasi HTML 5 di ponsel. Ini dibangun oleh Zef Hemel sebagai bagian dari tesis Ph.D-nya, dan memungkinkan cara yang sangat mudah untuk membangun aplikasi HTML5 dengan cepat
Tentang permintaan Anda:
Mulai cepat : ya, sangat mudah untuk mulai mengembangkan dengan Mobl. Cukup tambahkan add-on Eclipse dan ubah beberapa konfigurasi.
Dokumentasi: tutorialnya cukup bagus, tetapi tidak memiliki navigasi, maksud saya, struktur yang komprehensif. Saya harap mereka akan menambahkannya segera.
Pengembangan web serupa: Saya rasa tidak. Sebagai DSL, Mobl memiliki struktur yang berbeda (sintaksis yang mirip dengan javascript, meskipun) dibandingkan dengan bahasa scripting web (HTML, Javascript, ...). Tetapi tidak butuh banyak waktu untuk memahami mereka.
Dukungan : Hal ini tidak baik. Pada tahap awal ini, komunitas Mobl sangat terbatas.
sumber
jQuery mobile adalah pilihan yang baik untuk memilih, memiliki dokumentasi yang baik dan dukungan
juga di sini adalah artikel yang bagus, Anda akan mendapatkan beberapa ide mana yang harus dipilih ...sumber
Anda mungkin juga ingin melihat PhoneGap (opensource). Ini juga memiliki layanan build gratis di cloud yang akan memompa keluar aplikasi asli untuk sebagian besar ponsel populer dari basis kode sumber tunggal. Saya belum mencobanya sendiri tetapi itu terdengar menarik.
sumber
Saya akan mulai dengan pelat boiler HTML 5 . Agak berat, tetapi Anda bisa menambah atau menghapus sebanyak yang Anda inginkan. Template HTML5 paling lengkap yang pernah saya temukan. Maka saya akan pergi dengan jQuery Mobile . Itu belum keluar dari alfa, jadi diharapkan sedikit buggy tetapi ada komunitas yang bagus di belakangnya dan memiliki struktur yang baik untuk membuat plugin.
sumber
Anda mungkin juga ingin melihat ke dalam Google Web Toolkit, yang memungkinkan Anda untuk menulis aplikasi HTML5 seluler di Jawa. GWT memiliki sistem templating di mana Anda dapat memasukkan HTML dan CSS, sehingga perbedaan utama adalah bahwa Anda menulis di Jawa daripada Javascript. Sencha Touch yang telah disebutkan sebelumnya, juga hadir dalam versi GWT yang disebut Gwt4Touch.
sumber
Ada juga http://zeptojs.com , yang bertujuan untuk jejak kecil, <5Kb dengan sebagian besar fitur inti jquery.
sumber
Saya juga akan mempertimbangkan Skeleton .
Documents / situs demo di sini: http://www.getskeleton.com/
sumber
Untuk proyek-proyek masa depan Anda, Anda juga dapat melihat DHTMLX Touch , kerangka kerja sumber terbuka gratis untuk membangun aplikasi web seluler. Cukup mudah untuk memulai dan memiliki forum dukungan langsung. Beberapa demo: http://www.dhtmlx.com/touch/samples/
(Saya bekerja untuk DHTMLX)
sumber