小程序開發無疑是目前前端領域煊赫一時的開發方式之一,熟知的有支付寶小程序,微信小程序等;各類圍繞着小程序的框架也開始在社區出現,如可使用 Vue.js 開發小程序的 mpvue,遵循 React.js 語法規範的多端統一開發框架 Taro 等。這些框架的出現能有效的提高開發體驗,一次編寫,多端運行 ,開發者只需根據本身熟悉的語法,開發的小程序即可以運行在多個設備上,聽起來很酷,確實也很酷。而 Iceworks 但願在這些很酷的基礎上,能讓前端開發更酷一點。html
對於有小程序業務需求的團隊而言,可能同時須要在多個小程序項目進行切換開發,在開發的過程當中咱們會發現有不少基礎瑣碎但又並不可少的一些工做:前端
在飛冰中,咱們基於不一樣的項目進行物料沉澱,可複用的代碼塊,不一樣行業的場景模板,讓開發者直接在 Iceworks 上快速的從物料源中選擇模板建立小程序應用,並能夠在此基礎上進行復用和修改,基於區塊可視化的組裝一個頁面,從而提升開發效率,減小沒必要要的重複的工做,專一於業務開發。vue
固然,除了飛冰提供的行業模板和區塊,開發者也能夠根據團隊的開發規範和實際狀況造成最佳實踐,最後沉澱成區塊物料池和腳手架模板。git
升級到 Iceworks 2.9.0 版本,在設置面板開啓 小程序物料源
選項,便可在模板界面和區塊面板看到對應的小程序相關物料,其中包括:github
在模板界面,能夠看到 Iceworks 推薦的小程序物料源,這裏咱們選擇第一個 Miniapp lite 模板進行項目初始化:json
初始化完成後,在 Iceworks 項目界面,點擊啓動調試服務,在瀏覽器打開對應的地址便可預覽:小程序
接下來,使用 Iceworks 新建頁面的功能來添加一個小程序頁面,點擊新建頁面,根據需求選擇對應的區塊,能夠在面板右側看到效果圖,能夠按需刪除或者新增,也能夠點擊預覽頁面功能看到實際的頁面效果,最後能夠生成頁面,會下載對應的代碼到初始化的項目腳手架中:微信小程序
回到瀏覽器,在地址欄輸入新建頁面的路由(例如: http://127.0.0.1:6002/#!/page2),便可看到實際的效果圖。瀏覽器
Iceworks 推薦的小程序物料源使用的是淘寶小程序輕框架語法,項目包含一個描述總體程序的入口和多個描述各自頁面的頁面級入口, 組件擴展名爲 .html
的 Single File Component
(單文件組件) 描述一個自定義的輕框架組件bash
項目的主體部分由 manifest.json 和 app.js 組成,必須放在項目的根目錄,以下:
- .iceworks/ // 模板文件(可自定義生成模板的格式)
- public/ // 靜態資源
- src/
- components/ // 組件目錄
- component1.html // 組件文件
- component2.html
- pages/ // 頁面目錄
- page1/
- index.html // 頁面入口
- page2/
- index.html
- index/
- index.html
- manifest.json // 描述項目基本信息,包括頁面、tabBar等
- app.js // 程序級應用入口
- package.json // 項目工程文件
複製代碼
具體開發文檔參考:products-admin
在 Icewworks 中選擇並建立應用後,跟着下文開始開發吧
developer.taobao.com/framework/l…
目前生成的應用是以 H5 的方式預覽,同時支持 PWA 模式。 經過轉換工具能夠將應用發佈到淘寶小程序,支付寶小程序,微信小程序等,實現多端統一,大大提升開發者的效率。
擴展信息