最近很多小程序開始很火熱,它以它的操作簡單、方便實(shí)用吸引了很大一批人,那么小程序的開發(fā)和前端的開發(fā)有什么區(qū)別呢?
小程序的主要開發(fā)語言是 JavaScript ,小程序的開發(fā)和正常的的網(wǎng)頁頁面開發(fā)相比有很多相似的地方。對于前端開發(fā)者而言,從網(wǎng)頁開發(fā)遷移到小程序的開發(fā)成本并不高,就算如此兩者也還是有很多不同的地方。
1、網(wǎng)頁開發(fā)渲染線程和腳本線程是互斥的。小程序他們兩個(gè)是分開的,分別運(yùn)行在不同的線程中
2、網(wǎng)頁開發(fā)網(wǎng)頁開發(fā)者可以使用到各種瀏覽器暴露出來的 DOM API,進(jìn)行 DOM 選中和操作。小程序因?yàn)樾〕绦虻倪壿媽雍弯秩緦邮欠珠_的,邏輯層運(yùn)行在 JSCore 中,沒有一個(gè)完整的瀏覽器對象,所以缺少相關(guān)的DOM API和BOM API。
3、網(wǎng)頁開發(fā)網(wǎng)頁開發(fā)所運(yùn)行的環(huán)境基本是各大瀏覽器。小程序基本運(yùn)行環(huán)境是 iOS 和 Android 的微信客戶端
小程序開發(fā)需要學(xué)習(xí)那些內(nèi)容
1、掌握HTML語言、CSS、JavaScript
三者并稱前端開發(fā)三劍客,網(wǎng)頁的骨架,網(wǎng)頁的樣式,內(nèi)容,板塊,顏色外感,都是需要三者來進(jìn)行操作的。
2、前后端的開發(fā)
前端程序?qū)崿F(xiàn),接口改造,前后端聯(lián)調(diào)。
3、發(fā)布上線
webpack打包,全員測試,購買域名。
4、部署騰訊云
本地小程序調(diào)試部署騰訊云后臺、提交審核。
5、v1.0發(fā)布
小程序發(fā)布、關(guān)聯(lián)公眾號、后期推廣。