by Alex Russell
Target audience: Front end developers.
by Rik Arends
We have come full circle. We can now write our software entirely in the browser. Think google docs, for software development. In this talk i want to go through what is and will be possible when we move software development into the browser. Cloud hosting, collaboration and accessible everywhere. Cloud9 IDE is a complex web-application written with HTML5 and Node.JS technologies, and as developers we are using Cloud9 to create Cloud9 itself. For the more advanced developers i will also briefly dive into the technology and systems behind the IDE that make all this possible.
Keywords: Cloud9 IDE, Node.JS, HTML5, software development, cloud, collaboration
Target Audience: (Web) Software Developers, Architects and managers interested in developer infrastructure.
by Karl Krukow
On the server we often speak about so-called "non-functional" requirements of a program or an architecture, e.g., maintainability, extensibility, robustness and performance. We also have technical requirements that focus more on code structure e.g., separation of concerns, modularity, loose coupling, avoiding duplication.
Why are there so large differences in our mindset on the front- and back-ends?
To enable Sever-Side-Push in Web-Applications a lot of hacks (aka Comet/Bayeux) have been done in the past. The WebSocket spec fixes that by introducing a bi-directional and full duplex communication channel over a single TCP connection, which can be easily used to extend high-level protocols (such as JMS, AMQP or XMPP) to the browser. This session gives an overview of the WebSocket API and shows how to use with other HTML5 APIs to build powerful and future-proof Web-Applications.
Target Audience: Developers that are interested in the capabilities of WebSocket or want to know how-to bring existing server systems, like JMS or AMQP, to the Web.
13th–15th October 2011