Aplet WeChat bukan HTML5, ia berdasarkan model pembangunan bebas WeChat, yang boleh menjimatkan kos pembangunan dan kitaran pembangunan orang ramai. Perbezaan antara program mini WeChat dan HTML5: 1. Perbezaan dalam persekitaran operasi 2. Perbezaan dalam kos pembangunan; 3. Perbezaan dalam mendapatkan kebenaran peringkat sistem;
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi HTML5, komputer Dell G3.
HTML dipanggil Hyper Text Markup Language dalam bahasa Inggeris. HTML5 ialah teknologi, cangkerang yang dilampirkan ialah pelayar, dan program mini ialah aplikasi berdasarkan WeChat yang tidak memerlukan muat turun dan pemasangan.
Dari perspektif "pembangunan bahagian hadapan", terdapat banyak perbezaan antara applet WeChat dan HTML5. Secara ringkasnya, terdapat empat perbezaan berikut!
Pertama, perbezaan dalam persekitaran pengendalian
Persekitaran pengendalian HTML5 tradisional ialah penyemak imbas, termasuk paparan web, manakala persekitaran pengendalian applet WeChat bukanlah peranti penyemak imbas yang lengkap . Sila ambil perhatian bahawa apa yang saya tulis di sini ialah "pelayar tidak lengkap" atas sebab berikut:
teknologi berkaitan HTML5 (bukan semua) akan digunakan dalam proses pembangunan program kecil.
Keluaran akhir program mini memerlukan semakan WeChat WeChat boleh mengemas kini program mini ke dalam perisiannya sendiri tanpa mengemas kini perisiannya sendiri, yang mengingatkan kita tentang rangka kerja ReactNative. Dan beberapa pembangun telah mendapati bahawa pustaka reaksi dan NodeWebkit digunakan dalam kod sumber alat pembangunan applet WeChat.
Dokumen rasmi menekankan bahawa objek tetingkap dan objek dokumen yang biasa digunakan dalam penyemak imbas tidak boleh digunakan dalam skrip (berdasarkan ini, perpustakaan yang mengendalikan DOM seperti zepto/jQuery telah ditinggalkan sepenuhnya).
Jadi, saya berpendapat bahawa persekitaran berjalan program mini berkemungkinan besar sebagai penghurai terbina dalam yang dibina semula sepenuhnya oleh pasukan pembangunan WeChat berdasarkan kernel penyemak imbas Ia dioptimumkan khas untuk program mini dan sepadan dengannya piawaian bahasa pembangunan yang ditetapkan sendiri, meningkatkan prestasi program mini.
Walau bagaimanapun, memandangkan WeChat menyediakan alat pembangunan kepada pembangun, dan alatan pembangunan juga mempunyai pengaturcaraan, penyahpepijatan, persekitaran pembangunan dan penerbitan terbina dalam, kami tidak perlu membincangkan persekitaran operasi terakhirnya lagi, asalkan seperti yang kita ikuti rasmi Hanya bangunkan dokumen. Dan langkah pasukan WeChat untuk menyediakan pembangun dengan alat pembangunan mengingatkan saya tentang alat pembangunan X-CODE yang disediakan oleh Apple kepada pembangun Boleh dibayangkan bahawa "cita-cita" WeChat adalah jelas
Artikel Kedua. , perbezaan dalam kos pembangunan
Di sini saya bangkitkan soalan, apabila kita menghadapi keperluan pembangunan web HTML5, apakah yang perlu kita pertimbangkan?
Ketepikan alatan pembangunan (vscode, sublimtext, Atom, dll.), rangka kerja bahagian hadapan (Angular, react, vue, backbone, dll.), alatan pengurusan modul (Webpack, Browserify, dsb.), alat pengurusan tugas ( Grunt, Gulp, dll.), sekecil pemilihan perpustakaan UI, alat panggilan antara muka (ajax, Fetch Api, dll.), keserasian penyemak imbas, dsb. mesti dipertimbangkan satu persatu Walaupun ia tidak mudah untuk menggunakan pemalam jqery untuk menulis H5, kita juga mesti mempertimbangkannya semasa proses pembangunan Pergi mencari pemalam jquery yang sesuai untuk dipadankan dengan projek.
Walaupun alatan ini sangat disesuaikan dan meningkatkan kecekapan pembangunan pembangun. Walau bagaimanapun, editor percaya bahawa kerja konfigurasi pembangunan projek telah menggunakan banyak tenaga, walaupun kebanyakan pembangun mempunyai templat konfigurasi mereka sendiri. Kos jangka panjang lelaran versi dan naik taraf versi pelbagai perpustakaan luaran yang digunakan dalam projek itu seharusnya tidak rendah.
Apabila kita menghadapi keperluan pembangunan applet WeChat, apakah yang perlu kita pertimbangkan? Pasukan WeChat telah menyediakan alat pembangun dan piawaian pembangunan standard HTML dan CSS biasa di bahagian hadapan telah menjadi WXML dan WXSS tersuai WeChat Walaupun WXML adalah semua teg tersuai, terdapat pengenalan penggunaan yang jelas dalam dokumen rasmi seharusnya sangat mudah untuk dimulakan; kaedah penulisan dalam fail WXSS, JSON dan js sedikit terhad, tetapi secara keseluruhannya adalah serupa. Selepas menyatukan piawaian ini, sebagai pembangun, anda akan mendapati bahawa anda hanya perlu menumpukan pada menulis program:
Apabila anda perlu memanggil antara muka bahagian belakang, panggil API permintaan permulaan
Apabila muat naik dan muat turun diperlukan, API muat naik dan muat turun dipanggil
Apabila cache data diperlukan, API storan setempat dipanggil; ;
Memperkenalkan peta, menggunakan kompas, pembayaran panggilan, kod imbasan panggilan dan fungsi lain boleh digunakan secara langsung
Dari segi perpustakaan UI , rangka kerja secara semula jadi datang dengan bonus Perpustakaan weui sendiri
Dan apabila menggunakan API ini, anda tidak perlu lagi bimbang tentang keserasian penyemak imbas, dan anda tidak perlu risau tentang perkara yang tidak dapat diramalkan; dan pepijat hebat dalam persekitaran pengeluaran Ia boleh dilihat bahawa applet WeChat Kos pembangunan sememangnya jauh lebih rendah daripada pembangunan web sebelumnya.
Perkara 3. Perbezaan dalam mendapatkan kebenaran peringkat sistem
Aplet WeChat boleh mendapatkan lebih banyak kebenaran sistem daripada aplikasi web HTML5, seperti status komunikasi rangkaian dan keupayaan Caching data, dsb., kebenaran peringkat sistem ini boleh dihubungkan dengan lancar dengan program mini WeChat, yang secara rasminya didakwa mempunyai prestasi lancar Apl Asli Ini berlaku sebagai kawasan di mana aplikasi web HTML5 sering dikritik, dan ini juga majoriti aplikasi HTML5 Senario ini diletakkan kerana logik perniagaan adalah mudah dan fungsinya adalah tunggal.
Perkara 4: Kefasihan menjalankan aplikasi dalam persekitaran pengeluaran adalah berbeza.
Perkara paling mudah untuk membezakan antara program mini dan H5 ialah membuka H5 sebenarnya membuka halaman web dan halaman web perlu dipaparkan dalam penyemak imbas apabila berhadapan dengan logik perniagaan yang kompleks atau halaman kaya interaksi, Halaman akan membeku.
Aplet WeChat berjalan terus pada WeChat, menghapuskan langkah pemaparan melalui penyemak imbas Oleh itu, menggunakan applet dalam WeChat adalah lebih lancar daripada H5. Kecuali untuk beberapa saat masa memuatkan yang diperlukan untuk membukanya buat kali pertama, pengalaman bertukar dan melompat setiap halaman program mini adalah setanding dengan apl asli dan sangat lancar.
Program mini tidak boleh melompat ke pautan luaran dan H5 tidak mempunyai sekatan.
Ringkasnya, program mini mempunyai kelebihan kos pembangunan yang lebih rendah, fungsi yang lebih kaya dan pengalaman pengguna yang lebih baik daripada H5. (Kelemahan: WeChat mempunyai banyak sekatan dan banyak perkara tidak boleh disesuaikan)
Di atas adalah ringkasan saya tentang perbezaan antara program mini WeChat dan HTML5. WeChat pada masa ini mempunyai 900 juta pengguna aktif bulanan Terutama selepas WeChat melancarkan akaun awam, pengguna aktif bulanan WeChat juga telah meningkat dengan ketara, yang menyediakan laluan masuk yang sangat mudah ke program mini WeChat. Mengambil 900 juta sebagai nombor asas, ia meletakkan asas untuk program mini WeChat.
Aplet WeChat bukan HTML5, ia berdasarkan model pembangunan bebas WeChat, yang boleh menjimatkan kos pembangunan dan kitaran pembangunan orang ramai.
Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati: Video Pengaturcaraan! !
Atas ialah kandungan terperinci Adakah program mini WeChat HTML5?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!