Blog

- May 21, 2015

java-20th-anniversary

May 23rd, is a special day: it’s Java’s 20th anniversary!

Born in 1995, initially called Oak by its inventor James Gosling from Sun Microsystems, it was initially targeting interactive television, but progressively moved to greener pastures, with the (in-)famous Applets, and its motto “Write Once Run Anywhere”!

With about 9 millions developers, it’s likely the most widely used and known programming language today. Thanks to its various flavors (Java ME, Java SE, and Java EE), it’s been deployed in various contexts: from mobile devices like Android, to desktop applications, and more generally as server backends.

Nowadays, Java developers are migrating or have migrated to Java 8 already, but Java’s chief architect Mark Reinhold published the schedule for the arrival of Java 9, slated for September.

Beyond Java the language, it’s a whole platform: with the Java Development Kit, the various implementations, the Java Virtual Machine. Around this platform, beside commercial products or in-house projects, many diverse Open Source frameworks and libraries saw the light of day, blossoming in a very vibrant and active ecosystem.

Framework whiteBg_high_resAnd ten years ago, Jérôme Louvel, our chief geek at Restlet, started working on the first REST API framework in Java: the Open Source Restlet Framework! The first commits date back from November 16th 2005, to be precise. So 2015 will also be Restlet Framework’s 10th anniversary, a nice round number too!

Restlet Framework started as an internal technical layer of another project named Semalink, a semantic web intermediation layer for end users. You can read more about the project inception. The first public commit already contained a rather advanced implementation and came months after the start of the project as it first evolved privately. The initial coding started around 2004, and the idea of an Open Source project in 2005. The project was actively launched in December 2005 via an article on TheServerSide which triggered the interest of the Java community and got the ball rolling.

restlet-framework-timeline

Restlet Framework is the most widely used open source solution for Java developers who want to create and use APIs. Restlet Framework helps Java developers build better web APIs that follow the REST architecture style. Adopted and supported by a large community of Java developers, Restlet Framework benefits from numerous resources available all over the Internet. Fully open source, it is freely downloadable and can be used under the terms of the Apache Software License.

Thanks to Restlet Framework’s powerful routing and filtering capabilities, unified client and server Java API, developers can build secure and scalable RESTful web APIs. It is available for all major platforms (Java SE/EE, Google AppEngine, OSGi, GWT, Android) and offers numerous extensions to fit the needs of all developers.

APIs built using Restlet Framework can be deployed on any platform but close integration with APISpark, the leading Platform-as-a-Service dedicated to web APIs, enables developers to save time in documenting and creating SDKs for their APIs, while maintaining the flexibility of working with the framework.

But let’s stop there with my marketing buzz, and celebrate together the 20th anniversary of Java, a great programming language! Happy birthday Java!