Buffalo默认实现了一套很棒的自定义XML协议(具体请参考拙作《Ajax框架Buffalo深度研究》)。
然而在崇尚“标准”的当下,很多人对这种“非标准”的自定义的协议并不感冒,哪怕它再好。
在这种情况下,本人也是本着对Buffalo的继续研究、提升自我的态度,尝试基于org.json的“正宗”JSON参考实现RI,让Buffalo完全支持JSON标准协议。
本来打算自己默默研究,等完全成型之后再发布出来,然而自《Ajax框架Buffalo深度研究》发布后,在社区所凝聚的人气之旺,让我有些震惊(或者说惊喜),继而灵机一动:何不利用社区的强大平台,在线开展此项工作呢?
不能保证每天甚至每周都有让人惊喜的进展,仅希望通过这种方式,鞭策自己的同时,也获得更多社区高手的批评斧正,快速提升,少走弯路。
接下来的工作,欢迎各位踊跃拍砖,谢谢!
2010-02-08,状态简述:
1)前端js已经编写完成:充分结合XML协议和JSON协议,完成了代码的重构
2)单元测试已经完成,并提供了完整的参考XML协议的js单一测试用例(同样基于script.aculo.us 的unittest.js)
3)升级prototype.js到最新的1.6.1(其实buffalo对prototype.js依赖不大)
接下来的工作:
1、完成前后端集成测试,并完善demo
2、适时开展RC
2010-01-25,状态简述:
1)后端代码重构完成,并已纳入buffalo SVN, 建立了新的branch,位于branches/json/;
2)接下来工作的重点是:a.着手编写前台js; c.并结合demo完成集成测试。