0

我开始研究由多个组件组成的应用程序。其中一些驻留在服务器端,而一些将在客户端。我已经弄清楚了大部分内容,但我无法决定是否应该使用人类可读的协议来进行服务器和客户端之间的通信,或者如果格式是非人类可读的最好。

到目前为止,可以制作所有场景,以便在服务器和客户端之间仅传输文本。但显然,如果我考虑到未来的扩展,我可能需要传输非文本数据(Ipotetical 示例:图像)

对于实际的通信通道,我将使用标准套接字(没有 REST、WebServices 或类似的东西),因此我将拥有很大的灵活性。

人类可读和非人类可读都有优点和缺点,所以我不确定该走哪条路。

4

1 回答 1

0

我是一名 Web 开发人员,从一开始我就非常喜欢使用人类可读的协议。例如,json。它们具有易于调试和易于原型设计的优点。此外,它们使您能够触及所有低悬的果实,例如粗略的系统架构和主要瓶颈,而无需在每一步都进行心理转换。

如果稍后您发现人类可读的版本是一个主要瓶颈,那么您可以解决它。我怀疑你会经常有其他可以首先优化的东西。

于 2014-03-05T02:06:43.487 回答