前端開發者開發小程式該注意哪些??
前面小橙序之家(微訊號xcxzjia)講到微信小程式開發必備的技能清單,點選這裡可回看今天,我們來講一講作為前端開發人員,在開發小程式的時候應該注意哪些問題?
如果你是一名前端開發人員,那就恭喜你了,你肯定已經能熟練使用HTML、CSS、JavaScript語言了。
那接下來的事情就容易多了,只要你有需要,隨時可以轉行,而且在可預見的未來,隨著企業開發小程式的需求漸增,前端開發者的人才需求也將持續增長。
因為從前端轉小程式開發的成本幾乎可以忽略不計,上手前只需要注意一些地方即可。
小程式的介面是一個「應用介面」,而非「網頁」,需適應WXML的邏輯和寫法。
- WXML沒有HTML的寬容度那麼高,單標籤必需是 /> 結尾的,不然會報錯。
- WXSS 和 CSS很像,基本上所有的CSS都支援,小程式還提供了rpx (responsive pixel)作為尺寸單位(保證不同解析度裝置的元素正常顯示),開發者需知道rpx與其他單位的換算。
- WXSS不支援大括號巢狀({{}}),所以key-frames,CSS animation 不能用,但transition 可用的。
當然,這種限制也會催生一種東西:專用於微信小程式的開發框架。
如果你(前端開發者)想往微信小程式方向發展的話,除了瞭解HTML和WXML、CSS和WXSS之間的異同外,還需熟悉微信自家的指令碼語言WXS(WeiXin Script,一套能在page-frame裡執行的JavaScript)。
小橙序之家(微訊號 xcxzjia)提示:
小程式裡所有的JavaScript都執行在app-service 執行緒裡,而微信自家的WXML/WXSS 則執行在 page-frame 中。app-service 與 page-frame通過橋協議(包括 setData 呼叫、canvas指令和各種DOM事件)通訊,涉及訊息序列化、跨執行緒通訊與evaluateJavascript()。這樣做的好處是:分開業務主執行緒和顯示介面,即便是業務主執行緒很繁忙,也不會阻塞使用者在 page-frame 上的互動。
相關文章
- 應聘高階前端開發,應該注意哪些問題?前端
- 夜遊專案的開發應該注意哪些
- Android / iOS開發者開發小程式前要做哪些準備AndroidiOS
- 學好web前端開發要注意哪些問題Web前端
- 前端開發者應該知道的 CSS 小技巧前端CSS
- 微信小程式開發注意事項微信小程式
- 線上加油小程式如何開發 有哪些要點需要注意 遊戲開發 軟體開發 企業營銷遊戲開發
- 前端開發-拿到一臺新電腦該準備哪些工作?前端
- 面試官:集合使用時應該注意哪些問題?我:應該注意該注意的問題!面試
- 煙臺小程式開發——微信小程式功能特點都有哪些微信小程式
- 獨立開發者尋找發行商,有哪些注意事項?
- 微信小程式開發風口下,微信小程式該如何運營?微信小程式
- 商家開發商城小程式後該如何運營?
- 微信小程式開發需要注意的29個坑微信小程式
- 微信小程式開發需要注意的30個坑微信小程式
- 微信小程式Taro開發(2):生命週期及開發中注意點微信小程式
- 前端小白該如何學習?以及掌握哪些能力才能從事前端開發工程師前端工程師
- 租房小程式開發主要功能包括哪些?
- 開發微信小程式需要了解哪些知識?微信小程式
- 北京租房小程式開發,小程式租房具體有哪些優勢呢?
- app開發需要注意哪些問題APP
- Web前端開發框架有哪些?Web前端框架
- web前端開發工具有哪些Web前端
- 從前端介面開發談微信小程式體驗前端微信小程式
- 美美優選小程式開發(開發小程式)
- 微信小程式開發需要注意的一些規範微信小程式
- 雲開發初探 —— 更簡便的小程式開發模式丨掘金開發者大會模式
- 學習web前端開發要注意什麼Web前端
- 開發微信小程式分銷商城的好處有哪些?微信小程式
- 小程式開發
- 開發更安全的安卓應用要注意哪些?安卓
- 直播APP系統開發應該有哪些功能,如何開發?APP
- BAT小程式均已開放,開發者如何選擇小程式平臺BAT
- 前端開發到底需要掌握哪些知識前端
- 商家開發微信小程式商城有什麼好處?開發後該如何運營?微信小程式
- 微信小程式開發和APP開發,前期創業者應該選擇那個?微信小程式APP創業
- 2018 年,學習WEB前端開發應該關注哪些新技術?Web前端
- WEB開發者應該有哪些必備的技能?Web