首页 > 解决方案 > Eiffel:“埃菲尔”库和图案库有什么区别?

问题描述

Eiffel:“埃菲尔”库和图案库有什么区别?例如使用 xml,我应该选择哪个,为什么?

在此处输入图像描述

标签: eiffel

解决方案


最初,EiffelSoftware XML 库是为 Gobo XML 构建的替代品/替代品,因为当时 Gobo 不是 Void-safe。此外,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 不支持您关心的编码)。


推荐阅读