出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/10/17 02:11 UTC 版)
| |
|
| 開発元 | Günter Obiltschnig など |
|---|---|
| 最新版 |
1.14.1 / 2025年2月13日
|
| リポジトリ | |
| プログラミング 言語 |
C++ |
| 対応OS | クロスプラットフォーム |
| 種別 | ライブラリ、フレームワーク |
| ライセンス | Boost Software License |
| 公式サイト | pocoproject |
POCO C++ Libraries は、C++のネットワーク対応でポータブルなオープンソース・クラスライブラリのコレクション。 POCOは、POrtable COmponentsの略である。ライブラリは、スレッド、スレッドの同期、ファイルシステムへのアクセス、ストリーム、共有ライブラリとクラスのロード、ソケットとネットワークプロトコル(HTTP、FTP、SMTPなど)などの機能をカバーし、HTTPサーバや、SAX2とDOMインタフェースを含む XMLパーサ、SQLデータベースなどを含む。モジュラーかつ効率的な設計および実装は、組み込みシステム開発に適したライブラリである。
POCO は、Javaクラスライブラリ、.NET Frameworkの基本クラスライブラリ、AppleのCocoaのような他の開発環境に似たライブラリをユーザーに提供す C++ライブラリのコレクション。 POCOは、ネットワーク中心のアプリケーションドメインを中心に、近代的なANSI / ISO標準に準拠して開発されたC++とC++標準ライブラリの元に、強力な機能、使いやすさ、一貫性に重点を置いている。コードの品質に重点を置いて管理され、一貫したスタイルとユニット·テストによって、POCOはこれまでに異なる様々なプラットフォームに移植された、移植性の高いオープンソースのソフトウェアで、Boost Software Licenseの下でリリースされている。
POCO C++ライブラリは、現在、各リリースで利用可能な4つのコアライブラリとオプションのアドオンライブラリに分割される。POCO C++の設計と階層はうまく設計されたと見なされている[1][2]。Basic Editionでは、4つのコア·コンポーネント·ライブラリを扱っている。
POCO に関しての多くの標的決定の一つの設計目標は、箱から出してすぐに動作する簡単に使えるコンポーネントライブラリを提供することにある。POCO C++ライブラリには、Basic EditionとComplete Editionという2つのパッケージ形式で現在利用可能。Complete Edition はNetSSL、暗号化、Zip、Dataをカバーする。Basic Editionは含まないので、OpenSSL、ODBC、MySQLなどの外部ライブラリへの依存を排除する。