We interviewed 11 business executives who have spent most, if not all, of their career involved with the Java ecosystem. We asked them where they saw the future of the Java ecosystem going.
Specifically we spoke to:
Anthony Kilman, Tech Lead, AppDynamics | Gil Tene, CTO, Azul Systems | Bhartendu Sharma, Vice President of Operations, Chetu | Charles Kendrick, CTO and Chief Architect, Isomorphic Software | Fred Simon, Co-Founder and Chief Architect, JFrog | Ray Auge, Senior Software Architect, Liferay | Michael Hunger, Lead Developer Advocate, Neo Technology | Brandon Allgood, PhD, CTO, Numerate | Dr. Andy Piper, CTO, Push Technology | Jonas Bonér, Founder and CTO, Typesafe | Toomas Rὅmer, CTO and Founder, ZeroTurnaround
There’s some disagreement in terms of Java’s ability to contribute to the Internet of Things (IoT).
Here’s what they told us:
- Internet of things - the ability to screen data from all devices and provide real-time analytics.
- Java is good at adding features. This is an advantage in a multi-core, distributed world. It provides a set paradigm for setting parallelism. Most developers are not good at building a new thread. It’s not designed for super-restricted resource devices like IoT.
- Interested in IoT. Java offers a lot of benefits in normalization of the environment and devs operating with the hardware. Opportunity to normalize those environments. Ability to write code you don’t have to think about. Insulated from the hardware. Technology is evolving quickly and software is a huge part of that.
- Java dominates on the backend. I see the future in IoT - small devices to impart intelligence. Java provides good runtime with reliable functionality. While the Java runtime can be a little bulky, it’s a powerful platform getting bigger and better every day.
- Enterprise app development, IoT, and mobile. Java already has an advantage - it handles concerns, automatically cleans up unused code as part of development. This helps in memory management, improves performance and reduces bugs. PHP and Ruby are catching up. Device configuration is very consistent.
- Portability of the JVM will become more important in the future. The security model is taken for granted. As personalization, privacy and security become more important developers will find that Java is a language founded around these principles. Very few new languages have the ability to deal with these issues.
- Tackling challenges with Reactive - ensuring it’s always up and scaling. Move from managing and analyzing data at rest to data in motion.
- In the next five years we’ll see how the cloud business and platform as a service evolve. Vendors are already providing services in these areas, Will the crowd follow? Developers and big players are wondering if it’s here to stay. Great community which will continue to grow organically.
- Large data processing, mapping the human genome, the universe, the enterprise by collecting data from a lot of different sources (i.e. sensors and connected devices). Understand how people and machines interact. Better insight enabling the improvement of the quality of life.
Agree or disagree? What do you see as the future of the Java ecosystem?