Create feature-rich HTML5 applications using Java and GWT
Sencha GXT is the most comprehensive Java framework for building feature-rich web applications for both desktops and tablets. It uses the GWT (formerly Google Web Toolkit) compiler, allowing developers to write applications in Java and compile their code into highly optimized cross-platform HTML5 code.
Sencha GXT features high-performance UI components that are interoperable with native GWT components, templates, and layout manager — giving you powerful control over your display. An advanced charting package allows you to visualize large quantities of data. The framework includes built-in support for RPC, RequestFactory, and JSON, so you can feed data to your applications using any data source. Sencha GXT also offers complete theming support, allowing you to build web applications that reflect your company branding guidelines.
High-Performance Customizable UI Components
Sencha GXT provides a comprehensive collection of high-performance components that are completely customizable. These components include HTML5 grids, trees, lists, forms, menus, toolbars, panels, windows, and much more. If you don’t find a component you are looking for, hundreds of user extensions are available from the Sencha community.
Layout Manager and Templates
Sencha GXT includes a flexible layout manager to help organize the display of data and content across multiple browsers, devices, and screen sizes. It helps you control the display of components, even for the most complex user interfaces. Sencha GXT templates include advanced features such as autofilling arrays.
Advanced Charting Package
The Sencha GXT charting package allows you to visually represent data with a broad range of chart types — including line, bar, and pie charts. The charts use surfaces and sprites developed with a drawing package implemented using SVG, VML, and Canvas technologies. Browser variations are handled automatically so that the charts always display correctly.
Complete Theming Support with Theme Builder
Sencha GXT components are highly customizable. The framework comes with a robust theme builder for creating entirely new themes — including those that reflect a specific brand identity. The theme builder uses a simple config system that exposes hundreds of variables that can be altered to design custom themes.
Built-in Support for RPC, RequestFactory, and JSON
A robust data framework included in Sencha GXT allows you to decouple the UI components from the service layer. The data framework allows client-side collections of data using highly functional models that offer features such as sorting and filtering. The data framework is protocol agnostic, and has out-of-the-box support for RPC, RequestFactory, and JSON.
Sencha GXT literally made it possible to build our app, ClearFactr. We were able to take our years of large-scale app dev experience and transition to a high-performance, highly scalable, Web-centric platform in a very short time.
— Dean Zarras, President and CEO, Logic 9’s
We chose Sencha GXT because its library architecture integrates easily with the MVP design pattern, and we save development and testing time by using the many basic and complex components that have cross-browser support.
— Joost Bruneel, Team Manager Software, EnergyICT
We use Sencha GXT components to give our apps a professional look and feel. That means our developers concentrate on the functionality of our business management apps, saving hundreds of hours in design work.
— Daniel Ardison, Development Director, Ardison Software & Consulting
With Sencha GXT, we get a rich set of components right out of the box, and it allows our developers to use their existing Java skills. We easily saved a few man-years, both on development and maintenance.
— Uri Cohen, VP Product Management, GigaSpaces