成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Flutter與React Native

lastSeries / 2459人閱讀

摘要:一什么是年月日谷歌官方宣布的首個發(fā)布預覽版正式發(fā)布,這標志著谷歌進入了正式版發(fā)布前的最后階段。是一個由谷歌開發(fā)的開源移動應用軟件開發(fā)工具包,用于為和開發(fā)應用,同時也將是目的是為了替換系統(tǒng)下開發(fā)應用的主要工具。

一、Flutter

1.什么是Flutter

2018年6月21日谷歌官方宣布Flutter的首個發(fā)布預覽版(Release Preview 1)正式發(fā)布,這標志著谷歌進入了Flutter正式版(1.0)發(fā)布前的最后階段。

Flutter是一個由谷歌開發(fā)的開源移動應用軟件開發(fā)工具包,用于為Android和iOS開發(fā)應用,同時也將是Google Fuchsia(目的是為了替換Android系統(tǒng))下開發(fā)應用的主要工具。

Flutter主要的開發(fā)語言是dart(一種面向對象語言),其核心思想是widgets(組件)也可以看做是類。

2.Flutter組件

Flutter為布局提供了豐富的組件類,具體請查看API https://flutterchina.club/docs/。但是相對比較麻煩的,比如Image組件就分為new Image.network(加載網(wǎng)絡圖片)和 Image.asset(加載本地圖片),在測試中我使用過這個組件,但是不知道什么原因,width屬性設置了也沒見效果,height和其他的屬性倒是沒什么問題。

3.Flutter開發(fā)難度

由于這是一個面向對象語言,如果你有Java開發(fā)經(jīng)驗或者其他面向對象語言開發(fā)基礎,那么上手難度自然比較低。不過新的技術,自然有新的技術棧,困難肯定是比較多的,而且Flutter的社區(qū)還不是很成熟,所以如果你想使用Flutter開發(fā)應用成本自然會高許多。

4.Flutter前景

跨平臺應用現(xiàn)在也比較多,至于能不能真正做到完全跨平臺這也是業(yè)界一直以來關心的話題。就目前來說Flutter還只能算是開始。那么如果谷歌后期想用Flutter替換Android,這里就關系到整個商業(yè)運用和用戶接收程度了。假設這一切進行的比較順利,那Flutter還是值得研究的,當然這個得綜合自己的時間成本。

二、React Native(有經(jīng)驗的同學請?zhí)^這段)

1.什么是React Native

React Native (簡稱RN)是Facebook于2015年4月開源的跨平臺移動應用開發(fā)框架,是Facebook早先開源的JS框架 React 在原生移動應用平臺的衍生產(chǎn)物,目前支持iOS和安卓兩大平臺。RN使用Javascript語言,類似于HTML的JSX,以及CSS來開發(fā)移動應用,因此熟悉Web前端開發(fā)的技術人員只需很少的學習就可以進入移動應用開發(fā)領域(摘自網(wǎng)絡)。

2.React Native核心思想

React Native帶來了組件化開發(fā)的思想,所謂組件,即封裝起來的具有獨立功能的UI部件。React Native 推薦以組件的方式去重新思考UI構成,將UI上每一個功能相對獨立的模塊定義成組件,然后將小的組件通過組合或者嵌套的方式構成大的組件,最終完成整體UI的構建(摘自網(wǎng)絡)。

React Native使用兩種數(shù)據(jù)來控制一個組件:props和state。props是在父組件中指定,而且一經(jīng)指定,在被指定的組件的生命周期中則不再改變。 對于需要改變的數(shù)據(jù),則需要使用state(摘自網(wǎng)絡)。

3.React Native開發(fā)難度

React Native使用Javascript語言做為開發(fā)語言,組件使用JSX,樣式使用CSS。其實只要理解狀態(tài)機運行方式,就很容易上手。而且社區(qū)也已經(jīng)比較完善,在開發(fā)中遇到的問題也能找到相應的解決方案。如果你是一個前端開發(fā)工程師,那React Native很適合你。

4.React Native前景

在跨平臺語言中React Native應該算是做得比較好的,但是開發(fā)比較復雜的應用,那就要求開發(fā)人員
即要懂Android又要會IOS,這樣就形成了學一樣變成了學多樣。那么它最好的使用場景就是混合式開發(fā),主場景使用原生,其他活動場景使用React Native。這樣即保證了效率又保證了性能。

三、Flutter與React Native性能對比

在性能方面Flutter還是比React Native快一點,開發(fā)難度方面React Native比Flutter更加簡潔方便,
架構思想上React Native也相對較好。

(圖片摘自網(wǎng)絡)

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/95667.html

相關文章

  • 2019年,FlutterReact Native 誰主沉浮?

    摘要:移動行業(yè)渴望進行一場革命,以遏制移動應用程序開發(fā)過程中出現(xiàn)的問題。毫無疑問,它得到很好的回應。如今,是沃爾瑪優(yōu)步和特斯拉等應用程序的幕后支持者。由制作,而受社區(qū)青睞。然而,目前,的只有和支持。在提供靈活性和定制方面,顯然處于領先地位。 Flutter 與 React Native混淆了嗎? 本文是幫助你了解這兩個應用程序開發(fā)框架區(qū)別指南。咱們知道,幾年前開發(fā)和維護iOS和Android...

    xioqua 評論0 收藏0
  • 計劃在2021年進行響應式開發(fā)?但不確定應該選擇哪種技術來快速且低成本的開發(fā)應用程序?一文給你解決問

    摘要:與此同時,因新冠疫情的影響使得用戶對移動應用程序的需求激增。調查報告顯示年移動應用程序已經(jīng)產(chǎn)生了億美元的收入,預計到年將產(chǎn)生億美元的收入。 引言 計劃在2021年進...

    Codeing_ls 評論0 收藏0
  • Flutter 開發(fā)實戰(zhàn)前景展望 - RTC Dev Meetup

    摘要:穩(wěn)定性中大部分異常是不會引起應用崩潰,更多會在上體現(xiàn)為紅色錯誤堆棧,上異常等等。它是的實現(xiàn)類,實現(xiàn)跨幀保存的就是存放在這里,同時它也充當了和之間的橋梁。一整塊的重繪區(qū)域,決定重繪的影響區(qū)域。手勢在手勢中引入了競技的概念事件在中尤為重要。大家好,我是郭樹煜,Github GSY 系列開源項目的作者,系列包括有 GSYVideoPlayer 、GSYGitGithubApp(FlutterRea...

    _ipo 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<