It’s been a long road but Vert.x 1.0.final has now been released :)
What is Vert.x ?
Vert.x is the framework for the next generation of asynchronous, effortlessly scalable, concurrent applications.
We also bundle a host of goodies out-of-the-box including a distributed event bus, Web Sockets, SockJS, a MongoDB persistor and many other features so you can write real applications from the set-off.
Some of the key highlights include:
- Super simple concurrency model. Vert.x allows you to write all your code as single threaded, freeing you from the hassle of multi-threaded programming. (No more `synchronized`, `volatile` or other explicit concurrency control required).
- Unlike other popular event driven frameworks, Vert.x takes advantage of the JVM and scales seamlessly over available cores without having to manually fork multiple servers and handle your own inter process communication between them.
- Vert.x has a super simple, asynchronous programming model for writing truly scalable non-blocking applications.
- Vert.x provides real power and simplicity, without being simplistic. No more sprawling xml configuration files.
Vert.x is a community project sponsored by VMware.
Future applications will largely be running on mobile and embedded devices. These demand a platform that can scale with 10s, 100s or even millions of concurrent connections, and allow developers to write scalable, performant applications incredibly easily, in whatever language they prefer.
We believe Vert.x is that platform.
If you don’t want the whole platform, Vert.x can also be used as a library in your Java or Groovy applications to enable them with all the async goodies.
There are plenty of code examples, and a tutorial which shows you how to create a real-time web application without any server side code!
We are actively looking to grow the Vert.x community. Please join us on github, or the Google Group and get involved.
There is plenty to do, and we would love to have you on-board.