有人使用过Angular来改造现有系统么?
发布于 10 年前 作者 kingapple 4255 次浏览 最后一次编辑是 8 年前

不是有人说,用了A,就不要直接操作DOM,如此说来,用A改造现有系统岂不会很痛苦:( 实践过的来说下体会啊:)

15 回复

现在主流的前端框架都是数据驱动变化, angular只是抽象成directive和参数绑定, backbone一样是提倡用model/collection的变化触发view的变化. 你要着眼操作dom变化, 而不是数据变化, 用哪个都会很痛苦.

@whatsmynick 赶脚underscore就是定义了几个结构体,亲看过这货代码么?

@kingapple underscore是个以fp化为主的工具包, 不是前端框架.

@whatsmynick fp化啥意思?函数编程?赶脚就是几个结构体啊。。。。

有人说有了 Angular 不用 DOM 操作所以很开心啊楼主 - -!

@jiyinyiyong 毛有开心啊。。。

@kingapple FP, 函数式编程, 笼统说是类似数学计算的输入输出, 参数相同, 返回的结果必须相同, 除了计算函数不做多余的操作等等… Underscore 模仿这函数式写的

@jiyinyiyong 返回值可以继续通过 点号 调用?

@kingapple 想一下, 你有个按钮要渲染, 开关的状态是在 Model 里的 为了点击以后 Model 里的数据能改变, 点击时你要 1) 改变 Model, 2) 更新 DOM 上的 Button 考虑到应用有不止按钮这么简单, 状态切换来切换去情况搞不好就很多了 但是 Angular, 在有的情况里就是改 Model(准确说 ViewModel), 然后搞定了

@kingapple 你说的那个东西是级联, promise 一类的东西… Underscore 返回结果一般还是基本类型或者数组对象之类的, 跟这个不搭 自己看文档上的例子去

@jiyinyiyong A很强,不错现在好多企业好像宁愿自己做轮子,想不通。。。

@jiyinyiyong

这些东西不过是玩具

@tulayang 啥意思?这些功能很少用到?

@tulayang Angular 刻不是玩具, 已经在实际产品当中有应用了的 看网上统计是不少… http://trends.builtwith.com/javascript/Angular-JS https://wappalyzer.com/applications/angularjs

回到顶部