Sencha Touch - Ikhtisar
Sencha Touch adalah kerangka kerja Sencha yang populer untuk membuat antarmuka pengguna untuk aplikasi seluler. Ini membantu pengembang membuat aplikasi seluler menggunakan HTML sederhana, CSS, JS yang mendukung banyak perangkat seluler seperti android, IOS, BlackBerry, dan Windows. Ini didasarkan pada arsitektur MVC. Versi terbaru Sencha Touch adalah 2.4.
Sejarah Sencha Touch
Setelah merilis produk Sencha yang lain, ExtJs, yang ditujukan untuk aplikasi web, ada kebutuhan untuk mengembangkan kerangka kerja yang juga berfungsi pada perangkat seluler.
Versi pertama Sencha Touch adalah versi 0.9 beta, yang mendukung perangkat Android dan iOS. Kemudian, rilis utama pertama Sencha Touch versi 1.0 dilakukan pada November 2010, yang merupakan versi stabil pertama dan juga mendukung perangkat Blackberry.
Rilis terbaru Sencha Touch adalah versi 2.4 yang dirilis pada Juni 2015, yang mendukung banyak perangkat seperti Windows, Tizen bersama dengan Android, IOS, BlackBerry OS 10, Google Chrome untuk Android dan Safari seluler, dll.
Fitur Sencha Touch
Berikut adalah fitur Sencha Touch yang paling menonjol -
Dapat disesuaikan dan lebih dari 50 widget UI build dengan koleksi UI yang kaya seperti daftar, carousel, formulir, menu, dan toolbar, yang dibuat khusus untuk platform seluler.
Kompatibilitas kode dari versi baru dengan yang lebih lama.
Manajer tata letak fleksibel yang membantu mengatur tampilan data dan konten di beberapa perangkat seluler dengan OS berbeda.
Kerangka kerja ini menyertakan paket data yang kuat yang dapat menggunakan data dari sumber data backend apa pun.
Tata letak adaptif, animasi, dan pengguliran mulus untuk pengalaman aplikasi web seluler yang lebih baik untuk penggunaan.
Tema yang out-of-the-box, terlihat asli untuk setiap platform utama memungkinkan untuk membuat aplikasi web dan hybrid sesuai dengan tampilan dan nuansa platform target.
Sencha Touch ─ Manfaat
Sencha Touch adalah standar terdepan untuk pengembangan aplikasi web tingkat bisnis. Ini menawarkan alat yang diperlukan untuk membangun aplikasi yang kuat untuk sebagian besar perangkat seluler yang menyediakan platform tunggal untuk mengembangkan aplikasi. Berikut adalah beberapa manfaatnya -
Menyediakan fitur sentuh yang responsif, sehingga pengguna dapat dengan mudah bernavigasi saat menggunakan aplikasi seluler.
Menyediakan kompatibilitas dengan semua versi terbaru IOS, Android dan Blackberry, dan Windows.
Memberikan kecepatan tercepat yang diinginkan untuk aplikasi seluler apa pun.
Memberikan solusi hemat biaya dengan kompatibilitas lintas platformnya.
Berdasarkan API asli dan bahasa pengembangan web dasar seperti HTML, CSS, JS yang memudahkan pengembang untuk memahami Sencha Touch.
Sencha Touch ─ Batasan
Sencha Touch API tidak memiliki kemampuan berikut -
Aplikasi tidak memiliki akses ke kamera perangkat, kontak, dan akselerometer.
Itu tidak menyediakan fasilitas push notification. Untuk ini, kita harus menggunakan websockets atau long polling.
Menurut kebijakan lisensi publik umum, ini gratis untuk aplikasi sumber terbuka, namun berbayar untuk aplikasi komersial.
Ini tidak baik untuk aplikasi grafis dan animasi hardcore seperti untuk aplikasi game.
Sencha Touch ─ Alat
Sencha SDK
Ini adalah kit pengembangan Sencha yang digunakan untuk membuat kerangka proyek. Kami menggunakan perintah "sencha -sdk path / to / touch generate appName" untuk membuat aplikasi dengan nama yang diberikan dalam perintah.
Saat aplikasi dibuat, Anda dapat melihat file berikut di aplikasi -
app - Folder ini berisi model, tampilan, pengontrol, dan menyimpan file untuk aplikasi.
app.js- Ini adalah file JS utama untuk aplikasi Anda. Dari file ini, alur kode Sencha dimulai.
app.json - Ini adalah file konfigurasi untuk aplikasi, semua detail konfigurasi ada di sini.
index.html - Ini adalah file html utama tempat kami menyertakan app.js dan file terkait Sencha lainnya.
package.json - File ini memiliki semua ketergantungan dan informasi lain yang terkait dengan aplikasi.
resources - Folder ini berisi semua file CSS dan gambar yang diperlukan untuk aplikasi.
Sencha CMD
Sencha CMD adalah alat baris perintah, yang menyediakan fitur minifikasi kode Sencha Touch, perancah, pembuatan pembuatan, dan fitur berguna lainnya untuk tujuan produksi.
Kami menggunakan perintah "Sencha app build package" di command prompt untuk membangun aplikasi untuk ini. Buka direktori aplikasi di command prompt dan ketik perintah di atas. Setelah build berhasil, kita akan melihat versi minified dari aplikasi yang pada dasarnya digunakan untuk tujuan produksi.
Ini dapat diunduh dari https://www.sencha.com/products/extjs/cmd-download/
Inspektur Sencha
Sencha Inspector adalah alat debugging untuk men-debug masalah apa pun dalam kode Sencha selama pengembangan.