What is RCML about?
The Rich Client Markup Language (RCML) allows developers to rapidly develop rich client applications based on the Eclipse Rich Client Platform (RCP). Experience show, it is quite difficult for beginners to get into RCP and, even for advanced developers, coding RCP applications is very time consuming. We therefore present a new way of RCP development, saving time and money.
Aiming at web developers, Lotus Notes professionals, and other people who focus on script languages, RCML is a simple and easy way to create complex rich client applications. You do not need to have any experience in Java to use RCML. You can easily get into RCML to create your rich client GUI and use java script, a language you might already know, for business code.
RCML is a domain specific language. It means, you are able to extend RCML on the level of the language itself. For us it is a new way to develop software. With RCML we offer an additional approach to meet future demands: while customer expectations increase, developers get under considerable pressure delivering more complex applications in a decreasing amount of time. With a time efficient way to develop complex software we are able to countersteer. This is what RCML is made for. Using RCML saves time and, consequently, reduces pressure. Hence, you can save money, increase your benefit, and serve your customers more efficiently.
What is the goal of this demo?
In this demo we will show how easy it is to develop a complex rich client application with RCML. During our presentation we will develop an email rich client with database connection. As you will see, it is rather easy to reduce lines of code with RCML. If there is time left, we will give you a glimpse of how to extent the language to make your daily job easier and boost up your efficiency. You might agree with us that domain specific languages are one possible answer to future challenges in professional software development.
We are looking forward to discussing this topic with you based on RCML.
Table of contents for the Demo
Prerequisites for attending this demo
You should know what Eclipse RCP is about. Development experience with RCP is great, but not required.
Additional information about RCML
We developed RCML basically to reduce development time for GUI prototypes. The more time you save with prototyping the more time you can invest in productive development. Therefore rapid prototyping is another big topic for RCML.
Currently RCML is not public. But we have plans to make it an open source project.
You can download some simple RCML examples from the RCML website.
Patrick is a Software Developer, focused on human interface design, working for WeigleWilczek Information Management. He has been programming in Java and working with Java technologies for more than four years. After three years of Swing programming he discovered RCP as an efficient way to implement GUI applications. WeigleWilczek is an IT strategy consulting and software development company in Germany. As an Eclipse Member, WeigleWilczek focuses on Eclipse technologies, RCP, and J2EE for development and training.