事實上學(xué)習(xí)+制作app只用了一周時間症脂,但苦于app store覺得我的app內(nèi)容過于簡單,于是我進(jìn)行了更多的處理龙助。
深入淺出的了解了Flutter的運行機理捉邢,其實很多人都被一開始的命令行和更新搞暈乎了,flutter并沒有自己的開發(fā)界面吮螺,它就像android只提供一套運行架構(gòu)饶囚,需要在dart環(huán)境下跑起來帕翻。好在我們有免費的vscode編輯器。
VSCode
vscode是近年流行起來的編輯器萝风,如果你還沒有用到它熊咽,將來你會用到的。它借鑒了Sublime等優(yōu)秀的文本編輯器的生態(tài)結(jié)構(gòu)闹丐,在微軟的大力支持下孕育出了virtual studio家族輕量級的化身--vscode横殴。
它小巧方便,很多項目都可以在上面去開發(fā)卿拴,即便不支持編譯衫仑,在上面書寫代碼,也是相當(dāng)舒服的體驗堕花。
Egret白鷺引擎編輯器就是從vscode衍生而來的文狱,還不錯吧。
它對node缘挽,python瞄崇,c++,c#壕曼,java支持都很好苏研,你可以把它當(dāng)成輕量級開發(fā)工具來使用,麻雀雖小腮郊,五臟俱全摹蘑。
Dart
dart語言作為google孕育出來的反python語言,一直不溫不火轧飞,當(dāng)你接觸flutter的時候會對它狂風(fēng)暴雨般的括號嚇到了衅鹿,但除了這個它還是很乖巧的。
dart基本api功能和js/java/c#都類似过咬,還借鑒了swift的?.語法大渤。建議除了flutter,dart基本語法也稍微了解一下掸绞。
Flutter
把dart熱度迅速拉升的好玩意泵三。它相當(dāng)于原生手機上的Vue或React。它融合了MVVM設(shè)計概念集漾,將邏輯和ui分開切黔,并支持開發(fā)時熱更新(只是開發(fā)時提速,發(fā)布后不支持熱更新)
你可以把它想象成是手機原生環(huán)境下的CSS具篇。它可以做除了搭建ui外一些小功能纬霞,更多和系統(tǒng)級api交互實現(xiàn)的功能還需要你去擴(kuò)展。
它提供的material套件都很實用方便驱显,比如以前要搭建一個collectionview/tabview這類組件诗芜,在原生api上十分麻煩瞳抓,swift語法也只是簡化了一些,但在flutter上只需要一個插件就可以搞定伏恐。再深入搜索了一下孩哑,連瀑布流這樣的插件都有牛人做出來了,實在是棒翠桦,把用在用在搭建ui上的大量精力轉(zhuǎn)移到開發(fā)軟件功能上横蜒,這也是Flutter被追捧的原因。
在store上早已不可的webview套殼h5應(yīng)用销凑,在這里實現(xiàn)了升華~~~丛晌,你有什么理由不來了解一下呢~~。
Vue斗幼,React
h5輕應(yīng)用仍然是web輕應(yīng)用的重點澎蛛,不用太擔(dān)心~~
Egret,LayaBox蜕窿,Cocos2dx-js
h5輕游戲的重點谋逻,這個是開發(fā)網(wǎng)頁鏈接推廣和微信小游戲的首選。
Objc-C和swift
這些還需要學(xué)嗎桐经? Obj-C是要學(xué)的毁兆,畢竟這是ios平臺的根基,而swift你可以試試去讀懂就好如果不想學(xué)的話次询。
開發(fā)語言的日趨智能化荧恍,也許在不久的將來瓷叫,大部分代碼都只需要人工智能就可以完成屯吊,而程序員這個行業(yè)將會消失或轉(zhuǎn)為研究型,或轉(zhuǎn)為ai控制型摹菠。社會發(fā)展這么光速盒卸,將來的事誰也說不定,哈哈