Eiffel: В чем разница между библиотекой "eiffel" и библиотекой гобо? - PullRequest
0 голосов
/ 15 ноября 2018

Eiffel: В чем разница между библиотекой "eiffel" и библиотекой гобо? например с xml, что выбрать и почему?

enter image description here

1 Ответ

0 голосов
/ 15 ноября 2018

Изначально библиотека EiffelSoftware XML создавалась как альтернатива / замена Gobo XML, поскольку в то время Gobo не был безопасен для Void.Кроме того, 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 не поддерживает кодировку, которая вас интересует).

...