The range of functions can be extended by installing optional plugins. XDEV 5 Component Suite, for instance, offers the most extensive GUI-Component collection available for Java. XDEV 5 provides you multiple Power-Grids like the Tree-, Group- und AggregateTable, a Text-Editor, Autocomplete, Search- and Filterfunctions, a GUI-Docking-Framework as well as a complete Calender module. The XDEV BI Suite contains important Components for the development of own BI solutions, including Charts, a complete Gantt module as well as a binding to the free reporting solution JasperReports, which enables you to create even most pretentious reports the easy way.
Every other Java IDE focuses on coding. GUI-Builders for other Java IDEs exist, but they only create empty interfaces. Transferring data onto the screen and back into the database is still the developer's responsibility. But this part is extremely complicated in Java. Most of the people who switch to Java or begin learning Java are failing at this very point. If one does not have mastery of object- oriented programming, JDBC-, GUI- and MVC-programming with Swing as well as JPA- programming (Java Persistence API - persistence framework for database access in Java), does practically not stand a chance to develop database applications, not to mention sophisticated business applications for professional use within a company. To learn and master these concepts as a 4GL developer, you have to calculate with multiple years expenditure of time - according to how intensively you can concentrate on Java along the way. Just try it!

Everything is realizable what is possible with Java

XDEV 5 is an integrated Java development environment (IDE) composed of Java code editor, Java compiler, debugger, GUI-Builder, Application Framework, version management and revisioning system, testing environment and deployment tools. This means that XDEV 5 is a conventional Java IDE, which enables you to do everything what could be done with any other Java IDE, plus adding the Rapid Application Development (RAD) Features.

XDEV's RAD concept simplifies Java drastically

XDEV 5 begins at the exact point, where it gets complicated with other Java IDEs. Every important process which happens between the graphical user interface and the database are controlled by the Application Framework, including building up database connections, standard queries for lists and tables, data output onto the interface as well as saving of edited and newly created data records (persistence). Beyond that, the Framework supports Lazy-Loading, which ensures the best performance possible when accessing mass data (Data-Warehouse, Big-Data). It also manages concurrent database accesses on its own, guarantees transaction security as well as database independency and provides encrypted data transfer.

For people who switch to Java or begin learning Java, explicitly 4GL- and database developers, one aspect is of crucial importance: The XDEV Application Framework does not require you to switch over to pure object orientation and the use of comlicated persistence frameworks - and quit SQL and Stored Procedures forever. The XDEV Application Framework enables you to still use the concepts that you are in control of and feel comfortable with, including tables, data records, SQL and Stored Procedures.

Features that you need to function differently or do not need to use can be configured or extended appropriately. Those can also be extended by third party APIs or replaced by own implementations, if later Java knowledge allows you to code these yourself.

All things considered, the XDEV Application Framework grants you a complete architecture and infrastructure for database applications with a graphical user interface, so that you do not have to even have to deal with this, but rather are able to concentrate on the implementation of your individual business logic. Solely with the XDEV Application Framework, XDEV 5 simplifies application development with Java drastically, reduces the code that you have to write and therefore your complete development effort enormously. The XDEV Application Framework forms the central component of the RAD concept of XDEV 5.

Most comfortable GUI-Builder for Java

The XDEV 5 GUI-Builder is beyond the range of functions of other GUI-Builders and offers many extensions for standard controls that are provided by Java, with the result that those are satisfying the needs of a modern business application from the start, for instance multi-column Tree- List- and ComboBox-entries with  sortable columns plus editors for data changes. Along with those, the Palette contains completely new components like a Paging-Control, Date-Chooser or a ListBox to map Many-To-Many relations. Also, many small GUI features which every user defines as standards, can be implemented very quickly, instead of being coded in a time- consuming manner, e.g. context menus, keyboard events, form navigation via keyboard (tab, enter, etc.), or simply a reliable focus controlling.

Beyond that, the GUI-Builder shines with comfortable layout properties and intuitive Layout-Manager configuration, offers an impressive form generator which can generate multi-column and multi-paged (tabbed) forms and enables you to generate frequently needed interactions between components with a simple click, e.g. Master-Detail views, data communication between tables and forms or passing parameters at window invokations. A concept for internationalizing your interfaces is also included, which can be used to easily turn applications into multilanguage programs, even after programming them completely in a single language.

Deployment Tools save work and time

The XDEV IDE also offer very clever tools for tests and deployment, which decreases the amount of inconvenient work for the developer, which would arise along with testing and creating new builds, including a completely automatized deployment based on ANT, which can be used to start single windows with a simple click and compile your projects as Java applications, Java Webstart applications or Java Applets. The needed build-scripts are generated by ANT automatically. Even web applications can be tested as easy as pushing a button. The needed Jetty-based environment is being installed and configured automatically along with the installation of the XDEV IDE.

Completely open and 100% Java

4GL solutions like Access or Oracle Forms are mostly proprietary and are known as closed systems. What the tool cannot do, the developer can't either, or has to be constructed with an enormous extra effort and expense.
This is completely different with XDEV! The functions, concepts and automatisms provided by XDEV 5 are designed to function for many use cases as well as possible, aiming to create important projects as easy and fast as possible. If certain features should not fit your use case, you are able to easily use a third party framework or use your own implementations instead of the standard components. Do not forget that XDEV 5 is a complete Java IDE which enables you to create everything that is possible with Java.

Even porting a complete projekt with its framework(s) to another Java IDE is possible at any time and without problems, because your XDEV 5 business logic is completely written in Java and the XDEV 5 GUI-Builder generates 100% flawless Java source code. Even the XDEV Application Framework can and may be used in any other Java IDE because of its LGPL license.

Your benefits from working with XDEV

The XDEV Application Framework frees the developer from programming complex architecture and infrastructure, time-consuming JDBC- GUI-/MVC-and complicated JPA-programming The mainly visual and wizard-supported way of working in connection with automatisms which come along with the Framework, the complete application development works like Access, FoxPro, Oracle Forms, PowerBuilder, Visual Basic or Delphi. This means that XDEV simplifies the development with Java and the first steps enormously, therefore reducing the amount of code-to-be-written drastically. This means extremely shorter development times and therefore lower development and maintenance costs.

Other Java IDEs focus on coding

Most extensive GUI-Component collection for Java

Why XDEV 5 ?