## 什麼是小程序前端
「小程序」 是一種不須要下載便可使用的應用,它實現了應用‘觸不可及’的夢想,
用戶掃一掃或者搜一下便可打開應用。
這也體現了‘用完即走’的理念,用戶不用關心是否安裝太多應用的問題。
應用將無處不在,隨時可用,但又無需安裝卸載。web
## 小程序能幹什麼?小程序
瞭解了什麼是 「小程序」,因此我想你們已經意識到它能幹什麼了。
能夠看得出來,「小程序」 的初衷不單單是一個 「小程序」 那麼簡單,
它的想法是給一些優質服務提供一個開放的平臺。微信
> 有了 「小程序」,平時不常常用的app能夠不用一直像殭屍同樣躺在手機裏了,
只須要在須要用的時候「激活它們」就可使用了。
> 換手機時,也無需重複安裝軟件,不少須要帳號註冊的軟件,只須要一個帳號就能夠統一登陸了!app
---框架
## 做爲開發者應該知道的ide
「小程序」 只是一個功能相對簡單的輕應用,它使用的框架名字叫作MINA,
這套框架的視圖部分是騰訊本身開發的一套叫作 WXML + WXSS 的視圖描述語言,
以及基於JavaScript的邏輯層框架,並在視圖層與邏輯層間提供了數據傳輸和事件系統,
可讓開發者把精力聚焦於數據與邏輯上。
在代碼層面,咱們來看看 「小程序」 的語言長什麼樣子:學習
看了上面幾段代碼,你可能會以爲很熟悉,沒錯,它們就是使用web端相關知識實現的,或許這對於熟悉web開發的前端人員又是一次機會,由於它的學習成本並不高,相對於原生APP開發(安卓或IOS開發)而言,微信 「小程序」 在應對許多商業級APP功能開發時,的確是一個較低成本的新選擇;但對於交互頻繁、功能複雜的程序,例如一些遊戲APP,在短期內它仍是比不上原生APP的。而從前端的角度來看,「小程序」 所帶給咱們的這個生態系統,使得前端開發人員所觸及的區域更普遍、能實現的可能性也會更大。blog
因此咱們要作的是理解它的生態環境和應用範圍,儘量把它的優點發揮到淋淋盡致,
伴隨着WEB前端日新月異的發展速度,咱們也要儘量運用 「小程序」 嘗試更多咱們本身的「小創意」,
創造更多精彩和無限可能!遊戲