Codename One 3.6
Codename One, the "industry defining" Write Once Run Anywhere native mobile app platform for Java developers has just published version 3.6.
We're thrilled with this release whose key features are offline build support and official support for UWP (Universal Windows Platform). Starting with this release we are changing the scope for Codename One: Instead of trying to be "as good as native" we'd like to aim to be "better than native".
You can check out our press release here.
We already offer many advantages over native platform development:
- Faster builds and build cycles
- Portability
- Easier customization of the UI with ability to control every pixel
With 3.6 we hammered down all of these to a fine tuned machine and moving forward we'd like to build the Codename One that is better than native.
You can see the full release announcement on the Codename One website where you can download the IDE plugins and related material.
Highlights of this Release
- Offline Build Support - Building thru the cloud is one of the "defining features" of Codename One, but some government level customers need the ability to build offline due to regulatory concerns.
- Production grade UWP (Universal Windows Platform) Port - UWP allows seamless native support for Windows 10 on Intel/ARM devices & PC's such as the very popular Surface line
- New GUI Builder Release - We released the new GUI builder. It still has rough edges but is improving at a rapid pace
- Round Borders - Round style borders are available now both in the designer and code
- Floating Action Button - New FloatingActionButton component that allows badging as well
- In App Purchase Subscriptions & Receipts - We completely rewrote the IAP documentation and added support for subscriptions
- Security Enhancements - We introduced seamless storage encryption & certificate pinning (SSL Pinning)
- New & Remastered Demos - Demos were overhauled and new demos were added based on PSD design showing the level of creativity that you can integrate into your applications
- URL & File API's - Easier porting for existing Java code thru File & URL API's
- Properties - Properties allow us to build terse/type safe efficient mapping to storage/database/XML/JSON etc.
- Newer Defaults - Java 8 & Android API 23 are now on by default as well as xcode 7.3 with xcode 8 coming soon. Android's peer component is also on by default
- Easy Caching - Caching HTTP has never been easier...
Lowlights
Overall we are very happy with this release aaawe think we dotted the i's and crossed the t's. This is to a large part due to the delay of the release from December. We still had to push back some issues to 3.7 but that's always unavoidable.
The one thing we really didn't get out in this release is a new Codename One course which we've been working on for a while. We hope we'll get it done during the 3.7 era but video production is always a big effort and we just don't have enough hours in the day...
Onwards to 3.7
Version 3.7 work is already underway. We hope to get the z-ordering in native peers to work on all major platforms in this version. We think it will open up Codename One to a whole new type of application (e.g. Augmented Reality).
Our biggest wish for 3.7 is on-device-debugging but it's a big feature so it's unclear if it's something that we'll be able to deliver soon.
We Need your Help
Spread the word, please let people know about us.
Sign up for enterprise accounts, besides the huge benefits of an enterprise account these are the guys that keep the lights on here and allow us to build Codename One. If your company can afford it please take the time and upgrade to enterprise, this will allow us to work on the things that are important for your company!