emm, flutter來了, 對比下 RN?
阿新 • • 發佈:2018-12-05
老外寫的很清楚了昂。
還有官方文件給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。