近两年前端技术层出不穷,目前市面上已经有了很多供前端人员使用的开发框架。前端框架领域日趋成熟,实现了三足鼎立的局面,react和vue势头强劲,在国内发展迅速,形势一片大好。
移动端用vue还是react?
想做移动端app的话,React,Angular,Vue都有自己相对应的方案。
React,React-native目前最流行的跨平台移动应用开发方案。但是React-native的跨平台共用部分,仅仅是UI模块,有80��右。而且你得有一定的原生app开发能力。
Vue,Weex这个跟react-native有点类似,也是需要理解一定的原生app。
Angular,这个有一个hybrid混合模式的ionic。对原生app要求很低,基本都是前端的知识。typscript相对来说写项目也比较靠谱。ionic3-Angular5这个性能已经很好了。缺点是,相关文档特别少,国内几乎没有中文的。你得去国外去官网或者stackoverflow去找相关的文档和案例
主要还是看自己,并没有好坏之分,如果只是当纯快速开发的话,vue简单上手强;
说明:
vue和react的核心都是专注于轻量级的视图层,虽然只是解决一个很小的问题,但是它们庞大的生态圈提供了丰富的配套工具,一开始它并不会给你提供全套的配置方案,将所有的功能都一次性给你打包好,它只会给你提供一些简单的核心功能,当你需要做一个更复杂的应用时,再增添相应的工具。例如做一个单页应用的时候才需要用路由;做一个相当庞大的应用,涉及到多组件状态共享以及多个开发者共同协作时,才可能需要大规模状态管理方案。
框架的存在就是为了帮助我们应对不同的项目复杂度,当我们面对一个大型、复杂的开发项目时,使用太简陋的工具会极大的降低开发人员的生产力,影响工作效率,框架的诞生就是在这些工程中提取一些重复的并且已经受过验证的模式,抽象到一个已经帮你设计好的API封装当中,帮助我们去应对不同复杂度的问题。所以在开发的过程中,选择一个合适的框架就会事半功倍。但是,框架本身也有复杂度,有些框架会让人一时不知如何上手。当你接到一个并不复杂的需求,却使用了很复杂的框架,那么就相当于杀鸡用牛刀,会遇到工具复杂度所带来的副作用,不仅会失去工具本身所带来优势,还会增加各种问题,例如学习成本、上手成本,以及实际开发效率等。
所以并不是说做得少的框架就不如做的做的框架,每个框架都有各自的优势和劣势,并不能找到完全符合需求的框架,最重要的适合当前项目,目前两大框架的生态圈一片繁荣,react社区是当前最活跃的,最快的时候三天更新一个版本,一个问题可能存在几十种不同的解决方案,这就需要我们前端人员去在不同的功能之间做取舍,以后前端框架的发展方向应该是小而精、灵活以及开放的,核心功能+生态附加库可以帮我们更加灵活的构建项目,为了跟上前进的脚步,就需要不停的吸收最新的内容,这也是从事前端开发领域的一大乐趣,希望大家都能在学习中获得长足的进步。
更多web前端知识,请查阅 HTML中文网 !!
以上就是移动端用vue还是react?的详细内容,更多请关注易知道|edz.cc其它相关文章!