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 測試配置檔案模組。
