1. 程式人生 > >emm, flutter來了, 對比下 RN?

emm, flutter來了, 對比下 RN?

老外寫的很清楚了昂。

https://www.angularminds.com/blog/article/comparison-between-flutter-vs-react-native-for-mobile-app-development.html

 

還有官方文件給RN開發者的一個指南:

https://flutter.io/docs/get-started/flutter-for/react-native-devs

 

最後描一下我的看法:

看了下 這倆框架的原理,大致區別可以這麼理解:

RN: js ->bundle  ===> jsBridge -> native( resolve many many differences between platforms)

FL: dart -> arm code  ===> Skia GUI (run in crossplatform)

 

performance的 4星和5星的原因,我分析大概是這麼個情況:

在UI方面:RN 的UI 會有不同,取決於不同的系統; 而flutter 則表現一致,因為都呼叫了Skia 圖形庫。

在執行速度上:RN會略慢於dart,因為雖然Skia GUI會略低於native,但是arm code的速度要遠高於js。