uni-app零基礎(chǔ)入門到項(xiàng)目實(shí)戰(zhàn) 開發(fā)一個(gè)app有多難?
開發(fā)一個(gè)app有多難?先說(shuō)一些,我是前端工程師,因此旗下app可以使用的是H5的東西,又不是原生安卓和IOS,肯定還有一個(gè)個(gè)很火一般的Flutter,雖說(shuō)沒幾乎投用。因此我以下說(shuō)的只對(duì)于前端的想開發(fā)a
開發(fā)一個(gè)app有多難?
先說(shuō)一些,我是前端工程師,因此旗下app可以使用的是H5的東西,又不是原生安卓和IOS,肯定還有一個(gè)個(gè)很火一般的Flutter,雖說(shuō)沒幾乎投用。因此我以下說(shuō)的只對(duì)于前端的想開發(fā)app的朋友。其實(shí)我也剛開發(fā)完畢了幾個(gè),有很多經(jīng)驗(yàn)不足,假如寫的有問(wèn)題希望不當(dāng)之處。
不過(guò)我做開發(fā)剛剛一個(gè)月多的時(shí)間,說(shuō)實(shí)話我覺得如果僅僅的新市面上早有的東西,我還是低些很難的,現(xiàn)在有很多成熟的框架,有很不錯(cuò)的api廣泛借鑒,網(wǎng)上也有很多資源,某些時(shí)候都這個(gè)可以中搜索到。你遇到問(wèn)題之前說(shuō)不定有很多前輩巳經(jīng)碰到過(guò),好好上官方論壇,跟大家交流學(xué)習(xí)。我覺得真正困難的東西是你怎么能做出去,不是說(shuō)遇到個(gè)問(wèn)題想都想就找人問(wèn),這樣的態(tài)度我不推薦。除非你的問(wèn)題很簡(jiǎn)單,最后突然發(fā)現(xiàn)那個(gè)只不過(guò)兩行代碼的事,可是這個(gè)結(jié)果也源自你之前的不斷地回答,知識(shí)只學(xué)了才是自己的。
跟大家簡(jiǎn)單點(diǎn)分享分享下我的經(jīng)歷。另一個(gè)app是是用mui開發(fā)物流手持,簡(jiǎn)單啊說(shuō)那是跑單完單上傳信息,中搜索歷史單等等。公司就我一個(gè)前端,做項(xiàng)目之前mui我也才看了一周左右。倒是不過(guò)是html頁(yè)面只不過(guò)是,但也有很多動(dòng)態(tài)創(chuàng)建原生的東西。記得當(dāng)時(shí)一天都工作不到很晚,簡(jiǎn)單的登入列表總是顯示頁(yè)面,這些我還是好寫的。晚上五點(diǎn)半下班之后我就帶回公司查詢資料怎末調(diào)用系統(tǒng)攝像頭,怎末建議使用二維碼,怎摸全局函數(shù)怎么支付收款。也很害怕,自己從頭學(xué)習(xí)做沒人帶。后來(lái)我們看了官方集成的html5,很多也有樣例,當(dāng)然也會(huì)加強(qiáng)自己的功能略作改。也參加了幾個(gè)群,雖然說(shuō)有很多瞎扯淡,但是也有很多人在探討一番技術(shù)。因?yàn)橘Y源很多,自己主動(dòng)去找。當(dāng)時(shí)在旗下的時(shí)候,開發(fā)效率就一下子了。
當(dāng)時(shí)有個(gè)挺麻煩的事是調(diào)用地圖。我是pc和app同樣的做的,pc派送,app接單后,專用全是高德地圖jsapi。但是到手機(jī)上就不好使了,我也不知為啥。也找了很多東西,但是發(fā)我不出來(lái)的基本上是地圖不顯示。問(wèn)了有個(gè)人的顯示,再仔細(xì)問(wèn)他呢,他就說(shuō)我也是剛弄,我的就能進(jìn)去,人家厲害不,我能說(shuō)什么,自己瞎嚷嚷唄。我清楚地地記住弄了三周,別的布局什么寫的也一下子,因此你經(jīng)常弄地圖了。后來(lái)真的是瞎貓遇到死耗子了,我是真的看不懂為么有沒跟軟件版本還是什么有關(guān)系。我沒多大用處sdk只不過(guò)引了百度的地圖sdk,jsapi建議使用的高德的,不顯示成功。當(dāng)然很多人會(huì)疑問(wèn),你們最好不要很糾結(jié)這個(gè),重要的是效果必須得出,我這些話很有可能容易,也可能是運(yùn)氣,只不過(guò)這一些是確立在前期自己的努力思考,查閱資料。那個(gè)是看書學(xué)習(xí)知道了稻盛和夫,現(xiàn)在是實(shí)踐中解釋了稻盛和夫先生。
現(xiàn)在我在建議使用mui團(tuán)隊(duì)開發(fā)的另一個(gè)框架uniapp開發(fā)一個(gè)簡(jiǎn)易版的頭條。確實(shí)是文章,專家,訂閱,評(píng)論等等內(nèi)容。又開始時(shí)候自己漸漸看文檔,看官方例子,動(dòng)手去橫寫,踏入了再看看flex布局。上網(wǎng)號(hào)的分裝,優(yōu)化系統(tǒng)promise請(qǐng)求??隙ㄒ才龅胶芏嗫樱褴涙I盤自動(dòng)彈出對(duì)布局的收縮,這里面沒有window,document這些瀏覽器的對(duì)象了。像富文本解析,還得對(duì)解析不出來(lái)的文本字體縮放,圖片點(diǎn)擊,復(fù)制粘貼。uniapp基本上是實(shí)現(xiàn)小程序的api語(yǔ)法,所以自己也去搞去找,上個(gè)月忙了整月,現(xiàn)在基本上都可以了。不會(huì)怕走歪路,走多了就明白咋認(rèn)真的思考了,怎摸解決問(wèn)題的方法了。
我僅僅個(gè)小開發(fā),依然在學(xué),在發(fā)現(xiàn)自己。如果能跟大家齊一進(jìn)步。如果沒有有想清楚得東西也可以給我留言,我也我希望去彼此分享自己的經(jīng)歷。百度網(wǎng)盤也有些教程,有需要的小伙伴可以不找我,不需關(guān)注。謝謝啊閱讀!
做前端開發(fā)主要學(xué)些什么?
以及一個(gè)狂熱的前端猿,期望自己的見解能對(duì)你有了幫助
導(dǎo)致可不知道你的“萌新”到底是有多萌,我就假定是有是有的程序基礎(chǔ)(對(duì)程序有了了解而不是什么不甚了解),但簡(jiǎn)直沒有怎莫外界過(guò)前端知識(shí)的水平。
最重要的是要先練習(xí),而不是像背誦課文似的通讀所有知識(shí)并背誦。想快速入門的話我的建議是無(wú)論是什么教程,通讀一個(gè)知識(shí)塊后極大打聽一下,不你必須當(dāng)時(shí)就一定得搞明白原理理解淋漓透徹,先對(duì)所學(xué)知識(shí)有一個(gè)差不多的概念,接著輔助去練習(xí),不停生克制化之前學(xué)到的內(nèi)容加深了解。再練習(xí)去練習(xí)練習(xí)。
看別人給你收拾進(jìn)去前端豐富的內(nèi)容可能你會(huì)感到迷茫,倒底從那里學(xué)起?
HTML:先對(duì)html的標(biāo)簽有個(gè)所了解,這會(huì)兒快速所了解看看廣泛的標(biāo)簽和屬性再試一下。
CSS:這會(huì)兒就可以試著給寫好的html標(biāo)簽進(jìn)行“美化”
原生js應(yīng)該jquery?本身不關(guān)聯(lián),jquery本身就是js的工具庫(kù),一就開始我我建議你那就用jquery,別去管現(xiàn)在vueangularreact這些前端框架,有些知識(shí)那就不需要至多是知道一點(diǎn)的,不使用jquery而并非js又是是為飛快對(duì)前端開發(fā)有個(gè)打聽一下,jq也可以漢字拆分很多代碼,并且歷史積累也有很多的插件可用
以上三個(gè)內(nèi)容盡可能會(huì)的非常熟練不使用,如果沒有能找個(gè)以簡(jiǎn)潔而不很簡(jiǎn)單網(wǎng)站接受先模仿也真的很不錯(cuò)的。熟得不能再熟之后就可以進(jìn)行初步拓展資源了,就開始接觸前端框架,個(gè)人建議,如果沒有人帶的話可以先從vue開始,相成于vue螺旋式上升的開發(fā),也就是一步又一步的增加內(nèi)容,vue的上手難度低出成果快。跟了官網(wǎng)的demo天天練習(xí),有所知道一點(diǎn)后再建議使用vue-cli開始前端的開發(fā)吧(之前的階段無(wú)疑都沒有用到前端如webpack的構(gòu)建工具等,從vue-cli結(jié)束,你就會(huì)發(fā)現(xiàn)又是一個(gè)新的天地,十分精彩?。?/p>
我這里說(shuō)的肯定比較比較粗糙的,但這是我推薦的一個(gè)線路,在這個(gè)線路絕對(duì)會(huì)遇上很多問(wèn)題,比如說(shuō)html時(shí)會(huì)有塊元素行內(nèi)元素等有所不同的表現(xiàn),在css上有瀏覽器的兼容性,不同瀏覽器表現(xiàn)不符,js也有版本不兼容問(wèn)題等,遇到了一個(gè)問(wèn)題能解決一個(gè)王用你習(xí)慣的筆記軟件記錄,前端的內(nèi)容很多,想最少學(xué)完再開始那是不可能的,但你可以不一步一步的積累,再積累,積累知識(shí)。
加油吧!