可以直接學(xué)習(xí)APP開(kāi)發(fā)嗎?
小編我也屬于自學(xué)的編程,目前公司就我一個(gè)前端開(kāi)發(fā),所以公司的項(xiàng)目前端基本都是我在做。pc到h5到app。最近剛做了幾個(gè)app,也上線了,小編屬于前端開(kāi)發(fā),app也是使用的前端框架。簡(jiǎn)單說(shuō)下我的感受。
當(dāng)下的中國(guó)互聯(lián)網(wǎng)行業(yè)確實(shí)很好。而且缺口也很大,很多年輕人也愿意投入其中。小編大學(xué)是機(jī)械專業(yè),不是計(jì)算機(jī)。所以相對(duì)來(lái)說(shuō)編程的能力,認(rèn)知,包括對(duì)電腦的理解也不是很深。我之所以選擇前端,就是因?yàn)榍岸说娜腴T(mén)門(mén)檻相對(duì)較低,而編程語(yǔ)言或者編程思維都是相通的,一個(gè)掌握了再接觸其他的也會(huì)容易些,這就是我最初的想法。
這位朋友只說(shuō)的編程,但是編程也有好多種,也分具體的方向。人工智能,區(qū)塊鏈,虛擬現(xiàn)實(shí),全棧等等。如果你只想開(kāi)發(fā)app的話,也有安卓,ios,還有前端衍生出來(lái)的RN,weex,mui,uniapp等等。所以開(kāi)始的時(shí)候建議你先去了解了解你想做什么方向,使用什么技術(shù),結(jié)合自己的實(shí)力,短時(shí)間內(nèi)完成,還是長(zhǎng)時(shí)間都可以。或者說(shuō)以后就想靠著這個(gè)技術(shù)生活,還是僅僅就是一個(gè)愛(ài)好,這些都決定了你要怎么開(kāi)始你的寫(xiě)代碼之旅。到時(shí)你可會(huì)碰到有的人用這個(gè)技術(shù),有的人用那個(gè)技術(shù),你可能又會(huì)感覺(jué)人家用的好,在你心里也會(huì)產(chǎn)生糾結(jié)的心里,開(kāi)始上手之前的認(rèn)知是重要的。
我現(xiàn)在開(kāi)發(fā)的app就是用的uni,我本身也是vue開(kāi)發(fā),上手也會(huì)容易一些,uni使用的微信小程序的api,結(jié)合了html5+的功能,所以現(xiàn)在市面上大多數(shù)app功能都能實(shí)現(xiàn)。他們的社區(qū)也很完善了,qq群現(xiàn)在也達(dá)到了20個(gè),雖然說(shuō)開(kāi)發(fā)者還要開(kāi)發(fā)新功能平時(shí)很忙,但是也會(huì)經(jīng)常在qq群里看到他們耐心的解答?,F(xiàn)在也有很多用uni開(kāi)發(fā)的產(chǎn)品上線了。支持使用第三方SDK,支持離線打包?,F(xiàn)在開(kāi)發(fā)工具HX也在不斷升級(jí),支持越來(lái)越多的功能。如果有想快速入手app或者小程序的開(kāi)發(fā),可以嘗試uniapp(只是個(gè)小建議,當(dāng)然相比原生還是有距離的,但是已經(jīng)很好了)。
最近社區(qū)很火熱的就是谷歌推出的新框架flutter,使用dart語(yǔ)法(會(huì)java,js的感覺(jué)學(xué)習(xí)不會(huì)太難),新的渲染方式。不是像js的方式轉(zhuǎn)換成原生代碼,有全新的引擎機(jī)智,體驗(yàn)更流程。內(nèi)置豐富的UI,安卓的和IOS的。雖然說(shuō)代碼的書(shū)寫(xiě)方式是嵌套式,但是可以自己把部件一個(gè)一個(gè)拆分出來(lái)。閑魚(yú)團(tuán)隊(duì)主打的也是flutter,這兩天剛開(kāi)源了flutter狀態(tài)管理工具fish_redux,flutter社區(qū)也是非常活躍的。最近升級(jí)了1.2版本,說(shuō)是谷歌新系統(tǒng)的主要開(kāi)發(fā)方式(告別安卓使用java開(kāi)發(fā),java屬于甲骨文公司,dart是谷歌公司開(kāi)發(fā)的)。前景應(yīng)該會(huì)很好,我平時(shí)也在空閑時(shí)候?qū)W習(xí)學(xué)習(xí)。感興趣的小伙伴也可以去github看看。
以上就是我對(duì)app開(kāi)發(fā)的簡(jiǎn)單認(rèn)知,如有不足可以下方留言。建議開(kāi)始之前還是簡(jiǎn)單學(xué)習(xí)下,網(wǎng)上也有很多視頻教程,因?yàn)楹芏鄤傞_(kāi)始時(shí)候文檔是不會(huì)看的。自學(xué)時(shí)候主要是堅(jiān)持住,就怕遇到困難就放棄了,不用電腦編程,而是追劇,玩游戲。當(dāng)然如果愿意也可以在培訓(xùn)機(jī)構(gòu)學(xué)習(xí),但是要選擇一個(gè)靠譜的,現(xiàn)在很多機(jī)構(gòu)都是不負(fù)責(zé)的,招你拿錢(qián)的時(shí)候說(shuō)得很好,但是結(jié)果都很一般。開(kāi)始之前都了解了解,不會(huì)錯(cuò)的。
希望我的建議對(duì)您有幫助,謝謝閱讀!