<td id="0n94m"></td>

  • <track id="0n94m"></track>

    <track id="0n94m"></track>

    如何練就優秀的項目體驗
    創意、流程、執行缺一不可
    CREATIVITY, PROCESS, PERFORM INDISPENSABLE
    小程序開發需要的前置技能
    2018-05-18

    如果不考慮服務器,小程序開發只需要開發者具有JavaScript和CSS相關知識即可。開發者開發小程序還需要掌握Vue、AngularJS,這有些強人所難了。小程序確實有很多和Vue、AngularJS相似的地方,這主要體現在數據綁定上。但Vue和AngularJS遠比微信小程序要復雜得多,為了開發一個簡單的小程序,學習遠比這個簡單的東西復雜多倍的框架實在沒有必要。

    小程序開發

    小程序開發

    從先來后到的角度看,Vue、AngularJS等經典MVVM框架確實先于小程序出現,且小程序借鑒了許多這些MVVM框架中的經典思想。但對于既沒有開發過小程序,也沒有任何AngularJS、Vue經驗的開發者,這個先來后到的理念對你沒有任何意義。反正都不會,自然是優先學習簡單的,再進階復雜的框架。如果你是一個iOS和Android轉型過來的開發者,完全沒有必要理會Vue和AngularJS,小程序開發中的很多思想相信你在自己的iOS和Android領域已有體會。
    如果你只是為了開發小程序前端部分,更沒有必要學習NodeJS。前端是前端,服務器是服務器,我們能把一端做到極致就已經非常了不起了。如果你想一個人開發一個完整的小程序,那服務器語言也沒有規定必須是NodeJS。選擇一個你喜歡的服務器語言,PHP、NodeJS、Python、Java、C#、Ruby都是可以的。

    小程序開發需要掌握什么,在我看來是一個偽命題。小程序應該成為零基礎入門開發者學習前端的首選開發平臺(以學習與實踐為目的),因為它足夠簡單,又同現在的主流MVVM框架非常類似,學習曲線很平滑。它應該成為入門其他更復雜、功能更強大的框架的“墊腳石”。

     說小程序是所有開發框架/平臺里最簡單的可能略微有些夸張,但說小程序是目前所有主流移動開發技術中最簡單的毫不夸張。這種簡單來自于兩個方面:

    第一,編寫小程序只需要掌握JavaScript和CSS兩門語言。前端最難的是有太多Web前端框架、類庫需要學習。但是,小程序里的JavaScript是“裸奔”的,我們在Web開發中常用的各類框架/類庫在小程序中統統無法使用。jQuery、Zepto、AngularJS、HightCharts、ECharts,這些Web前端學習中的一座座大山,小程序已經全部“干掉了”——小程序運行在一個JSCore中,它本身不支持Web中的window及DOM對象。有些JavaScript庫還是可以使用的,但真的沒有必要了,小程序已經提供了簡單的架構和內置的特性避免使用這些框架。例如,小程序默認使用babel將開發者代碼所使用的ES6語法轉換成三端都能很好支持的ES5代碼,幫助開發者解決環境不同所帶來的開發問題。你所需要掌握的是JavaScript和CSS,原則上講,不再需要學習各類框架和庫了。這無疑減輕了很多初學者的負擔。

    第二,小程序本身就是為輕量級應用所設計的平臺,無論是開發工具、設計規范、API設計,無不散發出一種“大道至簡”的氣息。你只需要從官方下載一個開發工具即可立即開始開發小程序,沒有復雜的安裝環境,沒有復雜的打包、部署流程。小程序很多近似死板的規范無疑讓開發者減少了很多工作量(不給你選擇,自然簡單)。關于對于開發者的約束,這個仁者見仁、智者見智,有人喜歡它的簡單,也有人憎恨它的“不自由”。

    我們甚至認為小程序完全可以成為那些完全沒有編程經驗又想進入前端開發領域的人最好的入門平臺。完全可以從小程序入手,通過小程序平滑的學習曲線,在熟悉編程邏輯后,再反向學習Web前端龐大的知識體系,從而進入這個行業。

    CONTACT US
    • 服務熱線:400-969-9980
    • 地址:杭州市濱江區聚園路8號C308
    • 郵箱:2945833@qq.com
    掃一掃二維碼關注我們
    无码午夜福利免费区久久

    <td id="0n94m"></td>

  • <track id="0n94m"></track>

    <track id="0n94m"></track>