Diff for /books/www/articles/xpfe_dhtml.html between versions 1.15 and 1.16

version 1.15, 2001/08/09 20:47:55 version 1.16, 2001/08/09 20:57:18
Line 30  useful for developers it is necessary to Line 30  useful for developers it is necessary to
   
 <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>The technologies that XPFE uses are all existing Web standards, such as <a href="http://www.w3.org/Style/CSS/">Cascading Style Sheets</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 new  <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 new
language called XUL, the XML-based User Interface Language).  In it's most simple form, XPFE can be thought of a simply the union of each of these 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 
 standards.  standards.
   
 <center>  <center>
Line 42  standards. Line 42  standards.
 Mozilla-based application, Cascading Style Sheets are used for formatting the look and feel, and XUL is used for creating the application's structure.    Mozilla-based application, Cascading Style Sheets are used for formatting the look and feel, and XUL is used for creating the application's structure.  
 Viewed together these three standards can be seen forming XPFE in Figure 1 above.  Viewed together these three standards can be seen forming XPFE in Figure 1 above.
   
<p>The basic idea behind XPFE is simple.  Although the actual creation of Mozilla-based applications can be much more complicated than building a Web<p>Instead of using platform-specific C code to create an application, XPFE uses these well understood Web standards that are by design inherently
page, XPFE creates an application in the same way a Web page is created.  Or to put it another way, the application is a Web page.  Mozilla itselfplatform independent.  Since the framework of XPFE is inherently platform independent, so are the applications that are created with it.  Since the
certainly doesn't distinguish between a Web page and an XPFE application.  Gecko, the rendering engine that Mozilla uses to draw a Web page in theframework is also made up of tools that are used to create Web pages, anyone familiar with creating a Web page can use XPFE to create a cross-platform
browser, also draws the Mozilla application on the desktop.application.
<p>Instead of using platform-specific C code to create an application, XPFE uses well understood Web standards that are by design inherently platform<p>Although the actual creation of Mozilla-based applications can be much more complicated than building a Web page, XPFE allows developers to create
independent.  Since the framework of XPFE is inherently platform independent, so are the applications that are created with it.  Since the framework is applications in the same way they would create a Web page.  Or to put it another way, the application is now a Web page.  Gecko, the rendering engine
also made up of tools that are used to create Web page, anyone familiar with creating a Web page can use XPFE to create a cross-platform applicationthat Mozilla uses to draw a Web page in the browser, even draws the Mozilla application on the desktop.
   
 <hr>  <hr>
   
   <p>/*** extra content
   
   <p>Mozilla itself certainly doesn't distinguish between a Web page and an XPFE application.
   
 <p>Since well understood Web standards are being used to create applications instead of platform-specific C code, a whole new group of people now have the  <p>Since well understood Web standards are being used to create applications instead of platform-specific C code, a whole new group of people now have the
 ability to create their own applications using Mozilla.  ability to create their own applications using Mozilla.
Line 67  just create a skin for an application.   Line 70  just create a skin for an application.  
 href="http://www.netscape.com/themes/">different themes</a> for their browser suite, but the browser suite itself is also created out of these same  href="http://www.netscape.com/themes/">different themes</a> for their browser suite, but the browser suite itself is also created out of these same
 technologies.  technologies.
   
   <p>***/
   
 <p><b>Comparing XPFE and DHTML</b>  <p><b>Comparing XPFE and DHTML</b>
   
 <p>In many ways XPFE is very similar to <a href="http://www.webreference.com/dhtml/">DHTML</a>.  Dynamic HTML is a combination of HTML with JavaScript  <p>In many ways XPFE is very similar to <a href="http://www.webreference.com/dhtml/">DHTML</a>.  Dynamic HTML is a combination of HTML with JavaScript

Removed from v.1.15  
changed lines
  Added in v.1.16


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