页面

2011年4月28日

构建前端MVC,seajs,underscore.js,backbone.js 等琐碎的其他

这两天完成了前端MVC的完整构建demo,算是一个小里程碑吧。

  • backbone.js确实是好东西,但还有些别扭的约定,比如el对象的不可控造成设定el的特殊属性比较麻烦。但一切皆权衡,没有完美,总体而言是非常优秀的架构。

  • 模块管理引用了还在pre期间的seajs,非常cool,几乎是我一直以来梦寐以求的架构。相信能借此规避掉很多很多不必要的麻烦。

  • 今天看了完整的underscore.js源码,代码质量相当高。在backbone.js模型中M层个C层都不应该使用jquery,只有在V层才需要它。但js在工具型类库方法上的薄弱还是会很让人头痛,underscore.js是js最好的“tux”,而绝不应该是jquery。

  • 压缩引擎使用closure-compiler,并且使用了IKVM项目在.NET环境中执行,这样可以自动化部署在TFS的team building环节中。

  • CssGaga功能很强,非常强,但工具的易用性有待加强,至今提交的一个无解bug依然没有回复,不过相信我最终会用好它的,因为它实在太“可爱”了。

没有评论:

发表评论