Re: Sun XUL White Paper Online

"George Cao" <[email protected]>
Newsgroups gmane.comp.lang.xul.announce
Message-ID <[email protected]>
Sigh...

<quote>
What sets this apart from other
XML-based UI technologies is that it is ****** neither ******* a
toolkit-level markup language, such as XUL, nor a
general purpose markup language for Swing, such as
SwingML. 
<quote>


----- Original Message ----- 
From: "Gerald Bauer" <[email protected]>
To: <[email protected]>
Sent: Tuesday, June 10, 2003 12:30 PM
Subject: [xul-announce] Sun XUL White Paper Online


> Hi,
> 
>   Amy Fowler (a blond bombshell working for Sun if I
> dare to say (*)) wrote a whitepaper titled "Java
> Desktop Network Components (JDNC): Boosting
> Interactivity and Productivity at the Same Time" for
> the new javadesktop.org site (part of the new java.net
> Sun Community initiative). 
> 
>   Amy kicks off the paper with a Jakob Nielsen quote:
> 
>   "Billions of dollars are wasted every year in lost
> productivity as people wait for Web pages to perform
> duties that could have been handled better by a 1984
> Macintosh-style graphical user interface application."
> 
>   and jumps in:  
> 
> <quote>
>    The problem is that the primary content delivered
> to browsers is HTML, a markup language that wasn't
> designed for implementing user interfaces. In the
> early days of Web applications, users were so enamored
> with the basic capability of accomplishing tasks from
> their browser that they put up with the archaic "get a
> new page on every click" user model. But the Web isn't
> new anymore and for many applications, users want the
> degree of interactivity they get with traditional
> clients. Web application developers have tried to
> mitigate the inherent limitations of HTML forms by
> using technologies like JavaScript and dynamic HTML to
> achieve higher degrees of user interaction, but have
> discovered the end result to be unwieldy and
> challenging to maintain as the complexity of the
> application grows. There has got to be a better
> option.
> </quote>
> 
>   You've got it babe. Check out XUL.
> 
>   Believe it or not Amy comes up with a different
> answer. Guess what?
> 
>   <quote>
>    What do we need to break the HTML browser
> application juggernaut? Java.
>   </quote>
> 
>    Come again, Sweetie. 
>    
> <quote>
>   Leveraging XML for Configuration. JDNC defines a
> simple XML schema for configuring JDNC components for
> desktop clients. What sets this apart from other
> XML-based UI technologies is that it is neither a
> toolkit-level markup language, such as XUL, nor a
> general purpose markup language for Swing, such as
> SwingML. This is not to say that these technologies do
> not have their place, but the primary design goal for
> JDNC is simplicity. The JDNC configuration schema sits
> at the application level, which enables developers to
> more quickly construct Java desktop clients precisely
> because the schema is less complex. It leverages
> Swing, but does not require the developer to have
> expertise in either GUI programming or Swing.
> 
>   The schema will enable a solid range of sensible
> layout capabilities without providing the infinite
> layout options of layout managers. Does this mean that
> some clients cannot be constructed using JDNC? Yes,
> and that's exactly the point. JDNC guides the
> developer by narrowing the choices to a well-honed
> subset of what's possible. Those who need finer
> control and flexibility can already use Swing or one
> of the general purpose markup languages to build just
> about anything.
> </quote>
> 
>     I hear you. 
> 
>     And here's how JDNC looks like:
> 
>   <jdnc-app>
> 
>     <data id="bugdata">
>       <source url="bugs.txt"/>
> 
>       <format mimetype="plain text">
>         <columns>
>           <column id="bugid">
>             <link>
>           </column>
> 
>           <column id="priority">
>             <integer minimum="1" maximum="5"/>
>           </column>
>           <column id="date">
> 
>             <date format="EEE MMM dd HH:mm:ss z
> yyyy"/>
>           </column>
>           <column id="state">
>             <string>
>               <values>
> 
>                 <value>dispatched</value>
>                 <value>fixed</value>
>                 <value>closed</value>
>               </values>
> 
>             </string>
>           </column>
>           <column id="synopsis"/>
>         <columns>
>       </format>
> 
>     </data>
> 
>     <table id="bugtable" sortable="true"
> draggable="true" grid="true">
> 
>       <statusbar/>
>       <rows margin="20">
>       </rows>
>       <columns>
>         <column dataref="bugdata.bugid" label="BugID"
> alignment="center">
> 
>           <sample>8888888</sample>
>         </column>
>         <column dataref="bugdata.priority"
> label="Pri">
>           <sample>1</sample>
> 
>         </column>
>         <column dataref="bugdata.synopsis"
> label="Synopsis" editable="true">
>           <sample>This bug is bad and I want you to
> definitely fix it!</sample>
> 
>         </column>
>         <column dataref="bugdata.date"
> label="Dispatched">
>           <format>MMM dd, yyyy</format>
>         </column>
> 
>         <column dataref="bugdata.state" label="State"
> editable="true" alignment="center">
>           <sample>dispatched</sample>
> 
>         </column>
>       </columns>
>     </table>
> 
>   </jdnc-app>     
> 
>  Sun plans to roll out an early Beta in fall under an
> open-source license on javadesktop.org 
>   
>   Let's welcome Sun to the world of XUL.
> 
>   Full story @
> http://www.javadesktop.org/articles/JDNC
>   
>    - Gerald   
> 
> PS: (*) Sorry, if anyone feels offended. I'm just
> playing with Sun's latest marketing push using blond
> bombshells. Check out the Christina Aguilera promo @
> http://java.com/en/explore/mobile/christina.jsp  
> 
> ---------------------------------------
> XUL News Wire - Subscribe/Unsubscribe @ 
> http://lists.sourceforge.net/lists/listinfo/xul-announce
> ---------------------------------------
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by:  Etnus, makers of TotalView, The best
> thread debugger on the planet. Designed with thread debugging features
> you've never dreamed of, try TotalView 6 free at www.etnus.com.
> _______________________________________________
> xul-announce mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/xul-announce
> 


-------------------------------------------------------
This SF.net email is sponsored by:  Etnus, makers of TotalView, The best
thread debugger on the planet. Designed with thread debugging features
you've never dreamed of, try TotalView 6 free at www.etnus.com.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.