Mobile applications are no longer optional but they're an imperative. The first issue faced by developers and organizations when developing mobile applications is that there are competing mobile application ecosystems to develop for. Not only they need to be competent on these platforms, API sets, programming languages and tools but also they need versions optimized for phone, tablet smart TV, smart watch and smart glasses etc..
However, the development of tools that span multiple mobile platforms is challenging because of the multiple languages, build processes, fast changing requirements and APIs that needs to be covered by the tools.
Thym (The HYbrid Mobile) project delivers IDE components and a framework for developing Hybrid Mobile Applications on the Eclipse platform. The delivered IDE components support the Apache Cordova framework, but facilitate extensibility to other frameworks including the ones that are not based on Apache Cordova.
Thym abstracts the platform and its related tooling details from the developers, allowing them to work with HTML5 development tools. It includes a series of generators that are capable of generating native platform projects such as XCode or Android projects and compiling them. There are also launchers for testing applications on native emulators and devices.
Thym also provides tools for configuring and managing the projects. It provides editors for configuration files, and tools for managing Hybrid Mobile engines (for instance Cordova versions) and plug-ins for a project
Eclipse is the leader on open source software development tools. This project will open Eclipse to a Hybrid Mobile application development which is an area of interest also to existing Eclipse community. Thym will benefit from the Eclipse's high standard of IP control and strong governance. Also we expect the user community of the project to benefit from participation in release trains and inclusion on future EPP packages.
The contributed codes are licensed under the Eclipse Public License and Red Hat is the copyright owner. Project does not distribute Apache Cordova but it is downloadable through the tool. Android SDK or iOS SDK is also not distributed however the iOS and Android support works if they are made available by the users.
Third party dependencies are listed below.
We are aiming to produce an initial Eclipse community based release to that will be based on Luna release train.