事實上學習+制作app只用了一周時間,但苦于app store覺得我的app內(nèi)容過于簡單,于是我進行了更多的處理。
深入淺出的了解了Flutter的運行機理,其實很多人都被一開始的命令行和更新搞暈乎了,flutter并沒有自己的開發(fā)界面,它就像android只提供一套運行架構(gòu),需要在dart環(huán)境下跑起來。好在我們有免費的vscode編輯器。
VSCode
vscode是近年流行起來的編輯器,如果你還沒有用到它,將來你會用到的。它借鑒了Sublime等優(yōu)秀的文本編輯器的生態(tài)結(jié)構(gòu),在微軟的大力支持下孕育出了virtual studio家族輕量級的化身--vscode。
它小巧方便,很多項目都可以在上面去開發(fā),即便不支持編譯,在上面書寫代碼,也是相當舒服的體驗。
Egret白鷺引擎編輯器就是從vscode衍生而來的,還不錯吧。
它對node,python,c++,c#,java支持都很好,你可以把它當成輕量級開發(fā)工具來使用,麻雀雖小,五臟俱全。
Dart
dart語言作為google孕育出來的反python語言,一直不溫不火,當你接觸flutter的時候會對它狂風暴雨般的括號嚇到了,但除了這個它還是很乖巧的。
dart基本api功能和js/java/c#都類似,還借鑒了swift的?.語法。建議除了flutter,dart基本語法也稍微了解一下。
Flutter
把dart熱度迅速拉升的好玩意。它相當于原生手機上的Vue或React。它融合了MVVM設計概念,將邏輯和ui分開,并支持開發(fā)時熱更新(只是開發(fā)時提速,發(fā)布后不支持熱更新)
你可以把它想象成是手機原生環(huán)境下的CSS。它可以做除了搭建ui外一些小功能,更多和系統(tǒng)級api交互實現(xiàn)的功能還需要你去擴展。
它提供的material套件都很實用方便,比如以前要搭建一個collectionview/tabview這類組件,在原生api上十分麻煩,swift語法也只是簡化了一些,但在flutter上只需要一個插件就可以搞定。再深入搜索了一下,連瀑布流這樣的插件都有牛人做出來了,實在是棒,把用在用在搭建ui上的大量精力轉(zhuǎn)移到開發(fā)軟件功能上,這也是Flutter被追捧的原因。
在store上早已不可的webview套殼h5應用,在這里實現(xiàn)了升華~~~,你有什么理由不來了解一下呢~~。
Vue,React
h5輕應用仍然是web輕應用的重點,不用太擔心~~
Egret,LayaBox,Cocos2dx-js
h5輕游戲的重點,這個是開發(fā)網(wǎng)頁鏈接推廣和微信小游戲的首選。
Objc-C和swift
這些還需要學嗎? Obj-C是要學的,畢竟這是ios平臺的根基,而swift你可以試試去讀懂就好如果不想學的話。
開發(fā)語言的日趨智能化,也許在不久的將來,大部分代碼都只需要人工智能就可以完成,而程序員這個行業(yè)將會消失或轉(zhuǎn)為研究型,或轉(zhuǎn)為ai控制型。社會發(fā)展這么光速,將來的事誰也說不定,哈哈