埃菲尔:“埃菲尔”库和图案库之间有什么区别?

时间:2018-11-15 10:57:03

标签: eiffel

Eiffel:“ eiffel”库和gobo库之间有什么区别?例如xml,我应该选择哪个,为什么?

enter image description here

1 个答案:

答案 0 :(得分:2)

最初,EiffelSoftware XML库是为Gobo XML构建的一种替代方案/替代品,因为当时Gobo并不安全。 另外,Eiffel XML不依赖Gobo软件包(许多很好的Eiffel库,它们使用自己的结构,自己的文件接口等)。 Eiffel XML基于EiffelBase,并没有带来所有的Gobo依赖项。

还请注意,Gobo XML回调使用的是STRING和UC_STRING的变体,而Eiffel XML直接使用了STRING_32。 Eiffel XML仅支持ASCII和UTF-8编码,而Gobo XML通过UC_STRING的后代具有更强的编码支持。 Gobo XML可能更完整(但这需要检查)。

因此,选择实际上取决于您的需求。 如果您的应用程序已经在使用Gobo结构,那么您可能应该使用Gobo XML。 否则,我建议您使用Eiffel XML(除非Eiffel XML不支持您关心的编码)。