web后端開(kāi)發(fā)主要學(xué)哪些技術(shù) 5年后flutter有機(jī)會(huì)取代android和ios嗎?
5年后flutter有機(jī)會(huì)取代android和ios嗎?不應(yīng)該有戲劇。我覺(jué)得現(xiàn)在flatter統(tǒng)一了UI層,漏洞太多了。IOS一升級(jí),F(xiàn)litter就得快速上揚(yáng),但根本無(wú)法調(diào)整。許多底層依賴(lài)本機(jī)顫振或
5年后flutter有機(jī)會(huì)取代android和ios嗎?
不應(yīng)該有戲劇。我覺(jué)得現(xiàn)在flatter統(tǒng)一了UI層,漏洞太多了。IOS一升級(jí),F(xiàn)litter就得快速上揚(yáng),但根本無(wú)法調(diào)整。許多底層依賴(lài)本機(jī)顫振或橋接來(lái)調(diào)諧本機(jī),核心功能仍然是本機(jī)的。深度學(xué)習(xí)有其自身的優(yōu)勢(shì)。
“我買(mǎi)了一本中級(jí)安卓版的書(shū),但我丟了之后就沒(méi)讀過(guò)?!边@沒(méi)有什么好處,因?yàn)槲覈L過(guò)了。
現(xiàn)在深入學(xué)習(xí)Android,有沒(méi)有優(yōu)勢(shì)?
像仙宇這樣的國(guó)內(nèi)開(kāi)發(fā)團(tuán)隊(duì)在顫振領(lǐng)域做了大量的研究,阿里等公司也越來(lái)越重視這個(gè)框架。
Flitter在中國(guó)的普及率仍然相對(duì)較低,而像recent native這樣的工具似乎被更多的人使用。主要原因是國(guó)內(nèi)大部分開(kāi)發(fā)人員都從事過(guò)網(wǎng)站開(kāi)發(fā),所以對(duì)HTML和JS比較熟悉。
因?yàn)閒latter使用的是dart語(yǔ)言,學(xué)習(xí)的成本很高,而且dart的UI設(shè)計(jì)是純代碼的,嵌套很多,這讓初學(xué)者很頭疼。然而,只要你習(xí)慣了任何一種語(yǔ)言,就不難使用它。開(kāi)始每件事往往是困難的。
既然谷歌已經(jīng)選擇了dart,那里面一定有什么東西。簡(jiǎn)單地比較或者討論,比如動(dòng)態(tài)或者靜態(tài),是否支持反射是沒(méi)有意義的。白菜蘿卜各有所愛(ài)。支持任何語(yǔ)言都是合理的。關(guān)鍵取決于他的精通程度。
谷歌可能擔(dān)心Java的版權(quán)問(wèn)題,因此強(qiáng)烈建議使用Android本機(jī)語(yǔ)言kotlin。但效果很差。我覺(jué)得沒(méi)有人會(huì)選擇kotlin,除非Java被禁止。這和人們習(xí)慣使用JS而不喜歡dart的原因是一樣的。但有趣的是,dart可以生成JS代碼。人們應(yīng)該能夠使用它有一個(gè)原因。
由于谷歌強(qiáng)烈推薦flatter,這實(shí)際上與它的新系統(tǒng)功能有關(guān),許多人懷疑Android可能會(huì)被谷歌拋棄。坦率地說(shuō),我希望如此。Android的性能是一個(gè)弱點(diǎn)。雖然比以前光滑了,但也不是天生的好。谷歌正在基于其新的鋯石內(nèi)核構(gòu)建一個(gè)新的系統(tǒng),這個(gè)系統(tǒng)類(lèi)似于鴻蒙的想法,可以支持多種平臺(tái)。
Flitter不僅受到谷歌的重視,也受到國(guó)內(nèi)巨頭的重視。據(jù)估計(jì),像華為這樣的公司對(duì)此特別關(guān)注,因?yàn)樗麄兪堑谝粋€(gè)參加funchsia測(cè)試的中國(guó)公司。由于Google是基于性能需求開(kāi)發(fā)的flatter,在Android上,flatter組件與native是同一個(gè)渲染引擎,因此性能非常接近native,這也是其他框架的優(yōu)勢(shì)。
很多年前,我們都希望H5能統(tǒng)一世界,但我覺(jué)得未來(lái)可能需要dart來(lái)統(tǒng)一。這種后發(fā)優(yōu)勢(shì)可能是谷歌創(chuàng)新的原因。在不影響性能的前提下,快速發(fā)展將是未來(lái)的發(fā)展趨勢(shì)。
現(xiàn)在國(guó)內(nèi)使用Flutter來(lái)開(kāi)發(fā)的多嗎?
是的,我選擇iPhone的最大原因是Android的生態(tài)系統(tǒng)太差了。這個(gè)詞沒(méi)有錯(cuò)。只是人渣。
例如,使用相同的軟件,iPhone不需要讀取聯(lián)系人、錄音、GPS或喚醒對(duì)方。但在Android上,它需要大量授權(quán),其中許多授權(quán)過(guò)度,涉及用戶(hù)隱私(例如,如果你想要一個(gè)氣象軟件,你只需要我的GPS定位。你想要我的通訊錄許可做什么?你想要我的錄音權(quán)做什么?你想要我的相機(jī)權(quán)利?我真的醉了。同時(shí),這些額外的權(quán)限要求增加了對(duì)系統(tǒng)資源的占用和浪費(fèi)。但是你不同意它過(guò)度的許可要求,甚至你不能使用這個(gè)軟件。有些軟件你不能用,甚至有些是強(qiáng)制性的,所以你只能吞下它。
Apple store有嚴(yán)格的應(yīng)用程序?qū)徍斯芾頇C(jī)制。這種流氓應(yīng)用不能直接上架。iPhone應(yīng)用程序下載只有一個(gè)商店。如果你管理好這個(gè)商店,所有的用戶(hù)都可以比Android用戶(hù)更專(zhuān)注地使用這個(gè)應(yīng)用。
回到Android的谷歌商店,它的管理沒(méi)有蘋(píng)果商店嚴(yán)格,但谷歌商店已經(jīng)被封鎖。于是,這個(gè)鎮(zhèn)上涌現(xiàn)了很多應(yīng)用平臺(tái),管理極為混亂。Android用戶(hù)自己感覺(jué)到了,是不是麻木了?在這些Android商店里,應(yīng)用程序流氓是很正常的。它們不僅需要過(guò)多的權(quán)限,而且在應(yīng)用程序中搜索大量同名垃圾,并贈(zèng)送大量插件。除非你在這方面特別熟練和謹(jǐn)慎,否則你會(huì)厭倦尋找和使用,系統(tǒng)很快就會(huì)被拖垮。蘋(píng)果4G內(nèi)存之所以能掛Android 8g,其中一個(gè)原因就是。還有許多普通用戶(hù)和老年用戶(hù),他們對(duì)技術(shù)的掌握程度和了解程度都不如你。
因此,我寧愿向蘋(píng)果捐贈(zèng)更多,也不愿鼓勵(lì)這些國(guó)內(nèi)垃圾應(yīng)用制造商毫無(wú)良心地利用我的個(gè)人資料賺錢(qián)。