|
Our Services
|
Our Focus
The RCP Company provides a wide range of services all based on the Eclipse platform and the technologies and tools used in this platform. Our focus on the platform means we have a very high level of competence as we don't get distracted by other technologies.
The following sections describe the basic services we provide.
Development of plug-ins
The primary focus of The RCP Company is the development of plug-ins for the Eclipse platform and RCP. This can be an editor for a new or existing language - e.g. an important internal language - or integration with 3rd party products. The plug-ins will be useable in any product that is based on the Eclipse platform, including IBM Rational Developer Platform, BEA Workshop, MyEclipse and numerous other products (read more here…).
RCP Applications
RCP, the basic Rich Client Platform of the Eclipse platform, is a well-suited platform for most Java-based stand-alone applications. The platform provides many common services (like a full help system and an industrial strength update manager) and also has a well-thought-out look-n-feel. As RCP - like the rest of the Eclipse platform - is based on SWT, all applications based on RCP is guaranteed to have a native look-n-feel on all the supported execution platforms. Read more…
Editors and Views
Editors and views are very central elements to the Eclipse platform as almost all interaction with the Eclipse platform is via editors and views.
If you use the Eclipse development platform (or one of the many alternate development platforms), then you might want to support internal legacy languages in the platform. The advantages depends strongly on the type of language in question: for simple languages with a lot of boilerplate text, a simple editor with syntax-based coloring and template support can do wonders; for more complex languages and languages that ties in more tightly with other languages (e.g. refers to names or strings in Java files), a more advanced editor with syntax parsing and refactor support can boost the productivity seriously.
This task can be either easy or complex depending on the level of functionality that is wanted. If simple syntax-based coloring or templates are needed, the task is easy, whereas full support for quick fixes and refactoring is relatively complex. The RCP Company has the necessary experience in integration of languages with different editor support. Read more…
Integration of 3rd party applications
In many cases, it can be beneficial to integrate 3rd party products more tightly into the Eclipse platform as this can higher the productivity in many of the common use-cases. Many types of 3rd products can be integrated into the Eclipse platform.
Some examples of systems that can be integrated more tightly into the Eclipse platform are issue management systems, configuration management systems, build management systems, source code management systems and life-cycle management systems. Read more…
Consultancy
We provide several types of consultancy services.
We help write white papers and specifications for applications based on the Eclipse platform or RCP. E.g. if you consider using RCP in an application, we can help you clarify the exact needs and ultimately help you write the specifications for the application.
Courses and Training
We provide courses and training both in the use of Eclipse and on how to extend the basic Eclipse platform.
All courses and training sessions can of course be combined with other forms of consultancy in order to help you jump start your use of Eclipse.
See Courses, Training and Workshops in Eclipse and RCP for more information.
Independent Products
We are currently in the final phases of the development of a toolkit that will ease the burden of development for an editor for a new language. This is especially the case when the new editor should deploy the more advanced facilities such as outline view, quick fixes and content assist.



