13 September, 2016

RapidClipse 3 from October







RapidClipse 3 is the largest and most important release of the previous project history. The new features are sensational!

Major Features:

Completely new Vaadin GUI-Builder 

RapidClipse 3 provides a completely new Vaadin GUI-Builder written from the scratch which offers totally new possibilities and 100 percent WYSIWYG (What You See Is What You Get).

100 Percent WYSIWYG
In RapidClipse 2 the HTML5/JavaScript user interface is only displayed in the browser while the runtime. In draft the HTML5/JavaScript user interface is simulated by the GUI-Builder. RapidClipse 3 however is able to display the HTML5/JavaScript user interface already in draft. If you change single styles or the entire theme, the result will be visible in the GUI-Builder already.

Zooming is possible
Even the long-awaited zooming the user interface in the GUI-Builder is finally possible with RapidClipse 3 and works with Ctrl key + mouse wheel exactly the same as in the web browser.

New Menu Wizard 
From version 3 menus are designed with a special Menu wizard, which is much faster than before.

GUI Templates help you getting started
If you don´t know exactly how to start, the new GUI templates provide you an even more rapid entry in RapidClipse. You can choose between several views which are common in nearly every database application.

Layouts without Trouble
All supported layouts by Vaadin as well as the additional Border layout, known by Swing now work in the draft without a hitch.

All previous GUI builder bugs are gone 
Problems of the previous GUI-Builder disappear completely with RapidClipse 3. Of course, projects you have developed with RapidClipse 2 can be opened in RapidClipse 3 without problems.

Major benefits of the new RapidClipse Vaadin GUI-Builder:
-All Vaadin layouts are supported
-Unlimited nesting of container components
-Hibernate databinding – Perfect integration of Vaadin and JPA/Hibernate
-Optimized and extended Hiberante tools
-Internationalization
-GUI persistence
-Deployment tools for web, mobile, desktop and cloud

SQL-to-JPA Code-Editor

JPA-Queries written in Java are simply to complicated
If you want to develop database applications based on the Java standard by using JPA (Java Persistence API) and Hibernate (ORM-Framework - Object relational mapping) you have to write your queries in Java instead of using SQL. Plain SQL is basically possible as well, however, aim, benefit and sense of the JPA standard is the ability to write the entire query code in Java and thus you can object-oriented access to relational databases. Only at runtime all SQL statements are generated automatically by the ORM framework (Hibernate). As a Java developer you are no longer in contact with SQL.

For writing queries in Java developers are using JPQL, JPA Criteria API, or its Hibernate derivate HQL. The Hibernate Criteria API, a 4th option until now however is deprecated since Hibernate version 5.

No matter which option you choose, the big problem for JPA/Hibernate beginners is the significantly higher complexity of writing database queries in Java instead of using SQL. The advantage of SQL is that almost any software and database developer is familiar with and SQL is easy to learn.

Since RapidClipse is existing, we have been thinking about how we can make it easier to write database queries based on JPA and Hibernate. After all, if you are not able to write database queries based on JPA / Hibernate, you have to use plain SQL strings and thus you lose nearly all the benefits of using JPA and Hibernate. Moreover, your application no longer implements the JPA-Standard.

Why not combining the benefits of SQL and JPA/Hibernate? Our solution is an innovative SQL-to-JPA code-editor, which is one of the major innovations in RapidClipse 3.

New SQL-Editor combines the benefits of SQL and JPA

The new RapidClipse SQL-to-JPA code-editor enables you to write all of your database queries by using SQL. Well hidden behind the scenes the editor generates Java code based on the JPA Criteria API automatically. We chosed the JPA Criteria API, because JPQL and HQL use plain SQL strings, which gets you in trouble as soon as you change your entities or attributes.

By using the new SQL-to-JPA code-editor you won't get in contact with the complicated JPA Criteria API, e.g. type safety, refactoring and 100 percent database independence.

If you are familiar with the JPA Criteria API, JPQL or HQL, of-course you can write your own query code as you used to.

Mobile API for IoT and Industry 4.0 apps

RapidClipse 3.0 will contain the already announced Mobile API which is basically the server-side implementation of Apache Cordova for the Vaadin framework.

Until now, it is not possible to develop real IoT and Industry 4.0 solutions with Vaadin, because Vaadin does not support access to scanner, Bluetooth, NFC, vibration and other necessary system and hardware functions. Although with Apache Cordova is a JavaScript-Native-Bridge available, but Vaadin does not provide the needed server-side implementation for Cordova. Exactly this provides RapidClipse 3 now.

