Diff for /books/www/articles/xpfe_dhtml.html between versions 1.12 and 1.13

version 1.12, 2001/08/09 20:17:27 version 1.13, 2001/08/09 20:35:05
Line 36  standards. Line 36  standards.
 <font size="-1"><i>Figure 1: XPFE Framework</i></font>  <font size="-1"><i>Figure 1: XPFE Framework</i></font>
 </center>  </center>
   
<hr><p>To understand how XPFE works, we can look at how the different components of it fit together.  JavaScript is used to create the functionality for a
 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.
 
 <p>Instead of using platform-specific C code to create an application, XPFE uses well understood Web standards that are by design inherently platform
 independent.  Since the framework of XPFE is inherently platform independent, so are the applications that are created with it.  Since the framework is 
 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 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>The basic idea behind XPFE is simple, although the actual creation of Mozilla-based applications can be much more complicated than building a Web 
ability to create their own applications using Mozilla.page...
   
   <p>Mozilla itself doesn't distinguish between a Web page and an XPFE application.  Gecko, the rendering engine that Mozilla uses to draw a Web page in
   the browser, also draws the Mozilla application on the desktop.
   
   <hr>
   
   
<p>In the sense that XPFE uses some of the same standards that are used to create Web pages, Mozilla-based applications can even be thought of as Web<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
pages.  Gecko, the HTML rendering engine that Mozilla uses, also draws all XPFE content, so a Web page and an application created with XPFE are on oneability to create their own applications using Mozilla.
level treated the same way by Mozilla itself. 
   
 <p>Web developers and designers who use Mozilla are naturally attracted to the fact that they can create applications using the same skills and  <p>Web developers and designers who use Mozilla are naturally attracted to the fact that they can create applications using the same skills and
 techniques that they used to create Web pages in the past.  The specifics involved with creating Mozilla applications are different but should seem very  techniques that they used to create Web pages in the past.  The specifics involved with creating Mozilla applications are different but should seem very
Line 57  just create a skin for an application.   Line 66  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>To understand all of the capabilities of XPFE, we can look at how the different components of it fit together.  JavaScript is used to create the  
 functionality for a 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 the triangle in Figure 1 above.  
   
 <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
Line 131  ActiveState's <a href="http://www.active Line 136  ActiveState's <a href="http://www.active
 href="http://www.hacksrus.com/~ginda/chatzilla/">ChatZilla</a> IRC client, and Zope's <a href="http://www.zope.org/Resources/Mozilla/">Mozilla  href="http://www.hacksrus.com/~ginda/chatzilla/">ChatZilla</a> IRC client, and Zope's <a href="http://www.zope.org/Resources/Mozilla/">Mozilla
 Initiative</a>.  Initiative</a>.
   
   <br><br>
   
   <p><i>Thanks to Julia Kleyman for creating the illustrations used in this article.</i>
   
 </body>  </body>
 </html>  </html>
   

Removed from v.1.12  
changed lines
  Added in v.1.13


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