along withPivotalJosh Long, a Spring development advocate and lecturer who was acquired by VMware in 2019 and has considerable influence in the Java development community, shared the advantages of developing application services using the Spring framework in Taiwan today (June 6).
Josh Long said that Java is still a widely used computer programming language, and it has the characteristics of cross-platform, object-oriented, and wide application. It can also be used to develop enterprise-level web application services or mobile application service content.
Java has been developed as an open source since its inception. Even after Sun Microsystems, the company that proposed Java, was acquired by Oracle, it remained open source and licensed for free, only switching to paid licensing for enterprise applications. However, many developers still use it to build application services, and it continues to attract a lot of discussion in the developer community. It is currently being updated to version 21 and above.
Compared to Microsoft's ASP, .NET Core and other frameworks, Spring, an open source full-stack application framework for Java, is updated every six months, allowing developers to more easily build application services through this framework. This also symbolizes VMware's emphasis on Java application development.
In addition to being widely discussed in development communities and on Github, the Spring Framework is currently being widely used to build cloud-native application services built on the Java Virtual Machine (JVM) environment, and has attracted adoption from over 200 tech startups. It is also compatible with cloud platforms such as VMware Tanzu, Kubernetes, Azure, Google Cloud, Alibaba Cloud, and AWS. Consequently, industry players such as Microsoft and Google continue to invest in the development of the Spring Framework, making it a must-have for most Java application service developers.
However, open source development languages such as HTML5 and WebAssembly are also widely used by developers and are also commonly used in many cloud-native application services, and can even execute at faster speeds. Josh Long believes that for many developers, they are not actually limited to a single development tool.
For example, Kotlin, which is currently promoted by Google, can be executed on Java virtual machines and can also be compiled into JavaScript. Although it is not directly compatible with Java programming syntax, it can interact with Java programming code in the Java virtual machine environment. Therefore, many Java developers will also use Kotlin to create applications for the Android environment.
In addition, regarding the widely promoted applications of artificial intelligence technology in the current market, Josh Long also emphasized that with Java's open source nature and object orientation, developers can easily call on relevant technical resources, which means that developers can also introduce mainstream new technologies in the market through Java to create more modern application services.