Simple Java method calls give you direct access to all necessary functions of the mobile operating systems and devices. The first version supports Android and iOS. RapidClipse 3 finally enables you to develop real and powerful IoT and Industry 4.0 solutions with Vaadin.

One View for Preview and Deployment

RapidClipse 3 provides a new view containing all options for starting a preview and the final build and deployment process at a central location. With just one click you can start a preview of the selected view or UI (desktop / tablet / smart phone), the entire application in a local application server or directly in the cloud.




Android and iOS App Deployment

Even the already announced mobile deployment tools for iOS and Android are now enclosed. Web- and classic Java desktop apps can be deployed on the local computer, but executable Android and iOS apps have to be deployed by a special cloud service, which fully automates the entire app build process. Especially for iOS that´s a big advantage, because for building iOS apps, you normally need a Mac. The only thing you have to do yourself is to request your personal developer ID from Google and Apple directly.

Integrated Java Cloud

RapidClipse 3 enables you to deploy any Java web and hybrid mobile app (usually servlets - WAR) just with one click into the cloud. Therefore, RapidClipse 3 provides an integration for the Java cloud platform XDEV CLOUD, which is a PaaS platform for developing, deploying and hosting Java apps in the cloud. The XDEV CLOUD provides you an app container containing all server software components you need pre-installed and pre-configurated. So, you don't have to think about how to install and execute a JavaVM, an application server, database server or a GIT repository on your host.





Version-Control-System in the Cloud
With your pre-installed GIT repository in the cloud you can host your source code centrally and securely in the cloud, share it with your colleagues or customers and access it from anywhere.

Build and Deployment Process in the Cloud 
The entire build and deployment process runs directly in the cloud and the final app will be automatically deployed into your app-container or more specifically into the pre-installed application server. Thus deploying an app takes only 10 seconds and your app is online.

Comfortable Web-Frontend 
The XDEV CLOUD provides you a comfortable and easy to use web-frontend running in the browser or directly in Eclipse. With only one click you can shut down and restart your app-container if needed, start the deployment process, backups, define permissions for additional developers and much more.

Full-Managed
The XDEV CLOUD service is full-managed, which means the systems cares for daily backups and security updates which are installed automatically.

Hosted by AWS 
The XDEV CLOUD platform is hosted by Amazon Webservices in Northern California, Northern Virginia and Frankfurt, Germany. XDEV CLOUD is free for 1 month.



The launch of RapidClipse 3.0 is planned for early October 2016.

08 September, 2016

Vote for RapidClipse to win the Award



RapidClipse friends,

we have been working hard for more than 3 years now on RapidClipse to provide you the world's easiest, most comfortable and free Eclipse distribution which lets you develop professional business applications with Java and Eclipse faster and easier than ever before.

Therefore it´s great to hear that RapidClipse is nominated for the JAX Innovation Award 2016 in the category 'Most innovative contribution to the Java ecosystem'.

Vote for RapidClipse to win the JAX Innovation Award 2016 and give the RapidClipse project and the Eclipse community your own powerful push!

With the power of the Eclipse community we can win, but the competition is tremendous strong. Therefore, we need every single vote!

Voting is easy and takes you only 2 minutes. Simply register and vote:
https://jaxlondon.com/jax-Awards/

The entire Rapid Clipse team and the Eclipse community is thrilled about your Support.



14 July, 2016

RapidClipse 2.3.1 available

RapidClipse update 2.3.1 is now available.

Since version 2.3 we made several bugfixes and solved some annoying problems as well. So we decided to provide a new bugfix release earlier than initially planned. New features are not included this time. Nevertheless, you should update immediately.

Download update 2.3.1 

Update directly in RapidClipse:


  1. Start RapidClipse.
  2. Choose menu Help > Check for Updates.
  3. In the following witzard click Next.
  4. In the following view Update Details select all features or choose single features and click Next.
  5. In the follwoing at Review Licenses view klick I accept the terms of the license agreements and after updating click Finish.
  6. In the following dialog click Yes to restart RapidClipse.

04 July, 2016

RapidClipse 2.3 now available



RapidClipse 2.3 is now available for Windows. The new version provides several bugfixes and again new, very helpful features you shouldn´t miss.

Classic Java desktop applications

We are happy to announce that the Desktop Deployment wizard is now available. The new wizard enebles you to develop classic Java desktop applications running on Windows, Linux and Mac OS X. You can also choose how your users can distribute your application:
  • download link
  • Java Webstart
  • CD-ROM, DVD, USB stick 
