Google agitates for a revolution in Web development
At Google I/O, the company urged developers to rethink Web pages in a componentized, composable programming model
IDG News Service - At the Google I/O conference last week, the company vigorously lobbied developers to adopt a new programming model, one that could, the company asserted, make it radically easier to build Web applications.
In multiple sessions through the conference, Google engineers spoke about Web Components, an evolving World Wide Web Consortium (W3C) standard designed to help organize complex Web pages by providing a mechanism to assemble them using small single-function components.
"Web Components utterly change the Web platform. This isn't hyperbole. This actually changes everything," said Matthew McNulty, a Google engineering manager, during a presentation at the conference, which was held in San Francisco.
The standard could be important because "it introduces a new world where components from different vendors can live together on the same page. Apps can be crafted from parts found on a massive shelf," McNulty. "It's about composability. It gives you just enough of a container that the Web becomes composable."
Google has been working on its own library, called Polymer, that makes it easier to use and extend Web Components. "Polymer does all the hard work to make [Web Components] a cohesive system," McNulty said.
"The idea behind Polymer is to leverage the Web Components standard," said Al Hilwa, an IDC research program director for software development.
Hilwa noted that Polymer is an attempt to bring advanced extensibility to the Web platform, in much the same way that the Java Enterprise Edition and Microsoft .Net allows developers to share components and rapidly build applications using the work of others.
Although work on Web Components has been going on since 2010, the technology now seems to be picking up momentum.
Google's Chrome 36, which will ship in a few weeks and is ready in the beta channel now, will support Web Components. It is the first browser to do so.
"This is a milestone in Web development," said Eric Bildeman, a Google engineer working on the Chrome team, during another presentation on the technology.
In many ways, Web Components finally delivers the advanced coding tools and techniques that developers in other languages have long enjoyed, such as objects, templates and data binding (though the data binding is offered by Polymer, not Web Components itself).
Despite its almost universal use over the past decade, HTML, which provides the basic mark-up format for building Web pages, hasn't been advanced much in terms of helping developers build complex Web applications, Bildeman said.
- The Business Value of Continuous Delivery Download this whitepaper to learn more about the business value of Continuous Delivery and see why it could be a game changer for...
- Coding with JRebel: Java Forever Changed With JRebel, developers get to see their code changes immediately, fine-tune their code with incremental changes, debug, explore and deploy their code with...
- Ten Factors Shaping the Future of Application Delivery Download this research report conducted by Enterprise Management Associates (EMA) to learn how those that are seeking to accelerate application delivery are leveraging...
- Adobe Creative Cloud FAQ The following are answers to common questions about Adobe® Creative Cloud™ for teams membership, purchasing, security, and storage.
- Keep Servers Up and Running and Attackers in the Dark An SSL/TLS handshake requires at least 10 times more processing power on a server than on the client. SSL renegotiation attacks can readily...
- On Demand: Mastering the Art of Mobile Content Management Mobile device usage in the enterprise has skyrocketed, and it continues to escalate. IT must answer to users who demand access to their... All App Development White Papers | Webcasts