小程序的主要開發(fā)語言是 JavaScript ,小程序的開發(fā)和正常的的網頁頁面開發(fā)相比有很多相似的地方。對于前端開發(fā)者而言,從網頁開發(fā)遷移到小程序的開發(fā)成本并不高,就算如此兩者也還是有很多不同的地方。
1、網頁開發(fā)渲染線程和腳本線程是互斥的。小程序他們兩個是分開的,分別運行在不同的線程中
2、網頁開發(fā)網頁開發(fā)者可以使用到各種瀏覽器暴露出來的 DOM API,進行 DOM 選中和操作。小程序因為小程序的邏輯層和渲染層是分開的,邏輯層運行在 JSCore 中,沒有一個完整的瀏覽器對象,所以缺少相關的DOM API和BOM API。
3、網頁開發(fā)網頁開發(fā)所運行的環(huán)境基本是各大瀏覽器。小程序基本運行環(huán)境是 iOS 和 Android 的微信客戶端
小程序開發(fā)需要學習那些內容
1、掌握HTML語言、CSS、JavaScript
三者并稱前端開發(fā)三劍客,網頁的骨架,網頁的樣式,內容,板塊,顏色外感,都是需要三者來進行操作的。
2、前后端的開發(fā)
前端程序實現,接口改造,前后端聯調。
3、發(fā)布上線
webpack打包,全員測試,購買域名。
4、部署騰訊云
本地小程序調試部署騰訊云后臺、提交審核。
5、v1.0發(fā)布
小程序發(fā)布、關聯公眾號、后期推廣。