發(fā)布者:小程序與普通網(wǎng)頁開發(fā)的區(qū)別
時間:2022.08.20
來源:小程序與普通網(wǎng)頁開發(fā)的區(qū)別
小程序的主要開發(fā)語言是 JavaScript ,所以通常小程序的開發(fā)會被用來同普通的網(wǎng)頁開發(fā)來做對比。兩者有很大的相似性,對于前端開發(fā)者而言,從網(wǎng)頁開發(fā)遷移到小程序的開發(fā)成本并不高,但是二者還是有些許區(qū)別的。
網(wǎng)頁開發(fā)渲染線程和腳本線程是互斥的,這也是為什么長時間的腳本運行可能會導(dǎo)致頁面失去響應(yīng),而在小程序中,二者是分開的,分別運行在不同的進程中。 網(wǎng)頁開發(fā)者可以使用到各種瀏覽器暴露出來的 DOM API,進行 DOM 選中和操作。而如上文所述,小程序的邏輯層和渲染層是分開的,邏輯層運行在 JSCore 中,并沒有一個完整瀏覽器對象,因而缺少相關(guān)的DOM API和BOM API。這一區(qū)別導(dǎo)致了前端開發(fā)非常熟悉的一些庫,例如 jQuery、 Zepto 等,在小程序中是無法運行的。同時 JSCore 的環(huán)境同 NodeJS 環(huán)境也是不盡相同,所以一些 NPM 的包在小程序中也是無法運行的。
                    本文關(guān)鍵詞:小程序與普通網(wǎng)頁開發(fā)的區(qū)別  
                推薦資訊
聯(lián)系我們
                        聯(lián)系我們
                    
                        24小時熱線
                        電話
                        地址
                        郵箱
在線留言
獲取方案
                股權(quán)代碼
            服務(wù)熱線
            
                一瞬公眾號
掃一掃關(guān)注微信
                版權(quán)所有?青島一瞬網(wǎng)絡(luò)科技有限公司
                
魯公網(wǎng)安備37020202370226號  魯ICP備09061626號-9
網(wǎng)站建設(shè):一瞬網(wǎng)絡(luò)