月经贴:现在最好的 JS 前端框架组合是?

2015-08-21 11:41:53 +08:00
 alexapollo

现在在用 jQuery ,刚上了 requirejs (确实好用),在犹豫要用 angularjs 还是 backbone 。

8949 次点击
所在节点    程序员
45 条回复
helone
2015-08-21 11:44:21 +08:00
前端这几年发展的太快,谁也不敢说什么最好,,,我最近在尝试 backbone + react
chairuosen
2015-08-21 11:45:27 +08:00
twittercom
2015-08-21 11:45:29 +08:00
NJ
ccccccc
2015-08-21 11:48:49 +08:00
没有最好, 只有最合适, 一切看项目需求
Ahri
2015-08-21 12:00:14 +08:00
React + Redux
learnshare
2015-08-21 12:07:08 +08:00
Angular.js 和 jQuery 的应用场景不一样,你得结合自己的应用去评价
FrankFang128
2015-08-21 12:09:45 +08:00
并没有
ljbha007
2015-08-21 12:23:34 +08:00
angular 的主要问题是用了之后 要换的话重构的成本高
但是本身的设计理念特别棒

backbone 则需要程序员自己养成良好的代码组织的习惯 还有就是 rest api 的集成比较方便

个人比较喜欢 angular

vuejs 没用过不好评价 但是感觉就是上面两个的综合体
EchoChan
2015-08-21 12:26:45 +08:00
目前,前端 MV*框架百花齐放, AngularJS 只是其中较流行的一种。这些框架孰优孰劣,其
实并无定论,每个框架都会有它的适用场景,都有它优秀的一面,也没有哪个框架能够通吃所有
业务场景,如果因为对一个框架的喜爱,而把它引入到不适合的产品中,一定是有害无益。

ngbook 的一段话。
再也不打开这种帖子了。
yubeiluo
2015-08-21 12:36:24 +08:00
个人目前更倾向于 angular ,关键是编码思维的转变,要有 web component 的思想。
jQuery 只是一个基础的库,单独使用意义不大。
Wangxf
2015-08-21 12:37:02 +08:00
都了解点,项目决定哪个就哪个,要不然永远学不完
fansekey
2015-08-21 13:19:34 +08:00
要分业务,假设你是高并发量的展示类网站,不需要用 angular 这样的前端框架;如果你是操作比较多的富前端应用 angular 就比较合适了。

require.js 只能算是个模块化框架,一个 js 的 loader 辅助模块化开发的。就好比某些大的前端项目定义模块组件或者 widget 的方法一样。不过 require.js 的软肋在打包合并这块,按照某团队研究其有很多 api 是给编译工具用的,一些是给开发用的,所以不能混淆。

最理想的方案是不需要关心这些框架的使用,而是通过目录规范,然后给两个接口(同步接口和异步接口)来加载组件。这个在所有的业务项目中都适用。具体如何运作起来由自动话工具保证。

所以

如果是前端操作不是很多的应用,可以考虑引进 vue.js ,引进 web component 开发思想
如果是前端富应用,可以考虑引进 angular

不过不管怎样你得有一个自动化构建工具,做一些自动优化的事情。
sox
2015-08-21 13:23:08 +08:00
并没有,有时间都试试。

推荐 React + Reflux + Webpack
zhicheng
2015-08-21 13:35:40 +08:00
服务端渲染。
SourceMan
2015-08-21 13:44:13 +08:00
目前我们的技术选型
构建工具: FIS
模块加载器: mod.js (FIS 自带)
MV* 框架: Vue.js
动态样式语言: Less
包管理: fis-components
liujiangbei
2015-08-21 14:43:13 +08:00
没什么卵用!!!
alexapollo
2015-08-21 14:45:51 +08:00
@zhicheng 尽量是服务端渲染,但有不少交互是必须做的
coffce404
2015-08-21 14:53:34 +08:00
Backbone 实际上就是一个 Model 库+Route+EventBus ,时至今日已经没有任何理由选择 Backbone 了
zhicheng
2015-08-21 14:55:19 +08:00
@alexapollo 大多数应用都不会有特别多的交互是不能在服务端做的。不想为了十几二十行 jquery 就能搞定的事儿,安装成吨的 npm 包。
windyboy
2015-08-21 15:27:58 +08:00
一定要是 virtual dom 一类的
现在比较好的似乎就是 react
angular 2 还在开发中

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/214786

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX