微信小程式零基礎入門:小程式會是程式設計師的春天嗎?

小橙序之家發表於2017-11-24

自微信小程式內測以來,很多人翹首以盼,小程式會幹掉App嗎?我們是應該擁抱小程式呢?還是繼續作壁上觀?小程式會帶來什麼樣的改變呢?而我們又如何應對小程式所帶來的變化?

今天,小橙序之家(微訊號 xcxzjia)將帶你走進小程式的世界,去看看這些小程式給我們帶來的影響和變化。現在我們談一談微信小程式會對程式猿們帶來什麼影響?小程式會是程式設計師的春天嗎?

3.2對開發者的影響

任何一個新物種的誕生都會對所處行業產生深遠的影響,今天,小橙序之家(微訊號 xcxzjia)為你解答微信小程式的出現對於開發者有什麼影響,需不需要轉行去學習?

3.2.1網頁前端開發者

如果你是一名前端開發人員,那就恭喜你了,你肯定已經能熟練使用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)。

備註說明:小程式裡所有的JavaScript都執行在app-service 執行緒裡,而微信自家的WXML/WXSS 則執行在 page-frame 中。app-service 與 page-frame通過橋協議(包括 setData 呼叫、canvas指令和各種DOM事件)通訊,涉及訊息序列化、跨執行緒通訊與evaluateJavascript()。這樣做的好處是:分開業務主執行緒和顯示介面,即便是業務主執行緒很繁忙,也不會阻塞使用者在 page-frame 上的互動。

3.2.2 後端開發者

作為後端開發者,你真的不要心慌,對於大部分小程式而言,它們和App一樣,同樣需要有資料交換,同樣需要給力的後端支援。

所以,對於企業而言,開發一款小程式需要前端和後端兩個技術的開發者。

而小程式的出現讓市場對後端技術提出了更高的要求,因為小程式開發成本很低,低到一個很小的需求也能通過小程式為使用者提供服務。

所以,小程式的出現也會帶動市場對後端的需求,在可以預見的未來,肯定會有更多的後端需求出現,小橙序之家(微訊號 xcxzjia)認為,這將是後端開發者一個漲薪的好機會。

當然,如果你有興趣研究小程式,你也可以從小程式開發三套件(HTML、CSS、JavaScript語言)入手,對於從事後端開發的你來說,這幾項真的很簡單好嗎。

然後,你就從單純的後端開發變成了全棧開發者了,這是真的。

3.2.3 個人開發者

自3月27日微信小程式開放個人主體註冊小程式後,相信很多個人開發者都申請了小程式了吧,畢竟小程式開發的學習和開發成本都很低,所有人都可以試著開發一款自己的小程式。

“ 關注小橙序之家(xcxzjia)微信公眾號,獲取免費的小程式開發視訊教程。”

對於個人開發者而言,開發一款小程式真的很簡單,而且成本極低,完成開發後,還不用像App一樣適配各個機型,只需適配好微信平臺,即可。

在可預見的未來,小程式個人開發者會越來越多,低學習成本吸引越來越多的人學習程式設計,微信對小程式的全力支援也會鼓勵更多人開發自己的小程式。

也許,未來小程式也會像訂閱號一樣,成為個人提供服務的平臺。

相關文章