现在在用 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 的应用场景不一样,你得结合自己的应用去评价
|
7
FrankFang128 2015-08-21 12:09:45 +08:00
并没有
|
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 1
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 1
没有啥最好的,只有针对某个场景最适合的。
比如说传统的多页面应用,主要是内容展示的话, jquery 还是主流。 需要做单页应用的,去看 angularjs ,但是用 angular 的话对开发的水平要求高,而且 angular 的最佳实践是基本上所有的 js 相关都得用它的思路去解决,与其他第三方库的整合比较困难。 reactjs 流行的原因之一是他的渲染速度,它与第三方库整合起来相对 angular 容易的多。 喜欢 AMD 模式的用 requirejs ,喜欢 commonjs 模式的用 browserify ,现在新流行 webpack 一下子把两种模式混用都可以。。。 前端新东西这么多,具体使用的好不好,得看你对它的概念是不是拧清楚了。 |