
Alex Russell gave the inaugural presentation at the Visual Ajax User Group held in the bay area recently. He presented on saving ourselves from the unweb and Chris Keene, CEO of WaveMaker Software, wrote up the talk for us all to read.
Alex laid out choices for evolving the Web:
We are reaching a fork in the road, however, where the web’s traditional strengths may be dramatically eroded by a “hollowing out” of the HTML semantics. There are basically two responses to this challenge of evolving the web. They are:
- Evolve HTML = Better Semantics, Smarter Clients. Evolve the existing web by pushing browser vendors to add semantic HTML capabilities that support next generation web apps. This allows for the web to remain a collaborative community that preserves the advantages which the web has traditionally enjoyed even sa it transitions to handle new tasks.
- Hollow out HTML = the “Un-web”. Abandon HTML and replace it with a powerful but proprietary alternative like Adobe Flex or Microsoft Silverlight. Let’s call this the Un-web, as it carves out walled gardens which will curtail the web’s traditional openness.
The web needs to evolve to support building the Rich Internet Applications that people want to use. At the same time, web tools need to evolve to be able to handle the increasing complexity of building these apps.
He then showed how Dojo 1.1 can play in a way that layers semantics on top of the usual HTML. He showed the Dojo Grid as an example:
HTML:
-
-
<span DOJOTYPE=“dojox.data.CsvStore”
-
JSID=” csvStore” URL=” names.csv”>
-
</span>
-
-
<table DOJOTYPE=” dojox.grid.Grid”
-
STORE=” csvStore” QUERY=” { Title: ‘*’ }” CLIENTSORT=” true”
-
STYLE=” width: 800px; height: 300px;”>
-
-
-
<th WIDTH=” 300px” FIELD=” lastName”> Last
</th>
-
<th FIELD=” firstName”> First
</th>
-
</tr>
-
</thead>
-
</table>
-
Finally, the call out:
The key to the web’s future is real competition between the browser vendors that will force them to evolve the browser quickly. These features include:
- Auto update capabilities
- 3-d rendering
- Support for new semantics in HTML
- In short, give us native ability within the browser to do what we otherwise have to do in Javascript libraries
What we know is that we have never gotten good browser enhancements and tools from the market leader. So now you know what you need to do to save the web - download and use the underdog web browser and give it all the love you can