20th March 2017 by codepitbull
The rise of Scala as one of the most important languages on the JVM caught many (me included) by surprise. This hybrid of functional and imperative paradigms struck a chord with many developers. Thanks to Scala a lot of people who’d never have touched a language like Haskell got exposed to functional programming. This exposure was one of the driving forces to get streams and lambda into the JVM.
Read more »
13th March 2017 by jotschi
In this article, I would like to share why Vert.x is not only a robust foundation for the headless Content Management System Gentics Mesh but also how the recent release 3.4.0 can be used to build a template-based web server with Gentics Mesh and handlebars.
Read more »
7th March 2017 by vietj
Vert.x 3.4.0 has just been released with many new exciting features!
Read more »
9th February 2017 by vietj
we have released 3.4.0.Beta1, this release is the biggest since Vert.x 3.0.0 with plenty of great features.
Read more »
31st January 2017 by millross
Under the hood, the vert.x Context class plays a critical part in maintaining the thread-safety guarantees of verticles. Most of the time, vert.x coders don’t need to make use of Context objects directly. However, sometimes you may need to. This article provides a brief introduction to the vert.x Context class, which covers why it’s important, and why and when you might wish to make use of the Context directly, based on the author’s experience of building a generic async library which can be used with vert.x.
Read more »
25th January 2017 by scholzj
Microservices and APIs are everywhere. Everyone talks about them, presentation slides are full of them … some people are actually even building them. Microservices and APIs are of course not completely new concepts and they are a bit over-hyped. But in general the ideas behind them are not bad. Unfortunately, many people seem to believe that the only way how to implement an API in microservice is to use HTTP and REST. That is of course not true. Microservices and APIs can be based on many different protocols and technologies. My favorite one is of course AMQP. Don’t take me wrong, HTTP and REST is not necessarily bad. But in some cases AMQP is simply better and creating AMQP based APIs does not need to be complicated.
Read more »
29th December 2016 by ppatierno
| this is a re-publication of the following blog post. |
Read more »
7th December 2016 by kameshsampath
The all new fabric8 Vert.x Maven Plugin allows you to setup, package, run, start, stop and redeploy easily with a very little configuration resulting in a less verbose pom.xml
.
Read more »
2nd December 2016 by pmlopes
Oauth2
support exists in Eclipse Vert.x since version 3.2.0. The implementation follows the principles that rule the whole vert.x ecosystem: unopinionated, it does what you want it to do, simple but not too simple.
Read more »
28th September 2016 by ricardohmon
This blog entry describes an approach to adopt Continuous Delivery for Vert.x applications using Jenkins and Ansible by taking advantage of the Jenkins Job DSL and Ansible plugins.
Read more »
12th September 2016 by cescoffier
We have just released Vert.x 3.3.3, a bug fix release of Vert.x 3.3.x.
Read more »
8th September 2016 by ricardohmon
This post entry describes a solution to achieve centralized logging of Vert.x applications using the ELK stack, a set of tools including Logstash, Elasticsearch, and Kibana that are well known to work together seamlessly.
Read more »
1st September 2016 by sczyh30
在本教程中,我们会使用 Vert.x 来一步一步地开发一个REST风格的Web服务 - Todo Backend,你可以把它看作是一个简单的待办事项服务,我们可以自由添加或者取消各种待办事项。
Read more »
1st September 2016 by sczyh30
The Vert.x Blueprint project aims to provide guidelines to Vert.x users to implement various applications such as message-based applications and microservices. This post introduces the content of each blueprints.
Read more »
26th August 2016 by vietj
A lot of Vert.x conferences are planned this fall around the world, here is a quick recap of these events:
Read more »
12th July 2016 by cescoffier
We have just released Vert.x 3.3.2, the first bug fix release of Vert.x 3.3.x.
Read more »
24th June 2016 by cescoffier
That was a long run …. but here we are. We are very pleased to announce the release of Vert.x 3.3.0!
Read more »
30th March 2016 by pmlopes
With the upcoming release of Vert.x 3.3 securing your application with Keycloak is even easier than before.
Read more »
17th March 2016 by pmlopes
Vert.x 3.2.1 applications can quickly be deployed on Microsoft Azure. Deployment is independent of your build so it is all about configuration.
Read more »
5th February 2016 by cescoffier
We are pleased to announce the release of Vert.x 3.2.1!
Read more »
25th January 2016 by vietj
Vert.x Shell provides an extensible command line for Vert.x, accessible via SSH, Telnet or a nice Web interface. Vert.x Shell comes out of the box with plenty of commands for Vert.x which makes it very handy for doing simple management operations like deploying a Verticle or getting the list of deployed Verticles. One power feature of Vert.x Shell is its extensibility: one can easily augment Vert.x Shell with its own commands. Let’s build an http-client in JavaScript!
Read more »
18th January 2016 by cescoffier
Vert.x Unit is a very elegant library to test asynchronous applications developed with vert.x. However because of this asynchronous aspect, reporting test failures is not natural for JUnit users. This is because, the failed assertions need to be reported to the test context, controlling the execution (and so the outcome) of the test. In other words, in a Vert.x Unit test you cannot use the regular Junit assertions and assertion libraries. In this blog post, we propose a way to let you using Hamcrest matchers in Vert.x Unit tests.
Read more »
15th January 2016 by mwarc
The expectations of users for interactivity with web applications have changed over the past few years. Users during bidding in auction no longer want to press the refresh button to check if the price has changed or the auction is over. This made bidding difficult and less fun. Instead, they expect to see the updates in application in real-time.
Read more »
3rd January 2016 by michel-kraemer
Following the latest releases of Vert.x 3.2 and vertx-lang-typescript 1.1.0 I figured it would be a good idea to give you a couple of examples how teaming Vert.x and TypeScript helps you use ECMAScript 6 and 7 features on the JVM today.
Read more »
20th December 2015 by cescoffier
Vert.x 3.1 has (re-) introduced the redeploy feature. This blog post explains how to use this feature in the Eclipse IDE. However, you can easily adapt the content to your IDE.
Read more »
15th December 2015 by cescoffier
We are pleased to announce the release of Vert.x 3.2.0!
Read more »
30th November 2015 by cescoffier
This blog post is part of the introduction to vert.x series. Last time, we have seen how we can use the vertx-jdbc-client
to connect to a database using a JDBC driver. In this post, we are going to replace this JDBC client by the vertx-mongo-client
, and thus connect to a Mongo database.
Read more »
25th November 2015 by pmlopes
On October 21th, 2015 we all rejoiced with the return from the past of Marty McFly with his flying car and so on, however in the Vert.x world we were quite sad that the JavaScript support we have was still using a technology released in December 2009. The support for ES5 is not something that we Vert.x team controls but something that is inherited from running on top of Nashorn.
Read more »
19th October 2015 by cescoffier
Finally, back… This post is the fifth post of the introduction to vert.x blog series, after a not-that-small break. In this post we are going to see how we can use JDBC in a vert.x application, and this, using the asynchronous API provided by the vertx-jdbc-client.
Read more »
8th October 2015 by purplefox
I’m pleased to announce the release of Vert.x 3.1!
Read more »
17th September 2015 by pmlopes
We see a new trend in development where we are shifting from developing applications to develop APIs. More and more we see services being offered as REST APIs that we are allowed to consume and we already see this trend from the big names in the industry, e.g.: Facebook, Wikipedia, Amazon, Twitter, Google and Reddit they all offer APIs.
Read more »
14th September 2015 by pmlopes
This is a starting guide for securing vert.x web applications. It is by no means a comprehensive guide on web application security such as OWASP. Standard rules and practices apply to vert.x apps as if they would to any other web framework.
Read more »
31st August 2015 by pmlopes
One of the interesting features of Vert.x is the SockJS event bus bridge. This piece of software allows external applications to communicate with Vert.x event bus using Websockets and if your browser does not support it then it gracefully degrades to pooling AJAX calls.
Read more »
3rd August 2015 by cescoffier
Let’s refresh our mind about what we developed so far in the introduction to vert.x series. In the first post, we developed a very simple Vert.x 3 application, and saw how this application can be tested, packaged and executed. In the second post, we saw how this application became configurable and how we can use a random port in test, and use another configurable port in production. Finally, the previous post has shown how to use vertx-web and how to implement a small REST API. However, we forgot an important task. We didn’t test the API. In this post we will increase the confidence we have on this application by implementing unit and integration tests.
Read more »
27th July 2015 by cescoffier
This post is part of the Introduction to Vert.x series. So, let’s have a quick look about the content of the previous posts. In the first post, we developed a very simple Vert.x 3 application, and saw how this application can be tested, packaged and executed. In the last post, we saw how this application became configurable and how we can use a random port in test.
Read more »
20th July 2015 by cescoffier
In this post, we developed a very simple Vert.x 3 application, and saw how this application can be tested, packaged and executed. That was nice, isn’t it ? Well, ok, that was only the beginning. In this post, we are going to enhance our application to support external configuration.
Read more »