Desktop applications which you deploy with RapidClipse do not base on Swing, SWT, JavaFX or something like that, but on HTML5 also. It doesn´t matter how you deploy your project, it will be one and the same application in any case. How does this work? RapidClipse generates hybrid desktop applications, similar to hybrid mobile apps. Only the application window is a heavy-weight component based on SWT. The system´s browser running full-screen embedded mode renders the HTML5 interface. The application itself runs on the server. The end-user doesn´t preceive  any difference to a classic Swing or SWT client. This concept provides you strong benefits. You have to create only 1 application with only 1 user interface, but you can deploy your application as a web-, mobile and classic Java desktop app. You don´t have to use different UI technologies and you will never have to care for non-compatibility UI widgets and layouts.

Fat-client and Client-server

With RapidClipse 2.3 you can choose between 2 different desktop application types:

  1. Fat-client application - The entire application containing the database embedded has to be installed on the client computer. The entire application runs on the client (UI, applicationserver and even your database). Fat-clients fit for single-user apps only. 
  2. Client-server application - The application (the native program window only) has to be installed on the client computer. The browser running embedded renders the HTML5 UI. The application as well as your database runs on the server. Only the client-server architecture is suitable for building up scaleable multi-user applications. 
To find the deployment wizard choose Export XDEV > Desktop Apps.

Note: 



Navigator for Authorization 

For using the authorization features, we implemented an extended Navigator which allows you to add permissions to your views. With this we can avoid calling views without permission. If you already use the XdevAuthenticationNavigator for authentication and plan to use authorization, you should switch to the new XdevAuthenticationNavigator.



What is a Navigator?

The Navigator Any view in your project has to be registered at the Navigator. Der Navigator ist Bestandteil der MainUI und

  • adds all registered views to a internal list 
  • assigns an unique URI (uniform resource identifier) to any registered view to enable calling views directly via the browser search field.
  • enables calling a view by using the simple methode Navigation.to() 
  • adds a view to the browser history and enables end-users to navigate back and forward by using the browser actions 
  • defines where on the user interface views are shown (directly on the MainUI, inside a layout or inside an UI component) 
The Navigator is part of the MainUI.


Entity Editor

  • Names Converter - While importing and creating entities, singular is used for all entity names, e.g. a database table PRODUCTS will be converted to Product automatically.
  • Defining relations - Now, you can defin 1:n, n:m and 1:1 relations via the Properties 
  • New attribute types - Now, you can change attribute types if needed. The following options are supported
    • Transient - The attribute won´t be persisted in the database. 
    • ID - The attribute is used as a primary key.
    • Basic - The attribute has no special purpose.
    • Version - The attribute is used for optimistic locking. The data types Integer and Timestamp are supported.


RapidClipse 3.0 beyond

  • Templates - Several UI templates for different purpose will enable you to get started easier and faster
  • Mobile Apps 
    • Mobile API - Powerful api that provides you access to necessary functions of mobile devices, as well as necessary system features, e.g. camera, folders, scanner, bluetooth, NFC, vibration and even push service 
    • Deployment - Wizards for deploying hybrid mobile apps running on iOS, Android and Windows Mobile. 
  • Cloud 
    • Version-control-system GIT hosted in the cloud
    • The entire build and deployment procedure running in the cloud
    • Database in the cloud 
    • Run your entire server infrastructure on demand
    • Full managed installation, configuration and even updating your server software components automatically
    • Deploy test releases and final releases as well with only one click of a mouse

Download RapidClipse 2.3

04 May, 2016

RapidClipse 2.2 now available



RapidClipse version 2.2 is now available for Windows. This update provides several new important features.

Neue Features:

  • Multiple data sources – From now on you can include multiple data sources. Any data source refers to a unique persistence unit. 
  • Project templates – Now, the project wizard allows you to combine project templates. Project templates basicly extend your project with additional features, e.g. authentication and authorization. Project templates mostly provide UI features, but not always.
  • Entity editor – The Entity editor has been extended. Now, the editor allows you to define many-to-many relations (n:m). The attributes of an entity can be configurated via properties.
  • Android app deployment – Now, you can deploy hybrid Android apps with RapidClipse. The end result are 2 files: 1 APK file and 1 WAR archive. A hybrid app developed with RapidClipse consists of 2 components: 1) a native container that can be distributed as an APK file on an Android app store or installed directly on an Android device and 2) a web application which has to be deployed in an application server. When you start the app it automatically calls the web application via a network and executes it in the system browser running on the device in full-screen mode.
  • Shortcuts – All focusable UI components can be selected via keyboard shortcut. 
  • SCSS code templates – All UI widgets can be styled using SCSS indiviudally. The Vaadin SCSS templates were included into the default.scss file.                                                           
  • Vaadin framework update – RapidClipse 2.2 bases on the Vaadin version 7.6.4
  • MySQL driver update – Der MySQL JDBC driver has been updated to version 5.1.35 umgestellt

