weex: 一次編寫,到處運行 canvas
RN: 學一次,處處寫(針對安卓,IOS平臺特性 各自寫,會有很大一部分是同樣的代碼)瀏覽器
這些方案是否真正的解決了跨平臺問題呢?從目前的情況來看,很顯然是沒有的,由於它們都始終逃不開性能、包大小、流暢性、內存、平臺特性等問題。weex
flutter: Flutter跨平臺最核心的部分,是它的高性能渲染引擎(Flutter Engine)。Flutter不使用瀏覽器技術(跳出平臺的限制),也不使用Native的原生控件,它使用本身的渲染引擎來繪製widget, 平臺只要提供canvas功能, Flutter是經過使用相同的渲染器、框架和一組widget,來同時構建iOS和Android應用,而無需維護兩套獨立的代碼庫.這樣保證了,一次代碼,到處運行。 框架