Lower-Power Java Platforms
Movement from desktop to mobile changes the technical development and the business equation for the development language.
If you build it, they will come. While that doesn’t always work in technology, it certainly seems to be the case in the low-power area. Java developers are jumping onto lower-power platforms, which is having a profound effect on Java development from both technical and business standpoints.
On the technology side, enterprise Java development is moving off the desktop environment and onto the mobile platform. Regardless of the development framework – be it Eclipse, NetBeans or even JDeveloper – more companies are looking to streamline their existing enterprise Java-code base for the mobile environment.
There are changes afoot on the business side, as well. Java always has been aligned with the open source movement, meaning “free” is the preferred price for tools and frameworks. Still, when it comes to enterprise, mission-critical applications, most companies prefer to work with proven Java environments from the big companies – meaning “costly.” A number of lesser-known but robust tools vendors seem to be proving themselves in the Java development environment with software that is much less expensive than traditional companies. While it’s not free, it brings these tools (including debuggers and testers) within the reach of many more developers.
These software trends toward embedded, mobile platforms and lower cost development environments seem to mirror the world of embedded hardware systems. This is hardly surprising, since you can’t have one without the other (at least, in consumer electronics.)