• 请不要在回答技术问题时复制粘贴 AI 生成的内容
alexapollo
V2EX  ›  程序员

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

  •  
  •   alexapollo ·
    geekan · Aug 21, 2015 · 10186 views
    This topic created in 4099 days ago, the information mentioned may be changed or developed.

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

    45 replies  •  2015-08-22 22:35:55 +08:00
    helone
    helone
    Aug 21, 2015
    1
    前端这几年发展的太快,谁也不敢说什么最好,,,我最近在尝试 backbone + react
    twittercom
    twittercom
    Aug 21, 2015
    3
    NJ
    ccccccc
    ccccccc
    Aug 21, 2015
    4
    没有最好, 只有最合适, 一切看项目需求
    Ahri
    Ahri
    Aug 21, 2015
    5
    React + Redux
    learnshare
    learnshare
    Aug 21, 2015
    6
    Angular.js 和 jQuery 的应用场景不一样,你得结合自己的应用去评价
    FrankFang128
    FrankFang128
    Aug 21, 2015
    7
    并没有
    ljbha007
    ljbha007
    Aug 21, 2015
    8
    angular 的主要问题是用了之后 要换的话重构的成本高
    但是本身的设计理念特别棒

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

    个人比较喜欢 angular

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

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

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

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

    所以

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

    不过不管怎样你得有一个自动化构建工具,做一些自动优化的事情。
    sox
    sox
    Aug 21, 2015 via Android
    13
    并没有,有时间都试试。

    推荐 React + Reflux + Webpack
    zhicheng
    zhicheng
    Aug 21, 2015
    14
    服务端渲染。
    SourceMan
    SourceMan
    Aug 21, 2015
    15
    目前我们的技术选型
    构建工具: FIS
    模块加载器: mod.js (FIS 自带)
    MV* 框架: Vue.js
    动态样式语言: Less
    包管理: fis-components
    liujiangbei
    liujiangbei
    Aug 21, 2015
    16
    没什么卵用!!!
    alexapollo
    alexapollo
    OP
    Aug 21, 2015
    17
    @zhicheng 尽量是服务端渲染,但有不少交互是必须做的
    coffce404
    coffce404
    Aug 21, 2015
    18
    Backbone 实际上就是一个 Model 库+Route+EventBus ,时至今日已经没有任何理由选择 Backbone 了
    zhicheng
    zhicheng
    Aug 21, 2015
    19
    @alexapollo 大多数应用都不会有特别多的交互是不能在服务端做的。不想为了十几二十行 jquery 就能搞定的事儿,安装成吨的 npm 包。
    windyboy
    windyboy
    Aug 21, 2015
    20
    一定要是 virtual dom 一类的
    现在比较好的似乎就是 react
    angular 2 还在开发中
    JamesRuan
    JamesRuan
    Aug 21, 2015
    21
    没人提 browserify 吗? node.js 可以用到前端。
    alexapollo
    alexapollo
    OP
    Aug 21, 2015
    22
    @zhicheng 言之有理。
    ChefIsAwesome
    ChefIsAwesome
    Aug 21, 2015 via Android
    23
    两年前你问 angular 还是 backbone 比较合适。
    alexapollo
    alexapollo
    OP
    Aug 21, 2015
    24
    @ChefIsAwesome 原来我已经是拖延症重症患者了吗。。
    ariesjia
    ariesjia
    Aug 21, 2015
    25
    @EchoChan 支持
    CosWind
    CosWind
    Aug 21, 2015
    26
    glup+ browserify + livereload + doT + jQuery + ...
    magicdawn
    magicdawn
    Aug 21, 2015
    27
    选框架越来越难~

    碰到合意的一定要看看它的源码, Ractive.js 粗犷, tab 缩进, ES6 使用作者自己的 gobble 打包 blabla
    jiongxiaobu
    jiongxiaobu
    Aug 21, 2015 via Android
    28
    React+Redux!
    pancnlz
    pancnlz
    Aug 21, 2015
    29
    @JamesRuan 然而 webpack 又会说 browserify 快淘汰了😂
    ljbha007
    ljbha007
    Aug 21, 2015
    30
    https://www.javascripting.com/
    这个网站可以参考一下 按版本库热门程度排序的
    nigelvon
    nigelvon
    Aug 21, 2015
    31
    楼上提到的 Redux 是什么鬼?
    rokeyzki
    rokeyzki
    Aug 21, 2015❤️1
    32
    LZ 先分清类库和框架
    jQuery 、 requirejs 、 backbone 都只是库
    keyanzhang
    keyanzhang
    Aug 21, 2015 via iPhone
    33
    React, Redux, CSS Modules, and Webpack.
    mathgl
    mathgl
    Aug 21, 2015 via Android
    34
    一直用 dojo
    hitsmaxft
    hitsmaxft
    Aug 21, 2015 via iPhone
    35
    无论什么框架,都要自己包装一层业务领域和功能模块。免得过几个月风头一变,让框架只是框架。哪天换一个也损失不大。
    RaymondYip
    RaymondYip
    Aug 21, 2015
    36
    React + Webpack
    timothyye
    timothyye
    Aug 21, 2015 via Android
    37
    asp+vbscript 别打我……
    undozen
    undozen
    Aug 21, 2015
    38
    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.
    newtonisaac
    newtonisaac
    Aug 21, 2015
    39
    react + meteor 1.2
    Phariel
    Phariel
    Aug 21, 2015 via Android
    40
    PHP 是最好的语言。
    bdbai
    bdbai
    Aug 21, 2015 via iPhone
    41
    @timothyye vbscript 还活着?能 AJAX ?
    cxbig
    cxbig
    Aug 22, 2015
    42
    欧洲这边 React 比较火, Angularjs 2 也不错, Backbonejs 早就没落了。

    楼上的 @Phariel 拉仇恨太不专业。。。
    alvin2ye
    alvin2ye
    Aug 22, 2015
    43
    React + spm
    viowan
    viowan
    Aug 22, 2015
    44
    react+reflux+gulp+browserify+browserSync+(babelify )?
    frozen2013
    frozen2013
    Aug 22, 2015❤️1
    45
    没有啥最好的,只有针对某个场景最适合的。

    比如说传统的多页面应用,主要是内容展示的话, jquery 还是主流。
    需要做单页应用的,去看 angularjs ,但是用 angular 的话对开发的水平要求高,而且 angular 的最佳实践是基本上所有的 js 相关都得用它的思路去解决,与其他第三方库的整合比较困难。
    reactjs 流行的原因之一是他的渲染速度,它与第三方库整合起来相对 angular 容易的多。

    喜欢 AMD 模式的用 requirejs ,喜欢 commonjs 模式的用 browserify ,现在新流行 webpack 一下子把两种模式混用都可以。。。

    前端新东西这么多,具体使用的好不好,得看你对它的概念是不是拧清楚了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2503 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 87ms · UTC 04:38 · PVG 12:38 · LAX 20:38 · JFK 23:38
    ♥ Do have faith in what you're doing.