Wichtige Änderungen:

  • Dali JPA Tools – Die Dali JPA Tools, zu denen der ER Designer und die JPA Details gehören, wurden auf Grund einiger gravierender Fehler aus RapidClipse entfernt. Die Dali JPA Tools sind ein offizielles Eclipse Projekt, das jedoch kaum noch supportet oder weiterentwickelt wird. Ein neuer ER-Viewer soll den ER Designer bereits in Kürze ersetzen.
  • Maven – RapidClipse 2.2 bezieht sämtliche benötigten Java Bibliotheken und deren Abhängigkeiten ab sofort vom Maven Central Repository. Die entsprechenden Einstellungen finden Sie im Projekt-Management 

Changelog:

RapidClipse 2.2 Changelog

19 January, 2016

RapidClipse 2.0.2 with powerful features

The new RapidClipse update 2.0.2 is now available for Windows.




Note: This new update bears the version number 2.0.2, but actually it´s in fact a major release you should install immediately.


Feature overview

RapidClipse IDE TOOLS:
  • Caption assignment for all relevant GUI components and entities
  • GUI-Builder - New, powerful and comfortable filter-component

RapidClipse Framework:
  • Fully managed Hibernate sessions
  • Ehcache implementation


Powerful filter-component

This new release impresses with a brand-new, powerful, high-configurable filter-component you will definitely use in all your applications to make your users happy. This filter-component provides a full-text search that enables end-users to add filter conditions to obtain a more detaild query result. Using the filter-component is simple. You only have to connect it with a table component with only one mouse click. That´s it.


Fully managed Hibernate sessions & Ehcache integration

The most significant changes were made to the RapidClipse framework. With version 2.0.2 RapidClipse launches fully managed HIbernate sessions. From now on you don´t have to care about Hibernate session and entity lifecycle, especially when and why your entities have to be attached or detached, when you have to reattach entities and so on. Moreover, with Ehcache a second-level cache was integrated which brings very much better performance.


Download RapidClipse update 2.0.2 for free: 

10 December, 2015

RapidClipse Update 2.0.1 available

RapidClipse update 2.0.1 is now available. Our goal was to fix reported and already known bugs and to improve the stability.



Adding styles easily

We didn´t only bugfixing. The new version contains some new helpful features also. The new Styles wizard enables you to add lots of standard styles to your GUI components in a very simple way without writing CSS code. Your custom styles written in SCSS will be added automaticly to the wizard as well.



Updating

  • In RapidClipse
    1. Choose menu Help Check for Updates.
    2. Click Next in the following wizard.
    3. In the following view Update Details you can select single features or assume all features. Then click Next.
    4. In the following view view Review Licenses select I accept the terms of the license agreements and click Finish.
    5. In the following dialog click Yes to restart RapidClipse.
  • Eclipse Update Site: http://xdevwebservices.com/rapidclipse/updatesite

RapidClipse Starter Days 2016

1, Feb. 2016 in Hamburg, Germany - $400 
2, Feb. 2016 in Frankfurt a.M., Germany - $400
3, Feb. 2016 in London, UK - $400
9, Feb. 2016 in San Francisco, US
10, Feb. 2016 in Chicago, US
11, Feb. 2016 in New York, US

Booking now


Beyond version 2.0.1

The next update will surprise you with a new search function. This feature enables end-users to create their individual detail-search-function in only a few seconds and without writing code. With only one mouse click, conditions can be added to limit the result evermore. Exclusion criterion, time periods and using common wildcards are supported as well.




With this component you will be able to filter huge data pools very effectively. The search function works with tables, list- and comboboxes, trees and even data in your server RAM. The filter function will be part of the next update, coming in January, 2016. 

With the next update the RapidClipse framework will also contain necessary improvements. The entire Hibernate transaction management will be full managed by the framework, so you need not care for Hiberante topics any longer for developing enterprise business applications.


Download now RapidClipse 2.0.1

13 November, 2015

RapidClipse 2.0 Final Release now available

RapidClipse 2.0 Final Release is now available for Windows!
RapidClipse is avialable for free, the entire framework is open source.


What is RapidClipse ?

RapidClipse expands Eclipse with a comfortable toolset for user-interface and database development that significantly simplifies and accelerates entire Java and Eclipse application development process.
RapidClipse is preconfigured for development with Java, Google Web Toolkit, Vaadin, JPA, Hibernate, and the RapidClipse Framework. All of the essential tools and plug-ins are included and all of the libraries needed for the start of the project are automatically loaded via Maven. This eliminates the usual setup and configuration work required with Eclipse so that you can get started with RapidClipse immediately.

