What propelled browser-based clients to their popularity, however, was
not just the ubiquity of the browser, but the simplicity of HTML,
and the ease with which HTML content can be generated dynamically.
A specialized user interface markup language that can be used to
manifest graphical user interfaces based on JFC can help developers
overcome many of the limitations of existing browser technology, while
still retaining its advantages.
More importantly, it can make JFC accessible to a large
constituency of web developers, who would not otherwise venture beyond
HTML. For a better use experience, it is critical that
developers who build web user interfaces understand that there is
more to presentation than what
HTML delivers.
Now that developers have already started redesigning and reimplementing
their presentation code to take advantage of recent advances in XML and
XSL, a markup language dedicated to user interfaces presents a
huge opportunity to elevate the user experience on the Web.
Such is the potential of XML that, next to a web browser, a high
performance XML parser is destined to become a standard fixture on most
computing devices, either as part of the web browser itself, or
stand-alone.
If XML parsers become as ubiquitous as web browsers, and if large
or complex blocks of code can be consolidated behind flexible and
easy-to-use XML vocabularies, then software can be developed and deployed
rapidly and inexpensively. Advances in
XML schema description languages
and in parser efficiency make this approach viable.