ICU的优点和缺点是什么?

k73*_*k73 4 globalization unicode icu

我的团队的任务是在我们的软件中实现Unicode,这超过了一百万行代码.我们在Windows,AIX或Solaris上使用Oracle或SQL Server数据库支持MFC客户端和服务器.ICU看起来是一个非常有用的工具.使用ICU有哪些优缺点?ICU是否像广告中那样没有重大错误?

Ste*_*mis 6

数据点:我们(是的,这是一个免责声明)用户和错误列表都在我们的项目网站上.

IMBO(有偏见): 优点:

  • 作为广告宣传,全面.
  • 成熟:现在已超过10年,具有良好的稳定性政策和非常积极的发展.
  • 使用最新的Unicode + CLDR + BCP47 +其他标准.
  • 基本上到处编译.C/C++/J并由/ implements python,perl,php,...调用
  • 开源,贡献者的多样性越来越多.
  • 附带上述所有必需的数据(见下文,缺点),但可定制.(可以添加自定义数据)

缺点:

  • 需要更好的文档(我们尝试 - 任何人都想要帮助?).
  • 很多API-"它太大#1"很难知道使用哪一个,即使它做你想要的.
  • 由许多类型的程序使用,从嵌入式设备,智能手机到主要桌面应用程序,再到数据库和操作系统以及企业应用程序:因此,可能有多种方法可以执行某些操作.
  • 附带以上所有需要的数据!"它太大了#2"(见上文,专业版),但可定制.(可以减小尺寸)