精華
原創(chuàng)聲明:本文為作者原創(chuàng),未經(jīng)允許不得轉(zhuǎn)載,經(jīng)授權(quán)轉(zhuǎn)載需注明作者和出處
本篇是基礎(chǔ)系列總結(jié)篇。
9月底,第一次看小程序文檔的時(shí)候,略感“失寵”,小程序延續(xù)了微信一貫的風(fēng)格謹(jǐn)小慎微。從內(nèi)測名額>UI>API接口>IDE測試>體驗(yàn)資格>真機(jī)測試都很小心;微信已經(jīng)畫好了條條框框;要么遵守,要么你走,就像當(dāng)年微博最多發(fā)140個(gè)字一樣。既然微信給開發(fā)者戴上了緊箍咒,那咱只能跟著唐僧西天取經(jīng)了,抓妖怪。
以上是我在@MANI搬運(yùn)工帖子的留言,總結(jié)來就是一句話:順者昌逆者亡。
系列文章在十一前開始規(guī)劃內(nèi)容,10月、11月陸陸續(xù)續(xù)在個(gè)人訂閱號和博客園發(fā)布。
11月4號收到1營Wu7i同學(xué)的邀請,今天加入社區(qū)剛好33天。潛水幾天過程中,1營簡直就是個(gè)邀請碼發(fā)布群,當(dāng)初也并不看好,甚至反感,所以沒怎么在意。
11月9號看到@Michael在群里發(fā)公告《英雄聯(lián)盟軍招募計(jì)劃》,手殘的我申請了。一是因?yàn)槲易约簩π〕绦蚋信d趣正在學(xué),但興趣和學(xué)習(xí)不是最終目的,需要借助合適的平臺(tái)分享宣傳。其二是想嘗試一下全新的線上協(xié)作方式;不在一個(gè)地方、彼此還不了解、沒有約束、沒有可見利益的情況下,如何產(chǎn)生1+1>2的效果。
加入小黃象后,把之前的文章重新整理下,在俱樂部社區(qū)發(fā)了幾篇,社區(qū)專欄上線后,申請了小程序基礎(chǔ)篇系列專欄。
回顧一下基礎(chǔ)篇的主要內(nèi)容
就技術(shù)而言,小程序并不是新鮮東西,和RN一樣,提供一個(gè)無窗口的js運(yùn)行環(huán)境,通過橋接的方式調(diào)用原生組件。
所以本系列講述的生命周期、數(shù)據(jù)綁定、頁面路由、本地緩存等內(nèi)容也適用于React Native,只是語法和細(xì)節(jié)上差異,本質(zhì)上是一樣的。
很多同學(xué)學(xué)習(xí)過vue,再來學(xué)習(xí)小程序,說這也像vue,那也像vue;類似的聲音還有RN轉(zhuǎn)小程序的童鞋,上手起來方便得多。你深入學(xué)習(xí)背后的原理,你會(huì)覺得這TM就是天下【大同】。
本系列沒有講述如何使用UI組件,1.是因?yàn)榻M件太多,篇幅不夠。2. 社區(qū)已有后面還會(huì)有童鞋繼續(xù)豐富組件和API使用。學(xué)習(xí)了本系列,你不定能夠?qū)懗龀錾腢I,牛逼的小程序;
基礎(chǔ)知識是一個(gè)被大家容易忽略的地方;如果你是做網(wǎng)絡(luò)的,就必須掌握ISO模型,數(shù)據(jù)包路由分發(fā),學(xué)習(xí)操作系統(tǒng)內(nèi)核;如果你是做算法的,你就要學(xué)會(huì)如何計(jì)算算法復(fù)雜度;如果你是做后臺(tái)的,你就要深入理解Http協(xié)議;如果你是做移動(dòng)開發(fā),你要學(xué)習(xí)掌握生命周期、事件通知、緩存等知識。
只有你掌握必要基礎(chǔ)的知識,才能增強(qiáng)基礎(chǔ)知識駕馭能力,用不同的思路選擇最優(yōu)方法解決問題。
基礎(chǔ)知識來自于日常的積累,讀文檔查資料,在這里誠心希望學(xué)習(xí)小程序的同學(xué),把小程序官方文檔(設(shè)計(jì)、開發(fā)、運(yùn)營)至少讀一遍。重點(diǎn)難點(diǎn)多啃幾遍,動(dòng)手寫實(shí)例加深理解。有同學(xué)說小程序很多坑,新東西出來,有問題在所難免;但是又有多少源自你沒有讀透文檔,wx:key、頁面棧你真的弄懂了嗎?用戶數(shù)據(jù)解密你去學(xué)習(xí)AES算法了嗎?問題再多,不要急著問別人,一切盡在 微信官方開發(fā)文檔之中。
限制越多,越要注意細(xì)節(jié)。
如果本系列文章能對你起到墻門磚的作用就足已,我們下一個(gè)系列不見不散。
By JeremyLu in 2016/12/7