微信小程序出來之后,小程序團隊做了很多的小程序推廣,很多人還是把他看成是HTML5。小程序剛出來功能有限,所以在功能顯示上感覺和HTML5一樣,并沒有其他特別過人之處,導到很多人把它倆混為一談。那微信小程序和HTML5有什么差別呢?
一、 運行環境
小程序和H5是倆種不同的東西,HTML英文全稱是 Mark-up ,是超文本標記語言或超文本鏈接標示語言,而HTML5是超文本標記語言的第五次修訂版本。H5是一個技術,是依附于瀏覽器來運行的。小程序則是一個應用,依附于微信環境來運行的。
二、 開發工具和語言
H5的開發,涉及開發工具(、Atom等)、前端框架(、react等)、模塊管理工具(、等)、任務管理工具(Grunt、Gulp等)微信小程序和網頁區別,還有UI庫選擇、接口調用工具(ajax、Fetch Api等)、瀏覽器兼容性等等。
而開發一個微信小程序,由于微信團隊提供了開發者工具,并且規范了開發標準,則簡單得多。前端常見的HTML、CSS變成了微信自定義的WXML、WXSS,WXML,官方文檔中都有明確的使用介紹,開發者按照說明專注寫程序就可以了。
三、 開發成本
H5盡管工具可定制化非常高,大部分開發者也有自己的配置模板,但對于項目中各種外部庫的版本迭代、版本升級微信小程序和網頁區別,這些成本加在一起那成本就是個不小數目。
微信小程序是一個應用,因為開發時有自己的開發標準和工具,所以相對來比H5會容易些也更好開發We:成本自然就低。
四、 更新版本流程
HTML5更新一般就是隨時可以更新小程序更新是需要微信官方審核,審核通過后才能成功。