我开始在一个由多个组件组成的应用程序上工作。其中一些驻留在服务器端,而另一些将驻留在客户端。我已经弄清楚了大部分东西,但我不能决定是否应该使用人类可读的协议来进行服务器和客户端之间的通信,或者如果这种格式是非人类可读的,那是否最好。
到目前为止,所有的场景都可以在服务器和客户端之间只传输文本。但显然,如果我考虑到未来的扩展,我可能需要传输非文本数据(例如:图像)
对于实际的通信通道,我将使用标准套接字(没有REST、WebServices或任何类似的套接字),因此我将有很大的灵活性。
人类可读的和非人类可读的都有优缺点,所以我不确定该走哪条路。
发布于 2014-03-05 10:06:43
我是一名web开发人员,一开始我就非常喜欢使用人类可读的协议。例如,json。它们具有易于调试和易于原型的优点。此外,它们允许您达到所有低挂果,例如粗糙的系统架构和主要瓶颈,而不必在每个步骤进行心理翻译。
如果以后你发现人类可读版本是一个主要的瓶颈,你可以在那时解决它。我怀疑你经常会有其他东西可以先优化。
https://stackoverflow.com/questions/17476110
复制相似问题