0411-39943997
工作時間:周一至周日 8:30-22:00
程序開發
News and information

小程序開發心得

標簽:小程序瀏覽次數:?? 時間:2018-01-12

   小程序

小程序開發心得

得益于會react,會點jQuery,也會點vue,研究了一下小程序,發現這東西有好處也有壞處。

小程序出來這么久,我才開始第一次接觸它,一點也不覺得學習的晚,因為在我做了第一個小程序項目之后,發現這玩意沒什么難度,以后別再拿會做個小程序就出去裝逼了?。?/p>

為什么小程序開發速度快?

也許每個開發者都聽說說小程序開發速度快,產出高,經過我自己的嘗試,發現了幾個關鍵點。

1、小程序有專門的開發工具:微信開發者工具

這套開發工具集成了小程序所需要的開發環境,好處就是不需要像開發react或者vue一樣絞盡腦汁的配置webpack環境。缺點就是這個開發工具不是那么好用,寫記事本的感覺。

2、小程序有一套官方的基礎demo,下載修改即可使用:官方的基礎demo

我一開始不知道如何搭建小程序的項目,然后找到了這個demo,下載源碼到本地,直接可以使用,不知道有沒有cli。之后開發者需要把源代碼的路由刪掉,保留首頁路由,然后進行開發。

3、前面2步對于新手來說只需要幾個小時就能完成,如果你有經驗了,幾分鐘就能完成并且做開發了。

4、小程序有一套自己的組件庫:小程序組件庫

組件庫給人的好處是可以滿足沒有設計師的開發者的開發需求,雖然我感覺這些組件寫的不怎么好用,對于不追求的人來說夠用了。

5、小程序有一套API:小程序API

相比于組件庫,我覺得API才是小程序最大的貢獻,借助了微信APP為載體的優勢,封裝了很多好用的API,十八般武藝樣樣精通,而且文檔寫的很不錯。

為什么小程序還有缺點?

小程序再好,也有它的缺點。

1、小程序框架不容易理解

它的項目結構到沒什么問題,問題在于文件名的重寫,css => wxss,HTML => wxml,很別扭啊,因為我是個非常喜歡原生開發的程序員,一時難以接受這種奇葩的文件,第一眼看到wxss我還在想這東西是不是防止跨站攻擊的玩意。

2、配置文件過多,學習比較費勁

到處都是json文件,看得挺難受。

3、js寫的別扭

有個全局的App({}),還有個單個頁面的Page({}),你說你是vue嗎?寫起來的感覺又不是。看得this.setData({}),你說你是react嗎?也不像啊。咦,好像有點jQuery的影子,wx.API用起來挺像jQuery,但又不全是。像原生嗎?不像,所有API都是用面向對象的方法封裝的,如果是函數式編程,寫起來和原生js可以很好的銜接。

對于這個集合了4大天王高科技,但又沒有copy完全的東西,如果沒有四大天王的一點基礎,寫起js還是挺費勁的,好在我全都有所了解,接受這些知識變得不那么難。

4、wxss沒什么可說的,說說wxml,有人說像react-native,有人說像vue,有人說像angular,要我說,看到這玩意,我都懷疑自己學的html是不是沒用了。

5、小程序還修改了很多原生的方法,比如事件函數,統一采用bind-event的寫法。難受想哭,小程序好的地方在于有詳細的文檔描述了這些變化,壞的地方在于破壞了原生開發者的習慣。

6、忘掉過去,才能學會小程序。

學習小程序最好的方式

不是看別人寫的教程博客,而是看官方文檔,因為文檔寫的很清晰,所以我覺得寫篇教程還不如寫篇開發心得更有作用。

總結

如果你還沒玩過小程序,那么打開官方文檔的大門,按照官方教程模擬一遍,哦,你會發現它是如此的簡單(項目搭建、環境配置),之后就是考驗誰的js功底牛逼了。



本文地址:http://www.425555c.com/library/program-development/20180112567.html
上一篇:沒有了
下一篇:微信小程序鏈接跳轉指定頁面代碼
Copyright? 2011 仟億科技,All rights reserved.
首頁關于我們新聞資訊服務項目軟件產品解決方案成功案例網站地圖加入我們聯系我們
www精品一区二区三区四区