成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

2020谷歌放棄flutter Android App開(kāi)發(fā)現(xiàn)在學(xué)Kotlin好還是Flutter好?

Android App開(kāi)發(fā)現(xiàn)在學(xué)Kotlin好還是Flutter好?巧合的是,他們都和谷歌有關(guān),這很有趣。Kotlin是一種運(yùn)行在Java虛擬機(jī)上的靜態(tài)編程語(yǔ)言,被稱為Android世界的swift。

Android App開(kāi)發(fā)現(xiàn)在學(xué)Kotlin好還是Flutter好?

巧合的是,他們都和谷歌有關(guān),這很有趣。

Kotlin是一種運(yùn)行在Java虛擬機(jī)上的靜態(tài)編程語(yǔ)言,被稱為Android世界的swift。2017年,谷歌宣布kotlin作為Android的官方開(kāi)發(fā)語(yǔ)言。這樣,kotlin就成為了Android開(kāi)發(fā)的主流語(yǔ)言。當(dāng)然,作為一種運(yùn)行在Java虛擬機(jī)上的語(yǔ)言,kotlin也可以像Java一樣用作后臺(tái)開(kāi)發(fā)語(yǔ)言。與Java相比,kotlin是一種語(yǔ)法簡(jiǎn)潔、開(kāi)發(fā)效率高的現(xiàn)代語(yǔ)言,也是一種強(qiáng)類型語(yǔ)言。

讓我們來(lái)談?wù)勵(lì)澱瘛Mǔ?lái)說(shuō),flutter不是一種語(yǔ)言,而是由Google推出的開(kāi)源移動(dòng)UI框架。其開(kāi)發(fā)語(yǔ)言為dart,其核心優(yōu)勢(shì)是:?jiǎn)味碎_(kāi)發(fā),多終端操作,程序性能接近本地應(yīng)用體驗(yàn)。那就是開(kāi)發(fā)一套可以在IOS和Android上運(yùn)行的代碼??梢韵胂螅粋€(gè)程序員,開(kāi)發(fā)一個(gè)程序可以在多個(gè)終端上運(yùn)行,也就是說(shuō),一個(gè)人同時(shí)做幾個(gè)人的工作!當(dāng)然,好處不言而喻。

如果本課題的開(kāi)發(fā)工作主要集中在開(kāi)發(fā)Android上,我個(gè)人建議首先使用政府推薦的kotlint,因?yàn)橹皇褂肁ndroid的官方語(yǔ)言是絕對(duì)有利的。你為什么這么說(shuō)?如果大公司開(kāi)發(fā)應(yīng)用程序,他們更喜歡程序的穩(wěn)定性、可靠性和效率,并且程序本身不會(huì)局限于需求的規(guī)劃。因此,為了節(jié)約預(yù)算,大公司不會(huì)考慮節(jié)約成本的方式,而采用的框架不夠成熟,周邊生態(tài)不夠完善。

然而,并不是顫振不能做到這一點(diǎn)。它的優(yōu)勢(shì)在小公司是顯而易見(jiàn)的,因?yàn)橐粋€(gè)人可以同時(shí)開(kāi)發(fā)多個(gè)終端應(yīng)用程序,這對(duì)于小公司的老板來(lái)說(shuō)是非常理想的。首先,我們可以少招人,節(jié)省成本,把產(chǎn)品更快推向市場(chǎng)。

最后,這取決于主題的選擇。我建議kotlin作為日常生活中的主要開(kāi)發(fā)語(yǔ)言,可以花時(shí)間玩flutter,必要時(shí)可以自由切換。

Flutter是一個(gè)什么框架?

顫振是一個(gè)軟件開(kāi)發(fā)工具包(SDK)的移動(dòng)應(yīng)用程序。它具有以下特點(diǎn):它是一個(gè)跨平臺(tái)應(yīng)用的框架,不使用WebView或系統(tǒng)平臺(tái)的內(nèi)置控件,使用自己的高性能渲染引擎繪制瀏覽器的簡(jiǎn)化版本,最大限度地統(tǒng)一了Android和IOS上的UI,包括業(yè)務(wù)邏輯和用戶體驗(yàn),開(kāi)發(fā)語(yǔ)言使用dart、C和skia(2d渲染引擎)構(gòu)建hotreload,其中包含完整的控件和工具鏈??丶敲總€(gè)顫振應(yīng)用程序的基本構(gòu)建塊。與分離視圖、控制器、布局等屬性的框架不同,顫振具有一致的統(tǒng)一對(duì)象模型:控制器??丶梢远x為:結(jié)構(gòu)元素(如按鈕或菜單)、樣式元素(如字體或配色方案)、布局方面(如填充)、某些業(yè)務(wù)邏輯等組成大于繼承。控件本身通常由許多小型的、單一用途的控件組成,這些控件組合在一起可以產(chǎn)生強(qiáng)大的效果。類的層次結(jié)構(gòu)是扁平的,以最大限度地增加可能的組合數(shù)。增強(qiáng)的WebView框架只提供了一個(gè)視圖層,其大部分功能依賴于native,目前只能運(yùn)行大部分dart代碼dart:鏡像或省道:html(圖書(shū)館)