08 2011 档案

摘要:本地调试过程的require,都是同步ajax请求的。这种逻辑不可能部署到线上吧,所以针对上线,我们做了特殊的处理。编译过程加入依赖列表,请求可以通过动态combo或者并行加载的方式。 阅读全文
posted @ 2011-08-26 13:46 demix 阅读(1816) 评论(1) 推荐(0)
摘要:续上,这一篇来深入到PyJs内部,讲一讲它是怎么运作的。 首先说一下PyJs的诞生记。 关于coding,我一只有坚持两个原则: 1. 不写重复的,无意义的代码 2. 编码不能有过多的约束。 在开发百度连接JavaScript SDK的过程中,会面临一个问题:代码要保持一定的规范性以便更多的服务能方便的接入到整个SDK里面来。一开始的做法会加入很多命名空间来规划服务,同时要求代码必须遵循一定的风格。这样无疑违背了自己第二个原则,而且各服务的开放接口千奇百怪,控制起来也很头疼。 阅读全文
posted @ 2011-08-26 11:23 demix 阅读(2922) 评论(0) 推荐(1)
摘要:PyJs是依赖于python的一个符合commonjs规范的浏览器端JavaScript Framework。 PyJs优点: a.编写过程完全遵循commonjs module 1.1.1规范,不需要自行增加公共模板,没有各种自定义函数。nodejs的lib库文件(没有特殊接口)可以直接copy到PyJs运行目录下即可运行。 b.完全实现文件的并行异步加载,对于支持combo的服务器,只需要一个请求就能将所有依赖文件全部读取出来。 阅读全文
posted @ 2011-08-24 15:14 demix 阅读(9912) 评论(3) 推荐(1)