OpenSprings 模块






1.22/5 (9投票s)
2003年10月9日
4分钟阅读

45473
新的一套开源 C++ 库。
- 从 Sourceforge 下载源代码 3766Kb
- 从 Sourceforge 下载源代码 + 演示 6521Kb
引言
OpenSprings 模块是一组新的 开源、跨平台 C++ 库。 它们基于 Hotline Communications 开发但从未发布的 Hotline 2.0。 下方附有包含详细信息的 Press Release。
快速摘要
完成后,这些库将涵盖 核心功能、GUI、XML、多线程 & 同步、数据库访问、加密、网络、文件系统和 多媒体。 它们将构成构建几乎任何类型的跨平台应用程序所需组件的完整集合。 支持的平台将包括 Win32、Linux & Mac OS X。 这些库采用 GPL/商业双重许可。 开发者可以选择前者用于开源应用,后者用于闭源应用。 这组库之所以独一无二,是因为它们是作为集成应用程序的一部分开发的,而不是作为一组多样化的工具开发的。
更全面、更专业的技术文档包含在下载文件中。 演示包含 3 个小型应用程序,展示了一些可用的属性。 此版本仅限 Windows,并包含核心和 GUI 模块。 还有一些文件和多媒体模块的元素用于支持演示应用程序。
新闻稿
今年晚些时候完成时,OpenSprings 将成为一套全面的、跨平台的开源 C++ 开发库。这些模块构成了一整套预制元素,可帮助开发者快速为应用程序添加复杂的功能。
完成后,这套库将包含核心功能、GUI、加密、网络、文件系统、多媒体、XML、多线程和 同步以及数据库访问等模块。开发者将受益于跨平台编码的效率、可重用的代码模块以及灵活的许可条款。结合模块背后的创新技术,这些优势将为开发任务带来一种引人注目的新方法。
为了确保最大的受众获得最大的效用,这些模块已根据双重许可制度发布。使用这些模块的用户可以选择广泛认可的 GPL,也可以从 Hotsprings 购买商业许可。这使得开发者在利用这些模块方面拥有最大的灵活性。开发开源代码的用户可以根据 GPL 免费使用这些库。开发闭源代码的用户可以购买廉价的商业许可。商业许可本身具有新颖的灵活性。客户可以按模块版本、按时间段或许可特定发布窗口使用这些模块。许可的这一方面允许小型共享软件作者以较低的初始成本获得一流的工具集。
该项目的关键目标之一是全面支持 Windows、Linux 和 MacOS。我们希望尽可能接近“一次编写”的环境。第一个版本仅限 Windows,包含核心和 GUI 模块。但是,许多底层的跨平台基础设施已经到位,并且可以在项目文件中看到。开发者可以使用 GCC、CodeWarrior8 或 MS VisualC++ 进行编译。随附了设置文件和编译说明。
即使单独使用,核心和 GUI 模块也为应用程序开发者提供了出色的工具集。C++ 仍然是应用程序开发的主力。这些模块将使开发任务更快、更容易。这些库还提供了预制对象来扩展应用程序的功能。例如,开发即时通讯应用程序的人可以使用加密模块来实现无缝的事务安全性。
C++ 仍然是全球开发领域的主力语言。然而,大型商业 IDE 供应商追求更具吸引力的 Java 和 .Net 技术。C++ 开发者的工具却相当匮乏。OpenSprings 是第一个基于最新概念和标准构建的全新工具包。
Hotsprings Inc. 于 2002 年末收购了 Hotline Communications Ltd. 的资产,包括其所有知识产权的权利,例如 Hotline Connect、Hotline Client、Hotline Server 和 Hotline Tracker。Hotsprings Inc 的核心由 Hotline Communications Ltd. 及其 Hotline Connect 软件的前员工、股东和爱好者组成。
Hotsprings 的创建是为了支持现有用户社区,并创建基于 Hotline 2.0 概念产品而开发的软件。Hotline 社区自 1996 年以来一直存在,是互联网上最古老的 P2P 社区之一。
Hotsprings 开发面向最终用户的软件,例如流行的 Hotline Connect。OpenSprings 是基于 Hotline 2.0 代码库的开源项目。Crossprings 是 P2P 新闻和链接的中心网站。