現(xiàn)代應(yīng)用一般都有一個(gè)服務(wù)器作為后端,然后一個(gè)客戶端或者web頁(yè)面作為用戶與后端交互的接口,在這種情況下實(shí)際上可以把這些與服務(wù)器交互的客戶端和web頁(yè)面統(tǒng)統(tǒng)稱為前端(這里的前端的意思就是字面意思,處于后端之前,與用戶進(jìn)行交互)。那么可以納入前端的內(nèi)容就有安卓應(yīng)用,Windows桌面應(yīng)用,web頁(yè)面,ios應(yīng)用等。作為一個(gè)web前端,小編之所以選擇web前端,是因?yàn)閣eb前端可以實(shí)現(xiàn)一套代碼,多端運(yùn)行,然而這是建立在瀏覽器的基礎(chǔ)上的,因?yàn)闉g覽器獲取的權(quán)限并不算太多,使用JavaScript又讓其性能釋放并不算優(yōu)秀,所以web前端還不是最好的一套代碼多端運(yùn)行的解決方案。接下來(lái)我們要介紹的這個(gè)框架,是小編目前了解到的一個(gè)在目前來(lái)看還算不錯(cuò)的解決方案,它就是flutter?怎么樣?有興趣了解一下嗎?
為什么要介紹flutter?
實(shí)話說(shuō),flutter目前的技術(shù)還不夠成熟,無(wú)法像vue,react那樣可以獨(dú)擋一面。但是在多端適配上flutter是目前比較完美的解決方案(盡管他并不能真正的代替獨(dú)立開(kāi)發(fā)),有一些互聯(lián)網(wǎng)大廠已經(jīng)開(kāi)始采用了這個(gè)框架進(jìn)行開(kāi)發(fā)了。比如京東的京東讀書(shū),阿里的咸魚(yú),騰訊的微信核彈Now直播,字節(jié)跳動(dòng)的西瓜視頻等等,未來(lái)flutter的需求會(huì)越來(lái)越廣泛,現(xiàn)在花一點(diǎn)時(shí)間學(xué)習(xí)這個(gè)框架在未來(lái)找工作可以作為加分項(xiàng)和閃光點(diǎn)。
為什么要用一套統(tǒng)一的代碼代替多個(gè)應(yīng)用端的開(kāi)發(fā)?
對(duì)于一個(gè)企業(yè)而言,能用一個(gè)程序員解決問(wèn)題,就不要浪費(fèi)三倍工資請(qǐng)三個(gè)程序員。這樣可以節(jié)省人力資源成本。對(duì)于程序員來(lái)說(shuō),能用一套代碼解決所有端的開(kāi)發(fā)是移動(dòng)開(kāi)發(fā)者的終極夢(mèng)想。
flutter能替代安卓應(yīng)用開(kāi)發(fā)嗎?
很遺憾,不管是安卓app應(yīng)用還是ios應(yīng)用亦或者是Windows桌面應(yīng)用,使用flutter開(kāi)發(fā)出來(lái)的app并不會(huì)比原生開(kāi)發(fā)的應(yīng)用好用,因?yàn)楦鱾€(gè)平臺(tái)有各個(gè)平臺(tái)的特殊的性能優(yōu)化方式,flutter現(xiàn)在還在發(fā)展,無(wú)法優(yōu)化到極致的性能。不過(guò)對(duì)于性能要求沒(méi)有那么高的app采用flutter代替原生app開(kāi)發(fā)是個(gè)正確的選擇(在能用就行的情況下flutter還是很有優(yōu)勢(shì)的)。
flutter前景如何?
有眾多互聯(lián)網(wǎng)大廠嘗試使用flutter,說(shuō)明這個(gè)框架還是很有前景的(試想一下,沒(méi)有前景的技術(shù)這些資本家們會(huì)投入人力物力去研發(fā)?)。至于flutter從業(yè)者的薪資,因?yàn)楝F(xiàn)在行業(yè)缺少這方面的程序員,所以薪資會(huì)比一般的開(kāi)發(fā)者高一點(diǎn)。(可以自行前往招聘網(wǎng)站搜索相關(guān)職位)。
怎么學(xué)習(xí)flutter?
flutter還是比較有學(xué)習(xí)難度的,原因在于它使用的既不是安卓應(yīng)用開(kāi)發(fā)的java,也不是web應(yīng)用開(kāi)發(fā)的JavaScript,而是一門(mén)叫Dart的新興語(yǔ)言,這門(mén)語(yǔ)言的語(yǔ)法類(lèi)似于C++,而且國(guó)內(nèi)的相應(yīng)的開(kāi)發(fā)文檔較少,給我們學(xué)習(xí)這個(gè)框架帶來(lái)了一定的阻力。
不過(guò)沒(méi)有關(guān)系,小編這里還是找到了一些不錯(cuò)的flutter&dart的學(xué)習(xí)資料:
- 另外W3Cschool上也有flutter的視頻教程(暑期大促,趕緊報(bào)名學(xué)習(xí)吧!)
小結(jié)
以上就是關(guān)于flutter的一些介紹。對(duì)flutter感興趣的小伙伴趕緊學(xué)起來(lái)吧!喜歡本文章的小伙伴也可以在文章下方給小編點(diǎn)個(gè)贊,也希望大家多多支持W3Cschool。