RapidClipse X Version 10.2 now available
RapidClipse X version 10.2 is available now. The new version 10.2 is based on Eclipse version 2020-3 (4.15.0) and Vaadin version 14.1.21.
Linux and Mac
Good news for all Linux and Mac users: We are happy to announce that RapidClipse is back on Linux and Mac! All problems that prevented a release on Linux and macOS for a long time could finally be fixed. That means RapidClipse is no longer only available for Windows, but now also for Linux and macOS again.
Google Charts Integration
With RapidClipse 10.2 we have now also reintegrated Google Charts, which was already used in RapidClipse 4. Google Charts is a free and very powerful JavaScript library that provides a variety of ready-to-use chart types. From simple line charts to complex calendars or powerful Gantt charts, Google Charts offer almost everything needed in professional business applications for visualizing data on a web interface.
Google Charts are based on JavaScript and run exclusively in the web browser. Java developers who want to use Google Charts in their Java application had to take care of the connection themselves until now, which involved considerable programming effort. RapidClipse X 10.2 now provides this connection out-of-the-box, making the use of Google Charts conveniently simple. For this purpose, the widget palette in the UI builder of RapidClipse X 10.2 has now been extended by numerous Google Charts components, which you can quickly and easily insert into your UI as usual. Compared to RapidClipse 4, the feature set has even increased. There are 10 more chart types available. The following diagram types are supported:
- AnnotationChart
- AreaChart
- BarChart
- BubbleChart
- CalendarChart
- ColumnChart
- ComboChart
- GanttChart
- GaugeChart
- GeoChart
- HistogramChart
- LineChart
- MapsChart
- OrgChart
- PieChart
- SankeyChart
- ScatterChart
- SteppedAreaChart
- TableChart
- TimelineChart
- TreeMapChart
- WorldTreeChart
The Google Chart integration is part of the RapidClipse framework (version 10.02.01).
Web API
The new RapidClipse X Web API is based on HTML5 APIs that provide various functions for easy access to the local system, which is very important especially for mobile apps that need to access device functions, e.g. the camera or GPS coordinates. The RapidClipse X Web API is very powerful and provides a lot of great features:
- System functions:
- Use clipboard
- Read memory information
- Read network information
- Activate vibration
- Send notifications
- Browser functions:
- Screen variations
- Access authorizations
- Payment dialog
- Video
- Online
- Touch information
Many of these functions require an Internet connection. RapidClipse X Web API is the successor of RapidClipse 4 Mobile Kit, which was still based on Cordova and needed as a bridge between browser and native system. The more modern HTML5 Web APIs available today replace the most important functions of Cordova. However, for functions for which an HTML5 Web API is not yet available and thus missing in the new RapidClipse X Web API, the use of Cordova can still be an option.
Attention Vaadin users: if you are programming with Vaadin without using RapidClipse X, you can also use the new RapidClipse X Web API!
MicroStream Update 2.2
MicroStream is now the recommended storage technology in RapidClipse for the development of high performance database applications.
- Reason: Performance - with MicroStream the result is an ultra-fast in-memory database application. Every single database query is up to 1,000 times faster with MicroStream than any other database system supported by RapidClipse and even up to 100 times faster than direct cache accesses. MicroStream is thus the ultimate boost for any database application. MicroStream runs together with your Java application on the server, which means that users will not see the power of MicroStream by the graphical user interface of your application building up 1,000 times faster, but in that consecutively executed database queries return query results 1,000 times faster and your application can thus cope with extremely larger loads, your application can deliver data much faster and thus waiting times of the end user are minimized and you need much less hardware resources to run your application.
- Reason: Ease of development - with MicroStream, developing and maintaining database applications is actually much easier than with Hibernate and relational databases. Hibernate and EHCache are no longer needed. This makes MicroStream a perfect fit for the RapidClipse philosophy.
- Reason: Cost - the high performance of MicroStream saves an enormous amount of computing time on the server. While today's large-scale applications require large and expensive database clusters, which also cause a high installation, configuration and maintenance effort (cluster startup with only 3 clicks is usually only sufficient for demo purposes), with MicroStream you now get the same computing power with a single machine. As one of the first MicroStream users, Allianz SE runs an application developed with RapidClipse and MicroStream in 33 countries worldwide on a single 4-processor machine at Amazon Webservices, saving 90 % costs in the data center every year.
The highlight is, MicroStream is much easier to understand, to use and to maintain than Hibernate together with relational database systems or alternative NoSQL databases.
RapidClipse X version 10.2 supports the latest MicroStream version 2.2.
More about MicroStream
Changelogs
What's new in RapidClipse X 10.2