请问现在那个使用那个跨前端技术会比较好。

React Native / Weex / Flutter / uni-app 如何选择好呢

阅读 807
评论
    9 个回答

    ReactNative 适合有一定 React 前端基础的人。不过性能瓶颈是天坑,稍微复杂一点儿的组件还是得写原生配合。胜在出生较早,生态相对完善,社区活跃。

    Flutter 是用得 Dart 基本就是重学一门语言了,但性能要比 RN 强很多。出生虽比 RN 晚,但后发制人,社区也很活跃。

    uni-app 严格意义上来说不是跨端 App,只是 Web 浏览器套壳。你写 Web 有啥瓶颈,它就有啥瓶颈。(别说它也封装了一些 Native API,性能还不如 RN 呢)。

    Weex 还活着?

      weex-eeui分支最好用

        • 5
        • 新人请关照

        image

          希望weex可以起死回生啊,我们在用,didi也在用

            我之前也纠结过,Weex我觉得没必要考虑了,官方都放弃了。Flutter观望了很久,当时纠结原因两个。
            1、因为本身自己学了很多语言。比较犹豫在学Dart,结果发现Dart这门语言基本和其他类c语言很相似,没什么上手难度,基本都通。
            2、看了说Widget多层嵌套让人很不习惯。
            不过后拉还是尝试了下,自己现在已经码了一个App,发现这些都不是问题。个人建议Flutter。

              着急做项目肯定优先选RN,不急可以慢慢倒腾 flutter

                weex首先排除,当年用weex做过一个项目,一言难尽

                  • 2.9k

                  用了flutter不想再写react-native

                    • 2
                    • 新人请关照

                    weex基本销声匿迹了,很少有团队在用了,不多评价.
                    uniapp 就是个壳,算不上跨端技术。
                    taro 可以同时打包成h5、小程序、app(rn),多端很多地方不一致,坑也比较多,小项目可以尝试,大项目建议别采坑。
                    重点介绍rn和flutter.
                    rn
                    优点:生态很完善,一些常见业务轮子很容易找到,适合搭建中小型项目,熟悉react上手会很快。
                    缺点:rn是用js做桥接调用原生api,性能瓶颈很难突破,而且坑也有点多。
                    flutter
                    优点:社区很活跃,性能堪比原生,生态也很完善,没遇到过大坑。
                    缺点:需要学习新语言dart,组件样式极其难调,嵌套地狱。

                      撰写回答

                      登录后参与交流、获取后续更新提醒