xml or json?

今天下午一直在考虑一个问题,究竟是使用xml还是json在服务器和客户端之间传递数据。
xml的好处是通用性,就算把程序的架构从B/S改为C/S,server端的代码也不需要改动。
而json的好处是客户端的代码好写,xml就显得很繁杂。但是xml的话,服务器端的代码好写。
目前比较头疼的是,根本找不到到什么C/C++ 的json库(生成json代码),sourceforge上是有几个,但是都是alpha/beta版本,作者只是在svn中开发测试,还没有release.
另一条路就是xml/xslt,不过这个。。。。我对xslt只是一知半解,部门里的其它人也差不多,会xslt的designer是很难寻的。
有一个计划就是在dojo的基础上开发一个server端的cgi库。是因为,我可以从服务器端直接发送dojo格式的xml代码到客户端。然后利用dojo的xml parser就可以显示出来。那么我就可以在服务器端直接创建widget了。
但是我现在想要,把所有的显示的代码都移动到客户端,而不是服务器端。cgi只负责处理、发送数据。不必理会数据怎么显示。
头疼,滥用js导致客户端的cpu占有率暴涨。
实在没有好路子的话,我就在server端用xml+xslt好了。

此博客中的热门博文

少写代码,多读别人写的代码

在windows下使用llvm+clang

tensorflow distributed runtime初窥