推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
whiteball

今天逛 segment 发现另一个国人 MVVC 框架, avalon,有同学用过么?如何?

  •  
  •   whiteball · Nov 19, 2016 · 9045 views
    This topic created in 3638 days ago, the information mentioned may be changed or developed.

    avalon2.2 发布

    看这篇的介绍,感觉还真是前瞻后顾,兼容 IE6 ,然后还应用了 Proxy (不过这是什么?)。

    有同学用过么?如何?

    41 replies  •  2016-12-15 09:25:49 +08:00
    abelyao
    abelyao
    Nov 19, 2016 via iPhone❤️1
    1
    avalon 的亮点之一就是兼容 IE6 ……
    whiteball
    whiteball
    OP
    Nov 19, 2016
    2
    @abelyao = . = IE6 浏览器,听话很😨呢。
    gucheen
    gucheen
    Nov 19, 2016❤️3
    3
    正美花了很多的心血在上面,有看过它的源码,很多地方能看出认真打磨的痕迹,只是,生不逢时
    前端开发也许也进入了快餐节奏,大公司背景,作者的名气,如何推广自己
    当然,从另一个角度来讲,现在的 mvvm 都是想让开发者用更简单的方法来完成更复杂的任务的,每个 mvvm 框架都有自己主打的场景
    不如看看 avalon 的源码,也许可以学到很多东西、
    whiteball
    whiteball
    OP
    Nov 19, 2016
    4
    @gucheen 嗯,感觉是的呢。感觉 Vue 都有一个团队在专门推广了。
    Troevil
    Troevil
    Nov 19, 2016
    5
    看到兼容 IE6 就不想用了
    aias
    aias
    Nov 19, 2016
    6
    @whiteball 被尤大看到会被手撕的(逃
    whiteball
    whiteball
    OP
    Nov 19, 2016
    7
    @aias 噫。
    @Troevil 😂它好像还提供不兼容 IE6 的 modern 版本。
    ctsed
    ctsed
    Nov 19, 2016
    8
    铺天盖地的 vue ,魔幻的是,文档是从英文翻译过来的
    ihuguowei
    ihuguowei
    Nov 19, 2016 via Android
    9
    @ctsed 用什么语言写文档不是作者的意愿吗,对于一个受益者来说,我觉得没必要要求什么吧?并且英语的适用范围比中文大多了。
    karting
    karting
    Nov 19, 2016
    10
    @Troevil 这太片面了,本身用意是极好的,你深入看下会发现真的挺不错的,我在用着
    Wangxf
    Wangxf
    Nov 19, 2016
    11
    楼上有些人能别这么 low 吗?爱用不用啊,捧这个贬那个。。。醉了
    Troevil
    Troevil
    Nov 19, 2016
    12
    @karting
    @Wangxf
    并不是贬低 , 就个人而言 我看到 IE 低版本就想吐, 作为一个后端 我深恶痛绝 ie
    sagaxu
    sagaxu
    Nov 19, 2016 via Android
    13
    @Troevil ie8 我都不想兼容,只兼容 chrome50 以上就行了
    whiteball
    whiteball
    OP
    Nov 19, 2016
    14
    @ihuguowei
    @Wangxf

    其实没有带贬义的意思吧:
    1. Vue 的推广确实做的好呀。
    2. 文档也确实是从英文翻译过来的。
    3. “魔幻”更多表示一种惊奇之意吧
    ctsed
    ctsed
    Nov 19, 2016
    15
    r#9 @ihuguowei 当大家知道作者是国人的时候部分人表示惊奇
    emric
    emric
    Nov 19, 2016
    16
    顺丰蜂巢用了,官网服务站查询、和物流查询至今就没有正常过。

    emric
    emric
    Nov 19, 2016
    17
    其实我还是蛮推荐学习这个框架的。作者是极致性能狂、代码简单好懂、有中文注释。
    Ixizi
    Ixizi
    Nov 19, 2016
    18
    还不错得~~
    yoa1q7y
    yoa1q7y
    Nov 19, 2016
    19
    @whiteball 你这样讲,尤大真的会撕了你哦
    https://zhuanlan.zhihu.com/p/23752826
    whiteball
    whiteball
    OP
    Nov 19, 2016 via Android
    20
    @yoa1q7y 噢!谢谢提醒,是我言过了。
    Hyeongo
    Hyeongo
    Nov 19, 2016 via iPhone❤️1
    21
    正在用,源码我没读过,文档确实没有 vue 那么直观
    gogohigh
    gogohigh
    Nov 19, 2016❤️1
    22
    avalon 的亮点之一就是一线职业队
    murmur
    murmur
    Nov 19, 2016❤️2
    23
    我超佩服这个团队
    用 vb 实现了 ie6 的双向绑定
    就这一点已经足够逆天了
    hasbug
    hasbug
    Nov 19, 2016
    24
    今天你才发现···
    spark
    spark
    Nov 19, 2016 via iPhone
    25
    mvvc 是什么鬼?不应该是 mvvm 么?
    和 vue 相比,完全不是一个量级的
    NsLib
    NsLib
    Nov 19, 2016
    26
    利益相关,前 Qunar 员工, Avalon 作者就在 Qunar
    Qunar 大量前端项目采用 Avalon 进行开发,另外在 14-15 年的 Hybrid 项目中,使用的也是 Avalon ,后来转型 React Native
    如果不考虑 IE 的话,个人还是推荐用 Vue
    ericgui
    ericgui
    Nov 19, 2016❤️1
    27
    @whiteball 你好,我想请教一下, vue 做推广是为了赚钱吗?怎么赚钱呢?既然是开源框架。
    jun4rui
    jun4rui
    Nov 19, 2016 via Android
    28
    很好用, ie6 、 7 必须兼容的页面你也能用多好?!
    Ouyangan
    Ouyangan
    Nov 19, 2016
    29
    @ericgui 哈哈 , 你这想法非常危险啊 , 会让 vue 非常沮丧 ,#19 楼给了链接可以花个几分钟看看
    ljcarsenal
    ljcarsenal
    Nov 19, 2016❤️1
    30
    @ericgui vue 每个月固定的社区捐赠至少就有 5000 美刀。
    kenken
    kenken
    Nov 19, 2016
    31
    没听能见到作者。司徒正美挺有资历的前端。
    exoticknight
    exoticknight
    Nov 19, 2016
    32
    没用过,但是看作者的态度十分好
    whiteball
    whiteball
    OP
    Nov 20, 2016
    33
    @ericgui
    不赚钱啊,但是如果你正在使用 Vue 并且非常喜欢 Vue ,感觉它能够很好地提高你的工作效率,那么,你会希望它更好吧。

    加上一个简单的逻辑:如果能有更多的人参与进来,组件会丰富, issue 会变多,作者会更有动力, Vue 就越来越好用、方便了。

    那么,你会怎么做呢?
    youxiachai
    youxiachai
    Nov 20, 2016 via iPad
    34
    正美大大已经成为过去了吗......
    ericgui
    ericgui
    Nov 20, 2016❤️1
    35
    @whiteball 肯定有金钱做动力的,至于用户多了作者有动力,那只是一方面。 evanyou 现在全职做 vue ,也注册了一个 vue technology 。你比如说 nginx ,这是开源的,但也有 nginx.com 这个商业网站,人家成立公司了,为客户提供定制化解决方案。只是想不明白,一个前端框架怎么赚钱。

    声明:我 100%支持 vue 作者赚钱,大家都是成年了,总要考虑一家老小的口粮。
    ericgui
    ericgui
    Nov 20, 2016
    36
    @whiteball 只是想不明白,一个前端框架怎么赚钱。很好奇。
    Biwood
    Biwood
    Nov 20, 2016 via Android❤️1
    37
    你们所说的这些框架我都没用过,不过很早就听说过了, avalon 作者可能由于自身水平原因,文档用中文,一开始就是面向国内开发者,而且据我观察,推崇者大多关注司徒正美,这些人大多有博客园账号。

    而 vue 一开始就是面向国际开发者的,我第一次听说这个框架都不知道是国人写的,后来在 Twitter 上看到有国外开发者这也推荐这个框架,说明确实有它的优点。至于楼上所说的 vue 的商业推广,我从来没看到过,从一开始到现在就是靠口碑传播的。
    bramblex
    bramblex
    Nov 20, 2016 via Android❤️1
    38
    造一个 mvvm 框架根本就没什么难度…

    主要是一个框架有了不错的生态以后就没必要自己再重新造一遍轮子。

    至于哪个轮子能有不错的生态呢?除了轮子本身的质量以外,运气和时机才是决定性因素…
    tongsu
    tongsu
    Nov 21, 2016 via Android
    39
    ,,,,在,,,,.,
    lijsh
    lijsh
    Nov 29, 2016
    40
    如果把 API 设计也归到框架质量的讨论之中, Vue 基本没有敌手。
    Hiufan
    Hiufan
    Dec 15, 2016
    41
    api 设计感觉是没有 vue 优雅。
    文档写得也没有 vue 那么规范化、条理化。但是那个指令的一览进行了分类,这个点我觉得挺好的。
    作者没有尤大那种设计背景,所以在 ui 层面也做得不够美观。
    示例等等写得也没有 vue 那么地规范。
    vue 给我的感觉是既有工程,又有艺术。
    avalon 则感觉只有工程。
    然而, avalon2 兼容到 ie7 这的确是一个优势,既可以前端渲染做 spa ,也可以做服务端渲染,可以应对 pc 端的多种应用场景。同时解决兼容性和 seo 的问题。
    vue.js 则只支持到 ie9+,服务端渲染解决 seo 的问题,但是很多 pc 的网站仍然需要兼容 ie8+。
    无论是实现上,还是其他软实力相关的问题上,这两者有很大的不同,但其实没有必要争执孰好孰坏。
    对于工程师而言,选择合适的技术栈应对面临的工程场景,就已经足够。
    对于框架的开发者而言,一个成熟的社区,理应能够互相学习,取长补短,不断取得进步,而不是互撕。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1336 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 80ms · UTC 19:36 · PVG 03:36 · LAX 11:36 · JFK 14:36
    ♥ Do have faith in what you're doing.