Support for open industry standards is important in a
heterogeneous world. Platforms need to interoperate seamlessly so that
companies can focus on doing business instead of solving technical
problems. Hybrid solutions are becoming the norm, and web hosting
platforms need to support a wide variety of different development
paradigms and communication protocols so that innovation can continue
to drive business forward.
IIS 8 in Windows Server 2012 includes support for all the latest web
standards and protocols, such as the WebSocket protocol, HTML 5,
Asynchronous JavaScript And XML (AJAX), and for both ASP.NET
3.5 and ASP.NET 4.5. Together with Windows Internet Explorer 10 on the
client running Windows Server 2012, and with the next version of the
Microsoft Visual Studio development platform, organizations will have
everything they need to build tomorrow’s web.
Interactive web applications developed using HTML 5 and AJAX need
secure real-time bidirectional communications between the web browser
client and the web server. Support for WebSocket in IIS 8 brings just
that. And although it’s designed to be implemented in web browsers and
web servers, it can be used by any client or server application.
WebSocket is a stable, open industry-standard protocol that is
defined by the Internet Engineering Task Force (IETF) in RFC 6455 that
lets web servers push messages from the server to the client instead of
just letting the client pull messages from the server. It works by
establishing a bidirectional, full-duplex Transmission Control Protocol
(TCP) socket that is initiated by HTTP, which makes it easy for
tunneling through proxies and firewalls.
It also works well with Layer 4 TCP load balancers. The protocol has
low latency and low bandwidth overhead, and it uses SSL for secure
communications. For further details concerning how WebSocket
communications are established, see the following sidebar.
HTML 5 is an
open, industry-standard markup language being developed by the World
Wide Web Consortium (W3C) and the Web Hypertext Application Technology
Working Group (WHATWG). At present, it consists of more than 100
different specifications that define the next generation of web
application technologies. The actual name “HTML 5” can be thought of as
a kind of umbrella term that defines a collection of different HTML,
Cascading Style Sheets (CSS), and JavaScript specifications that allow
developers to create rich, interactive web applications using
asynchronous script execution, drag-and-drop APIs, sandboxing, channel
messaging, and other advanced capabilities.
IIS 8 in Windows Server 2012 includes built-in support for the
latest HTML5 standards. Together with Internet Explorer 10 running on
Windows Server 2012 and with the upcoming release of Visual Studio 11,
businesses will have all the tools and platforms needed to build the
modern, interactive web.
-
HTML5Labs (http://html5labs.com), where Microsoft prototypes early and unstable specifications from web standards bodies such as W3C.
-
Visual Studio 11 Beta, which can be downloaded from http://www.microsoft.com/visualstudio/11/.