[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [interesting-people Home]
Subject: IP: XUL the Extensible User Interface Language.
>From: golds@iname.com >Date: Mon, 29 Mar 1999 07:57:47 -0500 >To: farber@cis.upenn.edu > >I have attached a copy of an article that I think represents the most >significant impact of XML on software development I have seen. It >introduces XUL, the Extensible User Interface Language. > >The significance of this approach may be greater than the article suggests. > XUL can potentially be applied to any application user interface, not just >web applications. The rendering engine (Gecko) can be run as a shared >library rather than incorporated in every application. This could also >have a major impact on the portability of applications. Typically, the >most difficult part of porting a Windows application to UNIX has been the >user interface. Now it should be possible to have a platform independent >user interface, defined in XUL. If it really becomes easy to port >applications to other operating systems like UNIX in a way that is >transparent to users, this could have an effect on Microsoft and the value >of their current monopoly. > >Dr. Richard Goldschmidt >IT/EC Architect >golds@iname.com > >>From CNET: >http://www.news.com/News/Item/0,4,34314,00.html > > >Easing browser interface development >By Paul Festa >Staff Writer, CNET News.com >March 26, 1999, 11:40 a.m. PT > >Browser engineers are cooking up a new way to create user interfaces that >could have broad ramifications for application programming. > >Engineers at America Online's newly acquired Netscape Communications unit, >along with developers working under the auspices of AOL-backed Mozilla.org, >have drafted the Extensible User Interface Language (XUL), which would let >developers create a browser's user interface using common Web development >languages. > >If successful, the move could fuel a trend toward creating more application >components with Web languages, which have the twin benefits of being both >cross-platform and easier to use than traditional application programming >languages. > >Browser developers currently rely on standard, interpretive Web languages >such as HTML and CSS to render content in a browser window, and programming >languages such as C to create the graphical user interface, or "chrome." >Chrome refers to the hard-coded features on the periphery of the browser >window, including menu items, buttons, and the address bar. > >"XUL is our attempt to use the power of the layout engine to do all the >chrome," said Mike LaGuardia, group product manager responsible for >Communicator's Navigator browser. "We're using all of the standards we're >supporting within Gecko to actually provide our engineers and potentially >others working with this code base to create the user interface for >Communicator and other applications as well." > >Gecko is the code name for the Communicator layout engine, or renderer, >which was unveiled in a developer preview in December. > >XUL is based on Extensible Markup Language (XML), a metalanguage for the >creation of other industry- or task-specific languages. > >The trouble with the current method of creating user interfaces is that >native code has to be rewritten for every operating system AOL wants to >support. That duplication of highly specialized effort is expensive and >wasteful, LaGuardia pointed out, making XUL attractive from a bottom-line >perspective. > >"This would mean that the UI could be written once and work across multiple >platforms, and the level of knowledge that you need to do UI development >becomes less arcane," LaGuardia said. "All you need to know is how to >create a Web page, albeit a fairly sophisticated one." > >In the cross-platform arena, XUL resembles Sun Microsystems' Java >programming language. But Java requires a bulky Java Virtual Machine to >make native code understandable to multiple operating systems. XUL promises >to be far more lightweight. > >Moving to the cross-platform XUL makes even more sense as AOL prepares to >implement its "AOL Everywhere" strategy of making its online service >available from alternative Internet devices such as handhelds and set-top >boxes, which typically have distinct, slimmed-down operating systems. > >But the nascent language, which AOL is considering sending to the World >Wide Web Consortium for review as a Web standard, also could have broader >implications for the future of application programming, according to its >creators. > >"There's a trend toward using Web-building languages rather than native >code," LaGuardia said. "And we think this could really spark a programming >revolution." >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [interesting-people Home]
Powered by eList eXpress LLC