uniGui 是基於Delphi的一套開發Web應用的UI框架,前端使用的是ExtJS
uniGUI Web Application Framework extends Web application development experience to a new dimension. uniGUI enables Delphi developers to create, design and debug web applications in IDE using a unique set of visual components. Each component is designed to provide same functionality of its counterpart visual component in Delphi VCL. This provides a very comfortable development environment very close to native VCL application development with an easy learning curve. uniGUI Web applications can be deployed to a server using one of the available deployment options such as Windows Service, Standalone Server or ISAPI Module.
- 基於業界最先進的JavaScript庫Sencha Ext JS。
- 包括Sencha Ext JS的 OEM license。
- A unique platform to create stateful web applications.
- 完整的IDE支持,用於創建項目,設計表單,框架和處理數據模塊。
- Advanced support for scripting client side JavaScript events.
- Library core經過全面優化,以實現最高級別的可擴展性。
- 包括 advanced Stress Test Tool utility。
- 帶有各種部署選項:ISAPI Module,Standalone Server和Windows Service。
- 支持的 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 and 10.3.3 Rio (Win32 & Win64 platforms). (Linux support is in the roadmap)
- 支持 C ++ Builder。
- 支持的瀏覽器:IE 9 +,Microsoft Edge,FireFox,Chrome,Safari和Opera
- 最新的 uniGUI HyperServer technology。
Components
Below you can find a list of all available components in uniGUI framework. This list will be updated as new components are added to the framework. You can download uniGUI Trial edition to experience full power of uniGUI framework.
Desktop | ||
TUniBitBtn | TUniDBLookupListBox | TUniNumberEdit |
TUniButton | TUniDBMemo | TUniPageControl |
TUniCalendar | TUniDBNavigator | TUniPanel |
TUniCalendarDialog | TUniDBNumberEdit | TUniPopupMenu |
TUniCalendarPanel | TUniDBRadioGroup | TUniProgressBar |
TUniCanvas | TUniDBText | TUniRadioButton |
TUniChart | TUniEdit | TUniRadioGroup |
TUniCheckBox | TUniFieldSet | TUniScreenMask |
TUniComboBox | TUniFileUpload | TUniScrollBox |
TUniColorButton | TUniFormattedNumberEdit | TUniSimplePanel |
TUniColorPalette | TUniGenericControl | TUniSpeedButton |
TUniContainerPanel | TUniGroupBox | TUniSpinEdit |
TUniDateTimePicker | TUniHiddenPanel | TUniSplitter |
TUniDBCheckBox | TUniHTMLFrame | TUniStatusBar |
TUniDBComboBox | TUniHTMLMemo | TUniStringGrid |
TUniDBDateTimePicker | TUniImage | TUniSyntaxEdit |
TUniDBEdit | TUniImageList | TUniTabControl |
TUniDBFormattedNumberEdit | TUniLabel | TUniThreadTimer |
TUniDBGrid | TUniListBox | TUniTimer |
TUniDBHTMLMemo | TUniMemo | TUniToolBar |
TUniDBImage | TUniMenuButton | TUniTrackBar |
TUniDBListBox | TUNINativeImageList | TUniTreeView |
TUniDBLookupComboBox | TUniMainMenu | TUniURLFrame |
Mobile | ||
TUnimBitBtn | TUnimDBMemo | TUnimNestedList |
TUnimButton | TUnimDBNavigator | TUnimNumberEdit |
TUnimCarousel | TUnimDBNumberEdit | TUnimPanel |
TUnimChart | TUnimDBSelect | TUnimRadio |
TUnimCheckBox | TUnimDBSpinner | TUnimScrollBox |
TUnimContainerPanel | TUnimDBToggle | TUnimSegmentedButton |
TUnimDatePicker | TUnimEdit | TUnimSelect |
TUnimDBCheckBox | TUnimFieldSet | TUnimSlider |
TUnimDBDatePicker | TUnimFileUpload | TUnimSpinner |
TUnimDBEdit | TUnimHTMLFrame | TUnimTabPanel |
TUnimDBGrid | TUnimImage | TUnimTimer |
TUnimDBImage | TUnimLabel | TUnimToggle |
TUnimDBList | TUnimList | TUnimToolBar |
TUnimDBListBox | TUnimMemo | TUnimURLFrame |
TUnimDBListGrid | TUnimMenu | TUnimVideo |
版本介紹
uniGUI Personal Edition
This edition is considered to be suitable for small business and intranet/internet web application projects where number of concurrent users are small and predictable. uniGUI Personal Edition is a good starting point for free lance developers and small business. It provides two deployment methods: Standalone Server and Windows Service. In this edition there is an upper limit of 30 concurrent sessions which means no more than 30 sessions can be active at the same time. This edition doesn't include any source code. Deployment is limited to 32-bit applications only. Please see Feature Matrix below for more details. This edition includes one year subscription to all minor and major updates.
uniGUI Professional Edition
This edition includes all features available in Personal Edition. Additional to those features Professional edition doesn't enforce any limitation on number of concurrent sessions. It also allows ISAPI DLL deployment to Microsoft IIS and Apache for Windows web servers. Deployment is available for both 32-bit and 64-bit applications. This edition includes 10 additional visual themes for desktop web applications. Source code for components2 are included. Please see Feature Matrix below for more details. This edition also includes uniGUI HyperServer.
uniGUI Complete Edition
This edition includes all features available in Professional Edition. Additional to those features Complete edition includes a set of special components for mobile devices. These components are designed and optimized specially for touch based mobile devices such as tablet and smartphones. A demonstration for uniGUI mobile components is available here. Please see Feature Matrix below for more details.
版本比較
Personal | Professional | Complete | Trial¹ | |
Features | ||||
64-Bit Applications | No | Yes | Yes | No |
Additional Themes | No | Yes | Yes | No |
Source Code | No | Components2 | Components2 | No |
Mobile Components | No | No | Yes | Yes |
HyperServer | No | Yes | Yes | No |
One Year Subscription4 | Yes | Yes | Yes | - |
Deployment Options | ||||
Standalone Exe | Yes | Yes | Yes | Yes |
Windows Service | Yes | Yes | Yes | Yes |
ISAPI DLL | No | Yes | Yes | Yes |
Native Apache 2.4 | No | Yes | Yes | Yes |
Limitations | ||||
Maximum Concurrent Sessions | 30 | Unlimited5 | Unlimited5 | Unlimited5 |
Session Time Limit3 | - | - | - | 5 Minutes |
1 Trial edition has additional limitations. Please visit here for details.
2 Pro edition includes source code for uniGUI components only. Please see topic Source Code Availability for details.
3 Session Time Limit applies to trial edition only. In trial edition sessions will be forcefully terminated after 3 minutes.
4 Subscription renewal prices are around 60% of the New User Price.
5 Actual maximum number of concurrent sessions is limited by system resources, application design, database engine and other factors.
Supported Delphi* versions are Turbo Delphi, Delphi 2006, Delphi 2007, Delphi 2009, Delphi 2010, Delphi XE-XE8, Delphi 10 Seattle, Delphi 10.1 Berlin, and Delphi 10.2 Tokyo.
C++ Builder is supported but not tested with all Versions.
uniGUI does not require any special hardware or OS configuration. A typical uniGUI installation requires 100-150MB of HDD space.
Note 1: Requirements for run-time environment can be very different and will be discussed under the deployment topic.
Note 2: To install uniGUI for C++ Builder, you need to have RAD Studio IDE installed. Installing C++ Builder alone is not enough.
*All Delphi versions must be installed with the latest available updates and service packs.