Ada 编程/库/多用途/Matreshka
外观
Matreshka 是一组 Ada 库,用于帮助开发信息系统。它包含以下库:
- 联盟
- Ada 应用程序的本地化、国际化和全球化。该库的关键组件是高效实现 Unicode 字符无界字符串形式。通常的基字符串操作集由根据 Unicode 标准、Unicode 排序算法和通用语言环境数据库的语言环境相关操作扩展,例如大小写转换和排序。它包括 Unicode 兼容正则表达式引擎、从大量编码进行文本解码以及消息翻译系统。消息翻译系统使用 XLIFF 格式与翻译人员的工具交换消息翻译。
- XML 处理器
- 提供 SAX 风格的 API 来读取和写入 XML 文档。支持 XML1.0(第五版)、XML1.1(第二版)、XML 中的命名空间和 XML 基本规范。字符串、文件和套接字可以用作阻塞或非阻塞模式下的输入源。支持增量解析。
- FastCGI
- 允许开发 Web 应用程序,并与标准 HTTP 服务器(例如 Apache、ISS)一起使用。
- WebServices
- 开发基于 SOAP 的 Web 应用程序的框架。包括对 WS-Security 的支持。
- SQL 数据库访问
- 提供简单的通用 API 来访问 SQL 数据库。现在支持 Firebird/Interbase、MySQL、Oracle、PostgreSQL 和 SQLite3 后端。
- Ada 建模框架
- 元对象设施的实现,用于处理建模语言和模型。包括 UML、OCL 和 UML 测试配置文件模块。