Having a presence on all major mobile platforms is surely one of the wish in every mobile developer’s wish list and in recent years we have seen many platforms and frameworks trying to help us achieve exactly this. The problem with this platforms and frameworks we have seen so far is that they help us build the application to multiple devices but there are considerable performance drawbacks and issues associated with it if the language used isn't that powerful and doesn't target the native build
So you need a platform which uses powerful language to target multiple mobile platforms, Say “hello” to Project Codename One , Codename one is an open source cross-platform tool using Java as the primary language to build native mobile applications on multiple platforms,
To start using codename one you need to download the Codename one plugin for any of the supported IDE (Eclipse, NetBeans, IDEA ). Then you can write your application in java and also use an optional GUI builder tool. To make the app port to different platforms you have to send the build to the Codename one build servers, the build servers take the bytecode and translates the app to the required platform build
Code name one is based on pay to build as a business model, Codename one subscriptions are of 4 levels consisting of a free subscription as well but its limited to 100 build credits a month, just to give you an idea how build credits work - A typical iOS build costs 20 credits, Codename One has got lot of appreciation in the press and is growing rapidly over the years
Features of Codename One
- Native Application Development
- Free Subscription Model
- Open Source
- Excellent Documentation
- Supports – iOS, Android, Windows, Rim
- Uses Java
Hope so you like the post, If you know any other platform or framework please comment and help the developers community, If you have any other suggestions please comment those as well.