最近看了小程序的文檔,也試着作了幾個demo,總結下感覺。node
一、小程序的結構層次很是清晰,整體分爲視圖層和邏輯層兩部分,在文件結構上,分爲控制結構的wxml,控制樣式的wxss,控制數據和邏輯的js,控制基本配置的json。但須要注意的是若是邏輯層的數據包含頁面標籤元素,在傳入視圖層時,頁面標籤並不會被解析爲h5元素,而是直接當作文本內容輸出,使用第三方組件(https://github.com/icindy/wxParse)能夠解決這個問題。
二、模塊化思想,這點跟node.js很像,使用模塊封裝功能函數,而後在須要的地方require。
三、提供了基礎的微信能力,好比登陸,支付和分享等。
四、限制略多,好比小程序請求的url必須使用https,並且管理員必須把url在後臺配置,文件大小限制在1M之內(因此圖片不能放在本地文件裏,建議使用圖片url)。
五、部分組件作得不算完全,好比scroll-view組件,我本覺得使用這個組件,再添加文檔中說的scroll-x="true"屬性,就能夠實現滾動效果,但咱們還要爲子元素手動設置inline-block屬性,設置容器元素爲nowrap,不然不會出現橫向滾動效果。git
編輯器整體來說調試小程序還算方便,可是用慣了平時的編輯器各類快捷鍵功能後,仍是會感受這個有點慢。github
咱們不能讓小程序作任何事情,畢竟小程序設計的初衷是場景化的應用,並且它原本瞄準的就是用完即走,簡單輕量的應用,若是這樣看來,小程序已經可以勝任這些功能了。json