【问题标题】:Developing a project which is an implementation of an open standard/protocol开发一个实现开放标准/协议的项目
【发布时间】:2011-02-23 01:00:24
【问题描述】:

很多有趣的代码/项目都是协议的实现,例如 SNMP。

这些依赖于实现某种格式的项目是如何开发的?该过程是否类似于获取协议的指导方针,然后实现遵循它的代码。

例如,XML-RPC 是关于在客户端/服务器之间传输 XML 文档,因此该协议的文档必须概述 XML 文档的结构以及客户端和服务器之间的传输方式,因此编码器将实现此类功能(xml 文档构造,客户端和服务器之间的网络)。

我正在考虑(不开发)的项目是可以解释 .PSD、制作 VHD 等的 C# 库。

那么,如果我要开发一个 C# 应用程序来实现 .AI 文件(Illustrator 文件),我会考虑哪些步骤(例如联系 Adob​​e 等)?

这样的项目是这样开发的吗?

【问题讨论】:

  • XML、SNMP 等是开放/明确定义/已发布/记录在案的标准。使用专有/封闭/非标准文件格式可能会有所不同。

标签: api network-protocols


【解决方案1】:

通常您会首先查找是否有您打算解释的协议/文件格式的任何规范。如果您无法从开源获得规范,您将不得不购买它(从 Adob​​e 或从任何人那里)。在发布一些解释协议或文件格式的工具之前,请检查许可条款(我不是律师...^_^)

如果您要解释的文件格式是开放的(例如 PDF),则您无需联系任何人。

编辑:

我在 Adob​​e 的文件格式中找到了这个:http://www.fileformat.info/format/psd/spec/index.htm

【讨论】:

    猜你喜欢
    • 2018-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多