国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

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

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

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

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

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

讓我們來談?wù)勵澱?。通常來說,flutter不是一種語言,而是由Google推出的開源移動UI框架。其開發(fā)語言為dart,其核心優(yōu)勢是:單端開發(fā),多終端操作,程序性能接近本地應(yīng)用體驗(yàn)。那就是開發(fā)一套可以在IOS和Android上運(yùn)行的代碼。可以想象,一個程序員,開發(fā)一個程序可以在多個終端上運(yùn)行,也就是說,一個人同時做幾個人的工作!當(dāng)然,好處不言而喻。

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

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

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

Flutter是一個什么框架?

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