I had the great privilege of being a speaker at HTML5 Developer Conference in
San Francisco recently. It was the second HTML5 Dev Conf I have presented
at, with the first one being October 2013. This time, I paired with Frank
Greco to present a session entitled “WebSockets: Past, Present and
Future”. Frank took the stage for the first half of the session, and I
followed up with some hands-on Internet of Things (IoT) demonstrations that
were integrated with Kaazing Gateway.
Introducing the Tic Tac Toe Light
My personal favorite demonstration was a project I called the “Tic Tac Toe
Light”. I called it this because the custom-built enclosure houses nine
(9) Adafuit NeoPixels in a three-by-three (3×3) grid. The enclosure, made
using foam core board and a hot knife, also contained an Arduino Yun. I
have grown to be a big fan of the Arduino Yun for real-time IoT/web... (more)
by Vikram Mehta, Chief Executive Officer, Kaazing
The coming “Internet of Many Different Things” is not a world that is
still way out in the future.
According to researchers, somewhere between 2008 and 2009 there were as many
“things” connected to the Internet as the number of people on the planet
– over 6 billion!
According to GSMA, by 2020 there will be 24 billion “things” connected to
the Internet, of which half or 12 billion will be mobile devices.
So what’s all this going to be worth? Analyst firm IDC projects that IoT
technology and services spending will generate global re... (more)
In our previous JDJ article - Rich Internet Components with JavaServer Faces
- we discussed how JavaServer Faces can fulfill new presentation requirements
without sacrificing application developer productivity building Rich Internet
Applications (RIA). We discussed how JSF component writers can utilize
technologies, such as AJAX and Mozilla XUL, to provide application developers
with rich, interactive and reusable components.
In order to use AJAX and Mozilla XUL with JSF, component writers have to make
sure to provide any resource files need by these technologies, such as
In Part 1, we looked at the completed application, which we’ll start
Before we get started with actual development, let’s take a look at the
starting application. Open a new browser tab or window with the starting
application in JSFiddle.
The starting app is as simple as it gets. First, take a look at the HTML
code, then read the explanations below the code snippet.
Kaazing WebSocket Tutorial - JMS