Reactjs开发大型pc端网站是否实用?相比angular如何?
http://guahao.jkqd.gov.cn/#/index (react兼容ie8)
reactjs非常适合做pc网站,大型的pc网站参见 http://www.facebook.com (自备梯子帆樯)
希望这样的网站越来越多, 这样以一边恐吓pc网站站长做seo 一边收钱打截魏则西的的救命钱的百毒公司就该破产了
React实现的页面,只要页面结构拆分合理,代码层次清晰,感觉非常容易维护.自从用了React后,感觉有些离不开了.顺便说一下,React的学习曲线要相对angular容易多了.支持React!
3 回答1.8k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
2 回答2.4k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
不论是
React
还是Angular
或者Vue
都是可以用来开发大型应用的。具体的问题需要具体的分析:
Angular
优势:选择
Angular
的优势,因为它是一个框架,所以提供了前端一站式的解决方案,所以你会发现选择了Angular
就相当于选择了一个全家桶,各种功能应有尽有;什么数据的双向绑定、服务、控制器、依赖注入、路由、模板、组件、指令、测试等等太多了。加速了你开发的进程,而且angular
背后是Google
,有强大的社区,丰富的插件;非常适合团队去开发一个PC项目。劣势:学习曲线比较陡峭,适合学习过
Java
语言的开发者来学习,新手上手有一定的难度(没有困难,我们制造困难也要向前冲),而且上手之后,还需要养成一个良好的编程风格,尤其是要学会,怎么使用controller
,service
以及directive
。总结:一台新电脑,随你去折腾。
Vue
优点:我刚学习
Vue
的时候,总觉得它是一个精简版的Angular
,当然后来发现它们还是有许多不同的地方的,首先它很容易上手,如果你有Angular
的经验的话,估计上手Vue
应该不需要几天,再者它有非常好的中文文档,这个可是重点;还有它也非常适合用来开发移动端的页面,如果移动端使用Angular
就有点臃肿了。Vue
也可以很好的结合在别的前端框架里面。劣势:需要自己去选择除了
Vue
核心之外的其它工具,比如路由你要选择使用vue-router
,发请求你要使用vue-resource
等等,其实这些所有插件你都学习一遍的话,付出的时间也不会少了。总结: 优质CPU,看你怎么使用了。
React
优点:因为没有怎么在项目中使用过,只是有一些大概的了解;整的库的设计思维是比较大胆的,采用了单向数据流;以
JavaScript
为核心,HTML
还有CSS
都被JS
所控制;函数编程的思想。更重要的一点是,配合ReactNative
我们可以开发Android
和iOS
应用,想想都激动。当然这里边的坑也是不少的。当然它的背后是另一个巨头Facebook
。劣势:学习这个库你要做好心理准备,因为你要学会它的思想,而不是单单的知道如何使用;它提供给你的也只是一个库,你也还要挑选自己的其它工具,找到一个适合自己项目的组合也是不容易的。
总结:魔幻CPU,用的好不好全凭自己的本事。
当然需要考虑的还不止这些,还有其它的比如团队的能力,选择的方向;如果有能力的话,不同的场景使用不同的框架或者库也是很棒的。