Pertanyaan Apakah lebih baik memulai dengan Sencha Touch 2, atau Sencha Touch 1.x?


Saya baru saja membangun aplikasi demo menggunakan PhoneGap, dan saya memilih untuk mencoba JQuery Mobile sebagai kerangka UI. Itu ... baiklah. Saya ingin mencoba Sencha Touch sekarang dan melihat apakah saya lebih menyukainya.

Seperti sekarang (pertengahan Desember '11), tampak bahwa Sencha Touch 2 telah dirilis sebagai preview, dan memiliki peningkatan kinerja yang signifikan (yang merupakan bahan utama bagi saya). Namun, ada beberapa fitur yang hilang, dan tampaknya tidak memiliki banyak demo / tutorial di situs web Sencha.

Menurut pendapat berharga dari para pengembang Sencha Touch yang berpengalaman (dan dengan dibumbui, setidaknya di ranah ponsel, saya maksud bahwa Anda setidaknya telah bermain dengannya selama seminggu atau lebih), apakah Anda akan merekomendasikan saya mulai dengan Sencha Touch 2 dari dapatkan-pergi, atau pergi melalui gerakan belajar 1.x dan hanya meng-upgrade ke 2 nanti? Apa keuntungan / kerugian menggunakan versi "pratinjau" ini dan kerangka kerja lainnya, terutama ketika bekerja dalam dunia perkembangan seluler yang terus berubah?

Terima kasih atas masukan apa pun!


5
2017-12-21 21:02


asal


Jawaban:


Saya membuat beberapa bukti konsep untuk perusahaan saya di jQuery Mobile. Meskipun saya pribadi menyukai jQuery, jQM belum siap untuk lingkungan produksi jika Anda menginginkan antarmuka pengguna yang bebas masalah, bebas masalah, dan bebas masalah. Itu terjadi pada hari-hari v1.0RC3. Ini adalah rilis stabil saat ini tetapi saya masih merasakan hal yang sama, mudah-mudahan versi masa depan akan membahas kekurangannya. Saya membuat keputusan ini setelah menjalankan sejumlah tolok ukur, grup fokus, dan program percontohan (6 ppl). Semua dikatakan dan dilakukan, saya memutuskan untuk mengevaluasi ST.

Sencha Touch memiliki UI terbaik, IMO. Namun, ada kurva pembelajaran yang kuat dengan kerangka ini. Dokumentasi API selesai dan sementara ada tutorial yang bersembunyi di sana-sini, tidak ada yang merinci kerangka ST dari awal hingga selesai. Saya sering menemukan diri saya mencari di kedalaman untuk sekilas penjelasan singkat tanpa ketetapan hati. Saya merasa frustrasi karena tim Sencha belum membicarakan hal ini. Saya mendengar banyak tentang menyikat EXTjs pertama seperti itu adalah plasenta kelahiran ST. (Ya, saya hanya mengatakan itu) Kebenaran adalah, jika kita harus mempelajari kerangka lain untuk memanfaatkan yang Anda minati, hanya untuk memahami cara kerjanya, kegagalan utamanya. Saya tidak sedang belajar EXTJs hanya untuk ST ...

Untuk Sencha Touch, Anda harus berpengalaman dalam MVC, pemrograman berorientasi objek, debugging teknologi web dan memiliki pemahaman JavaScript yang kuat.

Sekarang pertanyaan sebenarnya adalah 1.x atau 2.x. Situasi seperti ini sangat bisa diperdebatkan. Analisis sumber daya dan biaya harus dilakukan pada kedua versi untuk menunjukkan bagaimana waktu pengembangan Anda meningkat jika Anda mem-port kode 1.x menjadi 2.x dan overhead lainnya yang terkait dengan kurva belajar, dll. Jadi, daripada memberikan opini bias saya, Saya akan memberitahu Anda apa yang saya lakukan untuk perusahaan saya (7k + karyawan).

Proyek saya harus berada pada tonggak tertentu pada tanggal tertentu dan saya pasti tidak dapat menyebarkan sesuatu yang tidak dalam status produksi. Cukup berarti saya tidak dapat menggunakan beta untuk sesuatu yang substansial. Seperti ST2.x dalam tahap PR3, itu tidak siap untuk produksi. Belum lagi banyak fitur utama ST yang saat ini hilang dari rilis ST 2.x, meskipun akan ditambahkan di rilis mendatang saat mereka berkembang ke produksi stabil.

Saya mengembangkan aplikasi saya di 1.x karena stabil, memiliki banyak contoh dan dokumentasi yang tersedia sehingga saya bisa menghasilkan aplikasi HARI INI. Jika saya memulai di ST2, saya tidak akan bisa menyelesaikan aplikasi. API tidak beku, tidak memiliki dokumentasi lengkap, contoh yang jarang, sumber daya komunitas terbatas, dan fitur yang hilang. Saya tidak sabar menunggu ST2 (akan menjadi hebat!) Tetapi tidak dapat mengambil risiko terhadap proyek saya.

Intinya ... jika Anda perlu aplikasi hari ini, gunakan ST1, jika Anda dapat menunda untuk beberapa bulan lagi dan memiliki waktu untuk memperbarui aplikasi Anda karena API ST2 dibekukan dan fitur ditambahkan kembali, maka saya akan pergi ke rute itu. Tepuk tangan.


10
2017-12-21 21:51



Saya akan menyarankan belajar Sencha Touch 2. Saya menghabiskan banyak waktu bekerja dengan Sencha Touch 1. Tepat sebelum menyerah - memutuskan untuk mencoba Sencha 2 - devel release 4. Jauh lebih mudah untuk bekerja dan belajar.

Semoga berhasil JRS


0
2018-02-01 00:18