JavaScript AngularJS 大幅度简化开发

chenge · 2013年03月29日 · 最后由 darkbaby123 回复于 2013年03月29日 · 2875 次阅读

昨天看了各位的介绍,开始尝试这个。照着官网的例子,很顺利。每个例子对应一个独立的 git,确保没有问题,这个是一大进步。

最大的特色是数据自动绑定。比如实现一个 filter,只需要写:

| filter : query

省掉了 html 的那些啰嗦。

delphi 曾经简化了 windows 的开发,angularjs 简化了 web 开发。 与.net 不一样的是仍然是标准的 html,扩展了一些属性。

学习中,回头再补充。

不怎么用 filter...而且之前发现每次触发 filter 方法都会调用 4 次以上,其中有几次空值。不知道啥原因,一怒之下全用 directive 替代了。

#1 楼 @saiga 可能还不成熟。不过思路很有新意,有用来做项目么?感觉好用么?

#2 楼 @chenge 非常好用!!AngularJS 用起来非常流畅,而且爽快。唯一不满的是路由不怎么好用。

@saiga 请问 Angular 有没有 restful model 相关的扩展插件?我知道 Angular 自带一个 resource 组件用来发起 rest 请求,难道每次都要封装 resource 自己写 model?

#4 楼 @darkbaby123 个人只用来写过一个小项目:) 所以都是直接在 factory 里手动加。。目前为止好像还没看到类似的插件。

如果有关联就更好了。

@saiga 哎,当时就是找不到一个好的 model 扩展,我期待的跟 model 关联的客户端验证也没辙,就没用了。 @everett Ember 的 model 有属性定义,有关联,保存后根据约定自己访问相应的 url。这点我觉得做的还挺不错,就是想做的太完善导致现在 Ember Data 都没出 1.0

@darkbaby123 在我的理解中,angualar 短期内应该不会推出关联了。因为他和 ember 基于两个不同的设计理念,一个是面向资源,另一个是面向对象。 我现在的做法是,如果纯单页应用就用 ember 做了,如果是在原项目中做部分扩展就用 Angular。

@everett 嗯,除非有一种压倒性的最佳实践出现,否则长期看来也不会。Ember 最大的问题还是太重了,跟 Rails 一样考虑太多太细致。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号