javascript - Mengapakah pengalaman apl lebih lancar daripada halaman web mudah alih?
巴扎黑
巴扎黑 2017-05-16 13:06:37
0
5
516

Saya secara tidak sengaja melihat rakan sekerja bertanya soalan ini malam tadi, saya memberi perhatian dan memikirkannya, dan juga merujuk kepada beberapa ulasan di Internet, tetapi saya tidak menemui apa-apa yang saya mahukan. Saya merasakan bahawa semua terminal mudah alih harus menggunakan paparan web Mengapa terdapat jurang yang besar kadang-kadang?

巴扎黑
巴扎黑

membalas semua(5)
漂亮男人

Adakah poster itu bermaksud membandingkan apl Native dengan apl yang dibuat oleh H5:
Masalah pertama dengan H5 ialah animasi Tidak kira anda menggunakan animasi Css3 atau animasi js, ia tidak selancar yang asli sesetengah kes, ia mungkin masih berbeza, tetapi apabila digunakan dalam kuantiti yang banyak, pemaparan halaman dan pembacaan data jauh akan menyebabkan ketinggalan, malah pramuat tidak sesuai.
Yang kedua ialah apabila memuatkan data berskala besar untuk memaparkan halaman, operasi DOM yang kerap, walaupun anda menggunakan rangka kerja MVVM, anda masih perlu menyimpan sumber halaman peringkat rendah terlebih dahulu Anda juga mesti memastikan bahawa kod anda adalah elegan dan cukup baik, dan kawalan memori diperlukan Sangat baik, ini juga merupakan ujian untuk pengaturcara sendiri. Keserasian WebView juga ketat.
Perkara yang paling penting ialah tidak kira apa penyelesaian dan kaedah yang anda gunakan, isu prestasi tidak dapat dibandingkan dengan apl Asli.

仅有的幸福

APP dilaksanakan dalam bahasa ibunda, jadi kecekapan dan kelajuan pasti lebih baik untuk halaman web, ia sama ada bergantung pada rangkaian, atau menjadikan halaman web melalui penukaran perantaraan, yang memerlukan lebih banyak proses daripada bahasa ibunda, jadi halaman web adalah; pasti lebih baik daripada yang asli. APP adalah lebih perlahan;

曾经蜡笔没有小新

Bukankah kebanyakan sumber di bahagian mudah alih tempatan?
Hanya dapatkan sedikit teks melalui api

世界只因有你

Seni bina aplikasi mudah alih kebanyakannya masih asli, dan terdapat sedikit tempat untuk paparan web digunakan, seperti teks kaya, halaman acara, dsb.
Ambil iOS sebagai contoh Antara muka UI akan dimuatkan dahulu, dan kemudian data yang diminta akan dimuatkan Namun, halaman web mudah alih memerlukan pelayan untuk mengembalikan sejumlah besar data seperti html, css, js dan perpustakaan lain. sebelum antara muka boleh dipaparkan Oleh itu, halaman web mudah alih memberi orang Perasaan terperangkap.

仅有的幸福

Saya juga menemui masalah ini Mungkin intipatinya ialah operasi DOM lebih memakan masa daripada pelbagai fungsi sorok dan tunjukkan apl asli. Kerana reka bentuk HTML yang terawal adalah untuk paparan halaman mudah dan kandungan penstriman. Kini, semakin banyak elemen halaman, terutamanya pertindihan pelbagai elemen Penambahan, pemadaman dan pengubahsuaian berulang DOM menyebabkan ketinggalan. Sebagai contoh, apabila membuka fail besar dengan vscode dan sublime, tidak kira betapa tingginya konfigurasi komputer, akan sentiasa ada sedikit ketinggalan apabila menggunakan yang pertama, walaupun hanya kira-kira 1-2 saat. Sublime ialah aplikasi asli, jadi ia tidak begitu tersekat.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan