小程序的開發大環境

      微信小程序是一種不需要安裝即可使用的應用 它實現了應用”觸手可及”的夢想 用戶掃一掃即可打開引用2017年1月9日 張小龍在2017 微信公開課Pro上線發布的小程序正式上線 2018年2月 微信小程序對正式的行業進行規范。隨著4G時代的普及 使小程序的發更加快 為小程序提供了 更好的開發環境 經過近兩年的發展 已經構成了新的小程序的開發環境和開發者生態 現在已經有150萬的開發者加入微信小程序的開發 使小程序的開發生態越來越好。



小程序開發介紹
      小程序的框架分為視圖層(view)和邏輯層(app service)它提供了試圖描述層WXML和 WXSS 以及基于JavaScript 的邏輯框架并在視圖層和邏輯層提供了數據傳輸和事件系統這里的WXML 和 WXSS類似于HTML和css但是 wxml只能使用微信自己定義的組件而不能使用HTML 里面的標簽 里面的標簽WXSS 和CSS無太大差別框架對的核心是一個響應的數據綁定系統 也就是說當做數據修改的時候 只需要在邏輯層修改數據 視圖層就會做相應的更新 
 
小程序開發經驗
 
      小程序注冊流程 https://developers.weixin.qq.com 點擊網址進入微信公眾平臺 進行注冊 注冊的時候準備一個有效的郵箱有服務號訂閱號小程序三個板塊 進入小程序板塊 里面就有開發者社區 里面包含了社區 和開API UI組件 你可以使用 微信開開發工具 或者其他編譯工具創建項目 項目創建的時候需要APPid  也可以測試號 appid 可以在你的微信公眾平臺里面 開發者里面找到你的 appid 項目上線 填寫小程序的上線相關的信息 列如圖標 需要注意的小程序上傳大小的限制大約在2M左右 上傳只需要等待審核就行了 一些特殊的項目需要 一些資質 這個開你的開發情況來定  這個就是微信小程序 注冊到上線的過程 是不是很簡單獲取用戶輸入的內容,盡量用bindinput ,驗證的時候最好使用bindblur;小程序原生組件的視圖層次是最高級 列如cover-view 覆蓋原生組件之上的文本視圖頁面的各種請求可以放到onShow中,這樣的話可以從返回上一個頁面時,上一個頁面的數據進行重新加載,以便于獲取最新的數據; 可以避免很多必須使wx.getCurrentPage如果可以的話,每個頁面中的data 數據,盡量使用對象的方式,這樣可以用一個變量掛在很多了屬性值,否做data中的變量特別多,后期看著都發懵,不知道變量是干嘛的; 把JS功能封裝成單獨的模塊,不要再放在同一個common中了,找的時候也不好找;公共樣式該封裝的封裝,但是吧,別搞得最后自己都忘記了是哪個就行