UniGUI介绍
UniGUI介绍 : http://www.unigui.com/
Examples (Mobile) : http://prime.fmsoft.net/demo/touch/mdemo65.dll/m
Delphi编程技巧大全: http://www.delphitop.com/html/unigui/
uniGUI是一个应用于英巴卡迪诺(Embarcadero)公司的Delphi和C++ Builder开发工具的Web应用程序框架。uniGUI为开发有状态的单页面应用程序(即SPA程序)提供了一整套可视控件,这套可视控件分别对应VCL中的标准可视控件或相同功能,此外,还提供了一些额外或增加的控件。其开发过程与开发常规VCL应用程序非常接近或相似,易于学习。uniGUI Web应用程序可以在RAD Studio Delphi IDE中直接运行和调试,这使得开发过程非常简单和直观。
uniGUI将Web应用程序开发体验扩展到了一个新的高度。在这个新的高度中,开发/生产效率是主要目标。uniGUI允许开发人员专注于应用程序业务逻辑,而不是处理Web应用程序开发细节,比如直接处理HTML、JavaScript、XML模板和其他Web技术。uniGUI将节省许多宝贵的开发时间,大大降低项目开发、部署和维护成本。uniGUI成为小型开发团队的完美工具,因为小型开发团队在开发细节上花费的资源有限。UniGUI也是大型团队在有限的时间内创建企业级Web应用程序的合适工具。
部署是Web应用程序开发过程中的另一个重要步骤。使用uniGUI,部署很简单。开发人员可以选择任何可用的部署选项,如Windows服务(Windows Service)、独立服务器(Standalone Server)或ISAPI模块。可以使用Microsoft IIS、Apache Web服务器(Windows版本)或任何其他兼容的支持ISAPI的Web服务器部署软件。
uniGUI使用Sencha ExtJS库进行客户端渲染(即基于ExtJS的封装开发)。ExtJS是目前创建SPA应用程序(SPA:单页Web应用程序,详细请百度)的行业领先框架之一。uniGUI结合了Ext JS的强大功能和Delphi的快速开发功能,可以在Delphi中很快的创建SPA应用程序。uniGUI将Ext JS类封装在几组特殊的Delphi控件中,使开发人员可以创建功能丰富的web应用程序,而不需要学习客户端脚本和web UI细节。开发人员可以将精力集中在业务逻辑上,而不是重复的UI设计细节上,这可是耗时且技术要求很高的任务。
uniGUI支持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 和 10.3.1 Rio(Win32和Win64平台)。支持的浏览器有:ie9 +、Microsoft Edge、FireFox、Chrome、Safari和Opera,包括OEM许可证的Sencha Ext JS,完整的IDE支持创建项目、设计窗体、框架和处理数据模块;对编写客户端JavaScript事件脚本的高级支持;库核心被充分优化,以实现最高级别的可伸缩性;包括先进的压力测试工具的效用;最新的uniGUI超级服务器技术(HyperServer)等技术亮点。
在Delphi 10.3 开发环境中的界面如下图:
在浏览器运行界面效果如下图:
元·刘因《村居杂诗》
芳芬皆可籍,缓步即吾车[jū];
乘兴三杯酒,随行一策书[xū]。
——智慧人生,始自田园美景。 (一策书(湘岳阳万江波))。
蒲公《咏史》
良马非不骏,盐坂徒悲鸣。
美玉非不贵,抱璞为世轻。
高士卧隆中,畴乃知其名?
从容起南阳,谈笑魏吴惊。
男儿事蚕桑,后世有何称?
——智慧世界,源自码农寒士。(一策书(湘岳阳万江波))。