uniGUI 是用于 Embarcadero Delphi 和 C++ Builder 的 Web 应用程序框架。 uniGUI 具有用于开发有状态 Web 应用程序(即 SPA)的全套可视化控件。开发过程与开发常规 VCL 应用程序非常相似。 uniGUI Web 应用程序可以直接在 RAD Studio Delphi IDE 中运行和调试,这使得开发过程非常简单明了。 UniGUI 将 Web 应用程序开发体验扩展到一个新的维度。在这个新维度中,生产力是首要目标。 uniGUI 允许开发人员专注于应用程序业务逻辑,而不是处理 Web 应用程序开发细节,例如直接使用 HTML、JavaScript、XML 模板和其他 Web 技术。 uniGUI 将节省许多宝贵的开发时间,从而有助于显着降低项目开发、部署和支持成本。它使 uniGUI 成为资源有限的小型开发团队的完美工具,可用于开发细节。 uniGUI 也是大型团队在有限的时间内创建企业级 Web 应用程序的正确工具。部署是 Web 应用程序开发过程中的另一个重要步骤。使用 uniGUI,部署很简单。开发人员可以选择任何可用的部署选项,例如 Windows 服务、独立服务器或 ISAPI 模块。 ISAPI 模块可以使用 Microsoft IIS、适用于 Windows 的 Apache Web 服务器或任何其他兼容的支持 ISAPI 的 Web 服务器进行部署。uniGUI 使用 Sencha Ext JS 库进行客户端渲染。这些库被认为是用于创建 SPA 应用程序的行业领先框架。 uniGUI 结合了 Ext JS 的强大功能和 Delphi 的 RAD 功能,以提供在 Delphi 中创建 SPA 的最快方法。 uniGUI 将 Ext JS 类封装在一组特殊的 Delphi 控件中,使开发人员能够创建功能丰富的 Web 应用程序,而无需学习客户端脚本和 Web UI 细节。开发人员可以专注于业务逻辑,而不是处理重复的 UI 设计细节,这可能是耗时且技术要求高的任务。
1、基于业界最先进的 JavaScript 库Sencha Ext JS。(当前版本是Ext JS 7.0.0)
2、包括Sencha Ext JS 的OEM 许可证。(有关详细信息,请参阅许可)。
3、创建有状态 Web 应用程序的独特平台。
4、为创建项目、设计表单、框架和处理数据模块提供完整的IDE支持。
5、对脚本客户端 JavaScript 事件的高级支持。
6、库核心经过全面优化,可实现最高级别的可扩展性。
7、包括高级压力测试工具实用程序。
8、带有各种部署选项:ISAPI 模块、独立服务器、 Windows 服务和本机 Apache 2.4 模块(Windows 和 Linux)。
9、支持的Delphi版本:Turbo Delphi Pro、Delphi 2006、Delphi 2007、Delphi 2009、Delphi 2010、Delphi XE、XE2、XE3、XE4、X5、XE6、XE7、XE8、Delphi 10 Seattle、10.1 Berlin、10.2.3 Tokyo .3 Rio、10.4 Sydney 和 11.0 Alexandria(Win32、Win64 和 Linux64 平台)。(Linux 支持可用于 Delphi 10.3 及更高版本)
10、支持C++ 生成器。(需要RAD 工作室)
11、支持的浏览器:IE 9+、Microsoft Edge、FireFox、Chrome、Safari 和 Opera
12、新的最先进的uniGUI HyperServer技术。
uniGUI是一个Web应用程序框架,能够创建和部署有状态的单页应用程序。uniGUI的独特之处在于它对任何Delphi用户来说看起来都很自然,就像使用Delphi市场中的任何其他组件库一样简单。在幕后,许多事情必须发生才能使SPA发挥作用。