现在在用 jQuery ,刚上了 requirejs (确实好用),在犹豫要用 angularjs 还是 backbone 。
![]() | 1 helone 2015-08-21 11:44:21 +08:00 前端这几年发展的太快,谁也不敢说什么最好,,,我最近在尝试 backbone + react |
![]() | 2 chairuosen 2015-08-21 11:45:27 +08:00 |
3 twittercom 2015-08-21 11:45:29 +08:00 NJ |
4 ccccccc 2015-08-21 11:48:49 +08:00 没有最好, 只有最合适, 一切看项目需求 |
![]() | 5 Ahri 2015-08-21 12:00:14 +08:00 React + Redux |
![]() | 6 learnshare 2015-08-21 12:07:08 +08:00 Angular.js 和 jQuery 的应用场景不一样,你得结合自己的应用去评价 |
![]() |
![]() | 8 ljbha007 2015-08-21 12:23:34 +08:00 angular 的主要问题是用了之后 要换的话重构的成本高 但是本身的设计理念特别棒 backbone 则需要程序员自己养成良好的代码组织的习惯 还有就是 rest api 的集成比较方便 个人比较喜欢 angular vuejs 没用过不好评价 但是感觉就是上面两个的综合体 |
9 EchoChan 2015-08-21 12:26:45 +08:00 目前,前端 MV*框架百花齐放, AngularJS 只是其中较流行的一种。这些框架孰优孰劣,其 实并无定论,每个框架都会有它的适用场景,都有它优秀的一面,也没有哪个框架能够通吃所有 业务场景,如果因为对一个框架的喜爱,而把它引入到不适合的产品中,一定是有害无益。 ngbook 的一段话。 再也不打开这种帖子了。 |
![]() | 10 yubeiluo 2015-08-21 12:36:24 +08:00 个人目前更倾向于 angular ,关键是编码思维的转变,要有 web component 的思想。 jQuery 只是一个基础的库,单独使用意义不大。 |
![]() | 11 Wangxf 2015-08-21 12:37:02 +08:00 via iPhone 都了解点,项目决定哪个就哪个,要不然永远学不完 |
12 fansekey 2015-08-21 13:19:34 +08:00 要分业务,假设你是高并发量的展示类网站,不需要用 angular 这样的前端框架;如果你是操作比较多的富前端应用 angular 就比较合适了。 require.js 只能算是个模块化框架,一个 js 的 loader 辅助模块化开发的。就好比某些大的前端项目定义模块组件或者 widget 的方法一样。不过 require.js 的软肋在打包合并这块,按照某团队研究其有很多 api 是给编译工具用的,一些是给开发用的,所以不能混淆。 最理想的方案是不需要关心这些框架的使用,而是通过目录规范,然后给两个接口(同步接口和异步接口)来加载组件。这个在所有的业务项目中都适用。具体如何运作起来由自动话工具保证。 所以 如果是前端操作不是很多的应用,可以考虑引进 vue.js ,引进 web component 开发思想 如果是前端富应用,可以考虑引进 angular 不过不管怎样你得有一个自动化构建工具,做一些自动优化的事情。 |
![]() | 13 sox 2015-08-21 13:23:08 +08:00 via Android 并没有,有时间都试试。 推荐 React + Reflux + Webpack |
![]() | 14 zhicheng 2015-08-21 13:35:40 +08:00 服务端渲染。 |
![]() | 15 SourceMan 2015-08-21 13:44:13 +08:00 目前我们的技术选型 构建工具: FIS 模块加载器: mod.js (FIS 自带) MV* 框架: Vue.js 动态样式语言: Less 包管理: fis-components |
![]() | 16 liujiangbei 2015-08-21 14:43:13 +08:00 没什么卵用!!! |
![]() | 17 alexapollo OP @zhicheng 尽量是服务端渲染,但有不少交互是必须做的 |
![]() | 18 coffce404 2015-08-21 14:53:34 +08:00 Backbone 实际上就是一个 Model 库+Route+EventBus ,时至今日已经没有任何理由选择 Backbone 了 |
![]() | 19 zhicheng 2015-08-21 14:55:19 +08:00 @alexapollo 大多数应用都不会有特别多的交互是不能在服务端做的。不想为了十几二十行 jquery 就能搞定的事儿,安装成吨的 npm 包。 |
![]() | 20 windyboy 2015-08-21 15:27:58 +08:00 一定要是 virtual dom 一类的 现在比较好的似乎就是 react angular 2 还在开发中 |
![]() | 21 JamesRuan 2015-08-21 15:43:44 +08:00 没人提 browserify 吗? node.js 可以用到前端。 |
![]() | 22 alexapollo OP @zhicheng 言之有理。 |
![]() | 23 ChefIsAwesome 2015-08-21 15:54:04 +08:00 via Android 两年前你问 angular 还是 backbone 比较合适。 |
![]() | 24 alexapollo OP @ChefIsAwesome 原来我已经是拖延症重症患者了吗。。 |
![]() | 26 CosWind 2015-08-21 16:37:44 +08:00 glup+ browserify + livereload + doT + jQuery + ... |
![]() | 27 magicdawn 2015-08-21 16:58:21 +08:00 选框架越来越难~ 碰到合意的一定要看看它的源码, Ractive.js 粗犷, tab 缩进, ES6 使用作者自己的 gobble 打包 blabla |
28 jiongxiaobu 2015-08-21 16:59:55 +08:00 via Android React+Redux! |
![]() | 30 ljbha007 2015-08-21 17:04:32 +08:00 https://www.Javascripting.com/ 这个网站可以参考一下 按版本库热门程度排序的 |
![]() | 31 nigelvon 2015-08-21 17:12:01 +08:00 楼上提到的 Redux 是什么鬼? |
![]() | 32 rokeyzki 2015-08-21 17:51:55 +08:00 ![]() LZ 先分清类库和框架 jQuery 、 requirejs 、 backbone 都只是库 |
33 keyanzhang 2015-08-21 18:20:23 +08:00 via iPhone React, Redux, CSS Modules, and Webpack. |
![]() | 34 mathgl 2015-08-21 18:24:27 +08:00 via Android 一直用 dojo |
![]() | 35 hitsmaxft 2015-08-21 18:26:03 +08:00 via iPhone 无论什么框架,都要自己包装一层业务领域和功能模块。免得过几个月风头一变,让框架只是框架。哪天换一个也损失不大。 |
36 RaymondYip 2015-08-21 18:38:57 +08:00 React + Webpack |
![]() | 37 timothyye 2015-08-21 18:38:59 +08:00 via Android asp+Vbscript 别打我…… |
![]() | 38 undozen 2015-08-21 19:43:23 +08:00 John Resig @jeresig Aug 18 One shouldn't try to chase the JS framework dragon. Instead study new frameworks to gather skills which you can apply to your existing code. |
39 newtonisaac 2015-08-21 20:10:28 +08:00 react + meteor 1.2 |
![]() | 40 Phariel 2015-08-21 20:38:00 +08:00 via Android PHP 是最好的语言。 |
![]() | 42 cxbig 2015-08-22 09:38:10 +08:00 |
43 alvin2ye 2015-08-22 10:58:52 +08:00 React + spm |
![]() | 44 viowan 2015-08-22 20:02:18 +08:00 react+reflux+gulp+browserify+browserSync+(babelify )? |
45 frozen2013 2015-08-22 22:35:55 +08:00 ![]() 没有啥最好的,只有针对某个场景最适合的。 比如说传统的多页面应用,主要是内容展示的话, jquery 还是主流。 需要做单页应用的,去看 angularjs ,但是用 angular 的话对开发的水平要求高,而且 angular 的最佳实践是基本上所有的 js 相关都得用它的思路去解决,与其他第三方库的整合比较困难。 reactjs 流行的原因之一是他的渲染速度,它与第三方库整合起来相对 angular 容易的多。 喜欢 AMD 模式的用 requirejs ,喜欢 commonjs 模式的用 browserify ,现在新流行 webpack 一下子把两种模式混用都可以。。。 前端新东西这么多,具体使用的好不好,得看你对它的概念是不是拧清楚了。 |