RapidClipse is available as a pre-configured Eclipse distribution and as a pure Eclipse plugin. The RapidClipse Framework source code is available on GitHub.


Differences between RapidClipse and standard Eclipse

  • All necessary Eclipse plugins already pre-installed
  • All necessary libraries automaticly downloaded via Maven
  • Simplified Project Management
  • Vaadin GUI Builder
  • Extended Hibernate-Tools and optimized Hibernate mapping
  • Powerful RapidClipse Framework 
  • Preview without configuration effort
  • Deployment-Tools

Database independence with Hibernate

Database access is done by default with Hibernate in RapidClipse. Hibernate allows database queries to be fully implemented in Java, which greatly simplifies database programming. All SQL statements are generated automatically by the framework. One of the biggest advantages is database independence. At any time, you can switch to a different database, connect new databases, or support all the major database systems right from the start without having you adjust your entire query code. 
                              
                    

Develop Desktop - Web - Mobile Apps

Each project can run as an HTML5 web app in browsers, either as a mobile app on iOS, Android and Windows mobile devices or as a classic desktop application on Windows, Linux, and Mac.


Installation 

Java 8 required

To execute RapidClipse a Java Runtime Environment (minimum version 8) has to be installed on your system.
  1. Call Oracle Java download site
  2. Akzept the license agreement and download the suitable JDK for your system, e.g. Windows x86.
  3. Start the installer and follow Java setup`s instructions to install Java on your system

RapidClipse installation

  1. We advise you to uninstall previous RapidClipse versions to avoid version conflicts
  2. Download the RapidClipse 2.0.0 for your system on www.rapidclipse.com/en/downloadNote: If you use Java 32-bit on your system, you can run RapidClipse 32-bit only! 
  3. Run the RapidClipse installer. If the installer could not find a Java Runtime Environment on your system, locate Java manually
  4. Read the license agreemand carefully. If you agree to all terms, select I accept the agreement then click Next >
  5. Select the folder where you would like RapidClipse to be installed, then click Next >
  6. Select the Start Menu folder in which you would like RapidClipse to create the program's shortcuts, then click Next >
  7. Select Create a desktop icon, select Create a Quick Launch icon, then click Next >
  8. Click Finish to start RapidClipse

Do you have questions?

Use our new RapidClipse Forum or StackOverflow for your technical questions about RapidClipse. We are happy to support you.


Download RapidClipse Now!

www.rapidclipse.com/de/download


20 October, 2015

RapidClipse Release Candidate 2 now available

RapidClipse Release Candidate 2, Version 1.9.3 is now available for Windows. This is the last version before we will finally launch the Final Release. 

RapidClipse is completely free. You do not have to pay any license fees. For downloading RapidClipse, a registration is not required. Please note: To run RapidClipse Java 8 installation is required. 

Updates: RapidClipse updates will be released min. once per month.

16 October, 2015

XDEV is now Eclipse Foundation Member

The XDEV Software Corp. is now officially joined the Eclipse Foundation as a Solutions Member. With RapidClipse we have ported our Java development tools on Eclipse. RapidClipse is a full Eclipse distribution that changes Eclipse into a visual Java development environment, that radically simplifies and accelerates Java development by using Eclipse. With RapidClipse you automaticly decide for Eclipse as your development platform.

With our membership in the Eclipse Foundation we as RapidClipse Community get voting rights, access to industry working groups where we can actively represent the interests of our community and where we can influence the further development of Eclipse projects actively. Another benefit is, that we can inform the RapidClipse users about interesting news, relevant decisions and necessary changes within the Eclipse development process.

02 October, 2015

RapidClipse at CeBIT 2016

You can see RapidClipse in action at CeBIT 2016 in Germany.













Request your ticket even now:
Like us at Facebook to request your CeBIT 2016 ticket for free: https://www.facebook.com/rapidclipse?fref=ts

Evening event:
Don´t miss our CeBIT 2016 party with Jägermeister and the Jägerrettes on tour!

See you at CeBIT 2016 !

22 September, 2015

What is RapidClipse?

RapidClipse is a free extension for the Eclipse IDE that enables you to develop Enterprise Business Applications with HTML5 user interface in Java for any database, platform and device impressive fast and comfortable.
RapidClipse has been built for software developers who want to develop Java, web and mobile applications based on open standards and accepted technologies faster and easier than ever before.
RapidClipse 2.0 will be available from September, 2015 for free.
Learn more and join to the community forum: www.rapidclipse.com/en/forum