HTML and CSS Reference
better solution for the development of rich applications in a web browser than to bolt
on technology that was not native to the browser.
The emergence of the “connected apps” culture is changing this. Every platform—from
phones to TVs, e-readers to tablets, wireless printers to desktop PCs—is targeted for
web-enabled applications sold or distributed through an app store. In many ways, these
apps are replacing RIA applications, or at the very least offering a compelling new
platform for their development and distribution.
Where RIA technologies of the past—like Java, Flash, and Silverlight—could target
nearly all web browsers and PCs, they are having trouble finding a true foothold in the
area of connected apps (especially on platforms where they are restricted from running,
like iOS). This is where HTML5 Canvas can really make a difference. With true cross-
platform execution, applications run in the web browser (or compiled with technolo-
gies like PhoneGap) can be made available to the widest audience possible. Soon these
applications will be enhanced with 3D graphics and have the ability to communicate
with one another via technologies like the ElectroServer socket server. One can envision
a day in the near future where technology platforms fade away, and the web-connected
app world simply works, regardless of screen or location. This is the promise of
HTML5—especially HTML5 Canvas. So, now that you have the tools to begin, what
do you plan to build?