javascript - 为什么app端的体验要比移动端网页更流畅?
巴扎黑
巴扎黑 2017-05-16 13:06:37
0
5
482

昨晚无意中看到一个同事问了这个问题,自己也留意并思考了一下,也参考了网上的一些评论,但是没有发现什么自己想要的东西。自己感觉移动端的应该都是采用webview,为何有时候差距会比较大呢?

巴扎黑
巴扎黑

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!