Diff for /books/www/articles/xpfe_dhtml.html between versions 1.17 and 1.20

version 1.17, 2001/08/09 21:26:35 version 1.20, 2001/08/10 17:59:27
Line 15  different supported platform. Line 15  different supported platform.
   
 <p>For a company committed to creating an application that runs on a wide range of different systems, using platform specific code was a big waste of  <p>For a company committed to creating an application that runs on a wide range of different systems, using platform specific code was a big waste of
 time. XPFE, Mozilla's cross-platform front end, was designed to solve this problem by enabling engineers to create one interface that would then work on  time. XPFE, Mozilla's cross-platform front end, was designed to solve this problem by enabling engineers to create one interface that would then work on
any operating system.  (In this context a front end is more than the look and feel of a Mozilla-based application, but can also include the functionalityany operating system.  
and structure of that application.  For example, Netscape 6 does use XPFE to allow for the creation of <a
href="http://www.netscape.com/themes/">different themes</a> for their browser suite, but the browser suite itself is also created using XPFE.)<p>In this context a front end is more than the look and feel of a Mozilla-based application, but can also include the functionality and structure of
 that application.  For example, Netscape 6 does use XPFE to allow for the creation of <a href="http://www.netscape.com/themes/">different themes</a> for
 their browser suite, but the browser suite itself is also created using XPFE.
   
 <p>This new technology started out as a time-saving technique and turned into one of Mozilla's most powerful innovations.  Mike Cornall, in <a  <p>This new technology started out as a time-saving technique and turned into one of Mozilla's most powerful innovations.  Mike Cornall, in <a
 href="http://linuxtoday.com/news_story.php3?ltsn=2000-07-25-001-07-OP-SM-0036">an article</a> published on LinuxToday, summarizes the history of XPFE  href="http://linuxtoday.com/news_story.php3?ltsn=2000-07-25-001-07-OP-SM-0036">an article</a> published on LinuxToday, summarizes the history of XPFE
Line 30  useful for developers it is necessary to Line 32  useful for developers it is necessary to
   
 <p><b>Understanding XPFE</b>  <p><b>Understanding XPFE</b>
   
<p>The technologies that XPFE uses are all existing Web standards, such as <a href="http://www.w3.org/Style/CSS/">Cascading Style Sheets</a>, <p>XPFE uses a number of existing Web standards, such as <a href="http://www.w3.org/Style/CSS/">Cascading Style Sheets</a>, <a
<a href="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM">JavaScript</a> and <a href="http://www.w3.org/XML/">XML</a> (the XML component is a newhref="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM">JavaScript</a> and <a href="http://www.w3.org/XML/">XML</a> (the XML component is a new language
language called XUL, the XML-based User Interface Language).  In it's most simple form, XPFE can be thought of as simply the union of each of these called XUL, the XML-based User Interface Language).  In it's most simple form, XPFE can be thought of as simply the union of each of these standards.
standards. 
   
 <center>  <center>
 <p><img src="http://books.mozdev.org/screenshots/moz_0101.gif"><br>  <p><img src="http://books.mozdev.org/screenshots/moz_0101.gif"><br>
Line 91  discussion group about Mozilla as Platfo Line 92  discussion group about Mozilla as Platfo
 <UL>  <UL>
 <LI>XUL (XML-based User Interface Language) - Used to create the structure and content of an application.<br><br>  <LI>XUL (XML-based User Interface Language) - Used to create the structure and content of an application.<br><br>
 <LI>CSS (Cascading Style Sheets) - Used to create the look and feel of an application.<br><br>  <LI>CSS (Cascading Style Sheets) - Used to create the look and feel of an application.<br><br>
<LI>JavaScript - Used to create the functionality of an application. (Other scripting languages, such as Python, Perl or Ruby, can be used in <LI>JavaScript - Used to create the functionality of an application, although other scripting languages, such as Python, Perl or Ruby, can be used in 
place of Javascript to create functionality for an application.)<br><br>place of Javascript to create functionality for an application.<br><br>
 <LI>XPInstall (Cross-Platform Install) - Used to package applications so that they can be installed on any platform.<br><br>  <LI>XPInstall (Cross-Platform Install) - Used to package applications so that they can be installed on any platform.<br><br>
 <LI>RDF (Resource Description Framework) - Used to store data and transmit information.  Generally regarded to be one of the most complicated   <LI>RDF (Resource Description Framework) - Used to store data and transmit information.  Generally regarded to be one of the most complicated 
 aspects of XPFE.<br><br>  aspects of XPFE.<br><br>

Removed from v.1.17  
changed lines
  Added in v.1.20


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>