flutter的現在與將來
關注:67 發布時間:2021-12-09 18:14:02
顫振是一項相對較新的技術,從去年開始推出至今已近一年。雖然還有很多需要改進的地方,但是發展的速度可謂驚人。當然,如果你知道它的主人是誰也不奇怪,因為它的大主人是谷歌。
那么flutter到底是做什么的呢?它的總體設計思路是為多個平臺提供一個開發解決方案。您可以通過一組代碼編譯可以在多個操作系統平臺上運行的應用程序。
可想而知,如果這項技術成熟,將極大地改變目前各種操作系統的開發模式。展望未來,你已經寫了一套程序。在相應的平臺上編譯后,可以在windows平臺、蘋果電腦系統、linux系統、android手機系統、蘋果手機系統上運行。
比較近怎么樣?是不是很神奇?到現在為止,還沒有一項技術能達到這個水平。
比較近的,比如react native,可以擦一些邊。然而,你仍然需要謝的大量本地開發程序來支持跨平臺。
flutter的主要編程語言是dart。如果你有c語言家族的編程基礎,比如c,c,java,c #,javascript,swift,kotlin等等,學dart幾乎沒有門檻。
你可以想象,在未來,你只需要理解這種編程語言,就可以在各種操作系統平臺上編寫應用程序。會不會大大減少你的學習時間,提高工作效率?可以花很多時間旅游,泡妞,發呆。哈哈。
以目前安卓手機開發和蘋果手機系統開發為例。
現在開發安卓應用的時候,不能避免使用java或者kotlin編寫本地代碼,對于蘋果的手機應用開發也是一樣。無論用什么架構寫,objective-c或者swift等本地代碼的開發都是必然的。
但是在flutter的框架下,只需要使用dart語言就可以編寫一套代碼在這兩個平臺上運行。
相比react native,flutter比較大的優勢是它的靠山谷歌。相反,reactive native的支持者是組織松散的開發社區,各種開發社區的缺點是沒有統一的行動和各種標準。互不兼容,經常會遇到版本不一致的尷尬局面。作為react native技術的開發者,在選擇一些技術的時候,往往會感到茫然和擔心,都是因為受傷。哈哈。
另一方面,flutter的開發和維護團隊來自谷歌,代碼質量有保證,接口標準統一,文檔格式沒有重大錯誤。
可以想象,以谷歌的技術實力和野心,如果flutter未來發展順利,未來很可能會取代android studio和xcode。
flutter目前的缺點是這項技術太新,只需要一年左右。要想成熟,至少需要未來三五年甚至更長的時間。
谷歌的比較新技術是安卓系統的生態培育。年復一年,安卓手機系統是手機系統中比較大的一個。遠遠超過蘋果系統開發幾倍。
可以說安卓手機系統巔峰時期,谷歌大膽推出了跨平臺開發的大殺手flutter。這足以顯示谷歌作為技術創新公司的技術實力和偉大格局。
毫無疑問,顫振技術還有很長的路要走,有些功能還不完善。如果選擇用flutter開發,一定要做好調研,是否愿意承擔這些不完善的功能可能帶來的問題。到目前為止,這些需要改進的功能有:導航處理、地圖服務、攝像頭訪問等。目前這些功能可以通過一些插件來實現,類似于react native。幸運的是,這些插件是由flutter開發人員開發和維護的,他們都來自谷歌。在這一點上,react native插件無法與之相比。
當然,只要是以插件的形式存在,就意味著未來會有很大的變化,只有真正融入flutter的sdk,才會穩定。
至此,我們可以感嘆react native的開發者了。因為react native也有大量的插件,不同的是這些插件是由不同的社區開發和維護的。當react native的版本升級時,這些插件沒有相應的升級版本。假設即使您的應用程序中只有一個插件與比較新的react native版本不兼容,您的項目開發也可能會陷入災難。
這也是react native的發展讓人感到非常迷茫的主要原因。在沒有更好的跨平臺技術選擇之前,顫振可能是目前比較好的選擇。
如前所述,這個更好的選擇來自統一的開發團隊和共享的開發思想。只要這些穩步推進,作為一個使用這種技術的開發者,技術是可以在同一個應變中學習和應用的,所以沒有太多的痛點和陷阱。
有時候不可避免的是,當一些插件不能滿足需求時,就需要編寫本地代碼。這和其他跨平臺技術沒有太大區別。
雖然前景不錯,但是使用的時候可能會出現一些問題,這是使用新平臺要付出的必然代價。
但是一旦你說如果狀態理想,你的項目使用的技術可以被flutter sdk的現有功能覆蓋,你就節省了很多時間,從而降低了你的開發成本和維護成本。
可以想象,在flutter技術成熟之前,比較好還是用本地代碼在手機上開發應用。也就是說,如果用android,就老老實實用java和kotlin,如果用ios,就老老實實用swift和object-c。
界面支持方面,由于google的因素,flutter目前支持android material design,也就是材質設計。相比之下,widget對ios的支持并不是特別好。當然,這只是時間問題。我們相信,隨著時間的推移,隨著項目的進展,flutter團隊將很快解決這個問題。
還有一點,界面沒有對錯。其實程序員可以決定做什么。你可以讓所有平臺運行類似的界面,在android上運行ios界面,在ios上運行android界面,這些都是程序員或者項目團隊自己決定的。
談完flutte的現狀,再來看看fultter的未來。
比較光明的前景是,富爾特的技術將會成熟,這將真正使軟件工程師能夠通過這項技術開發出一套代碼,經過編譯和配置后,可以在多個操作系統和平臺上運行。
以現在的開發速度,只要沒有大的失誤,一步一步向前,在不久的將來,google一定會把flutter平臺做的很完美,然后改變軟件工程開發技術的格局。
上一篇:拼趣多怎么樣?
猜你喜歡
-
快手拍視頻怎么賺錢13人支持
在aauto rapper拍視頻有兩種賺錢方式:1。給客戶拍視頻,客戶付錢給你。2.自己拍視頻,發到aauto rapper的各種媒體平臺。有流量,有粉絲,自然能賺錢。我具體談談這兩種方式:一、婚…
-
消費者行為理論111人支持
01錨定效應博物學家康拉德洛倫茨(conrad lorenz)發現,新孵化的鵝深深依賴于它們第一次看到的生物(盡管一般來說,那種生物是它的母親)。但是轉折點來了。洛倫茲無意在實驗中被…
-
從六扇門新春配信到百度搜索將對網站惡意使用權限設置進行打擊!27人支持
六門拜年信分發違背了百度讓用戶高效便捷獲取信息的宗旨。對于那些在獲取信息時有惡意權限限制的網站,在線策略將在不久的將來受到嚴厲打擊。問網易云音樂車載充電器為什么百…
-
生意參謀出租平臺73人支持
凈收益項目:商務顧問租賃代理。你什么意思?做淘寶的人應該知道,業務人員是淘寶開店非常重要的軟件,是淘寶必備軟件之一。但是業務人員中只有一小部分功能是免費使用的,很多重要的…
-
老公晚歸妻子聰明做法54人支持
文本/夏沫01婚姻就像一匹旋轉木馬。兩個人隨著音樂跳舞,隨著音樂旋轉。當一個人選擇停留在預定的時間,他就要選擇放開另一個人的手。李豪向徐雅提出離婚。這個大家眼中的幸福…
-
微信拉黑狠還是刪掉狠?63人支持
刪和黑是微信最無情的兩個功能。最近虎妞刷了一個比較獨特的技能,說是微信先拉黑,再從黑名單中刪除,這輩子就再也加不上好友了。哇.下半輩子都加不上。這一招真是絕了。說實話,…
-
紅燒草魚塊簡單做法大全74人支持
魚的營養價值非常豐富。老年人常吃魚,既能抗衰老,又能增強記憶力,預防老年癡呆癥;孩子經常吃魚可以促進智力發育,起到營養和健腦的作用,所以魚適合老人和孩子經常吃。魚可以分為淡…
-
愛奇藝卡號卡密怎么用88人支持
愛奇藝卡號怎么用?通常在愛奇藝的一些官方活動中,是有可能通過論壇或者抽獎的方式獲得激活碼的。有些用戶拿到激活碼不知道怎么用。下面,大俠小編將為您介紹如何激活愛奇藝的激…
-
電飯煲哪個牌子的好24人支持
中國南方的廣東是工廠和企業最密集的地區之一。佛山素有“家電之都”的美譽,先后誕生了美的、格蘭仕等超大型企業。美的是老牌家電的知名品牌,包括電飯煲、電風扇、電磁爐、洗…
-
微信消息已發出但被對方拒收了83人支持
當你發消息的時候,發現“消息已經發出,但是被對方拒絕了”,說明對方勒索你了。也就是說,你加入黑名單,對方發的消息不會受到影響,但你也不會收到他的消息!相反,我們黑了對方之后,還可…
-
找個護士做對象優缺點43人支持
說說我的真實經歷吧。女朋友是護士,年輕的女朋友也是護士。有一個當護士的女朋友是一種怎樣的體驗?我覺得我最有發言權!畢業那年,因為淋巴結需要手術,去了市人民醫院。手術當天,第…
-
聊天記錄怎樣發給別人23人支持
1.打開微信應用,找到想要分享聊天記錄的朋友。2.點擊進入聊天界面,選擇并長按想要發送的聊天記錄。在彈出的提示框中,單擊“多重選擇”。3.查看聊天記錄,然后點擊左下角的分享圖標。如果是打包發送給朋友,需要點擊合并轉發。選擇要發送的聯系人,并在彈出的…
熱門十大品牌
- 2021年我國十大黃金品牌排行榜31000人
- 眼鏡品牌十大排行榜前10名26362人
- 十大證券公司排行榜前10名23243人
- 2021年我國雜志排行榜前10名20056人
- 我國十大雜志排行榜前10名16359人
- 2021我國十個宜居城市排行榜前11487人
- 男士褲子品牌十大排行榜前10名11186人
- 2021十大火熱電腦游戲排行榜前11057人
- 十大衛生巾品牌排行榜前十名8849人
- 我國十大襪子品牌排行榜前十名8372人