Advertisement

POCO 整体框架介绍

阅读量:

****

Poco C++库是:

  • 一套基于C++的类库集合, 类似于Java的框架风格, 同一 .NET框架 和 Apple 的Objective-C API;
    • 主要服务于当前互联网环境下的网络应用开发。
    • 采用先进的标准ANSI/ISO C++技术, 基于STL实现。
    • 具备高度移植性, 并支持多平台部署。
    • 遵循开放源代码理念, 并采用Boost软件许可协议发布。
    • 不管商业用途还是非商业用途均可免费获取。

Poco库概览

Overview

特性:

  • 动态Any与Any类
  • 缓存框架
  • 基于OpenSSL的安全系统
  • 时间与日期管理库
  • 事件处理与通知机制
  • 客户端FTP程序
  • 跨平台文件管理系统
  • HTML表单设计器
  • 支持HTTPS/SSLeay服务器客户端及C++服务编译器
  • 日志记录与分析工具
  • 多线程编程支持(线程池、活动对象、队列管理)
  • POP3客户端构建工具
  • 跨平台统一开发多端运行通用编译执行方案
  • 进程控制与通信接口库包
  • 反射技术应用模块
  • 基于PHP-PCRE的正则表达式引擎
  • SMTP客户端构建方案
  • 功能完善的数据库访问组件(包括SQLite,MySQL, ODBC)
  • 支持SSL/TLS协议并基于OpenSSL实现安全通信组件*
  • 动态类加载机制实现*
  • 高效内存管理工具集(包括缓冲区、资源池设计)
  • 标准协议栈类库集合*
  • 类别化的网络数据流处理工具包(支持Base64,HexBinary编码解码压缩技术)
  • 字符串格式化处理及辅助字符串操作函数集合*
  • 多线程设计的网络服务器架构方案*
  • 文本编码转换工具包*
  • 元组类型操作基础组件*
  • URI协议支持扩展模块*
  • 兼具UTF8编码以及Unicode标准接口实现*
  • UUID生成器组件开发包*
  • XML文档解析构建器及生成器集成方案*
  • 压缩解压文件操作功能库整合集*

Poco的使命

  • Poco是一款功能强大且便于自定义的应用类库。
  • Poco让你能够轻松开发跨平台应用(只需编写代码一次即可实现多端编译与运行)。
  • Poco采用模块化设计与高度可扩展性。
  • 提供全面且易于理解的编程接口。
  • 使用C++语言编写时非常高效。
  • Poco遵循简洁优雅的设计原则。
  • 在开发过程中遵循统一的设计理念、编码规范与文档风格。
  • 该框架深入分析了各种需求并提供了系统性的解决方案。
  • 使用该框架可以让C++编程变得更加直观与便捷。

指导方针

  • 重视代码的质量,并特别注重编程风格的一致性和易读性
    • 特别注重测试环节的表现和效果评估
    • 强调实用价值和应用效果的提升
    • 基于现有可靠组件的开发策略

版本历史

  • : 人物 开始开发
  • : 首次发布于源forge平台
  • (发布版本号为 ,根据许可协议)
  • : 成为了首位贡献者
  • : 发布版本号为
  • 持续更新中...

支持平台

Windows平台

  • Linux操作系统
  • MacOS X平台
  • HP-UX操作系统、Solaris系统、AIX操作系统*
  • 嵌入式Linux(uClibc、glibc)
  • iOS平台
  • Windows嵌入式平台
  • QNX实时操作系统

Poco应用场景

  • 开发自动化组件及设备系统
  • 工业自动化技术及相关设备应用
  • 流量控制与调节系统
  • 医疗健康管理系统
  • 数据采集与测试支持系统 加 precise measurement and monitoring platform
    *家用智能化设备及消费电子产品
  • 准确测量技术方案 和 intelligent measurement modules
  • 智能检测工具模块 的实施方案
    *Aerospace and Avionic Management System 航空交通管理与智能空管平台
  • 语音通信服务管理平台 VoIP电话服务系统
  • 票务管理系统及入口智能监控装置 票务和入口控制系统

Poco的优势

注:大部分功能可以在移动设备上完成开发和调试

全部评论 (0)

还没有任何评论哟~