Purnama XUI: New Open Source XUL Toolkit in Java for Swing (LGPL)

Gerald Bauer <[email protected]>
Newsgroups gmane.comp.lang.xul.announce
Message-ID <[email protected]>
Hello,  

   Thanks to freshmeat.net I stumbled over a new open
source XUL toolkit in Java for Swing called Prunama
XUI created by Arron Ferguson.

   Prunama XUI is not yet another weekend hack but
quite extensive. In the design docu Arron writes:

   The following milestones were actually created
during the course of my studies:

   Milestone                 |   Number of Hours
   ---------------------------------------------
   Xui Schema As An Xsd Document 	80 hours
   Xui Custom Dom And Parser 	       130 hours
   Xui Custom Components 	       220 hours
   Xui Interface Creation 	        40 hours
   Xui Example Applications 	       200 hours
   Xui Testing 	                       210 hours
   Xui Specification 	               180 hours
   Xui User Guide 	                30 hours
   Web Site 	                        50 hours
   Administration Miscellanea 	        40 hours
                                     -----------  	
   Total                              1180 hours


   Now if you wonder what XUI looks like. Here's a
sample:

   calendar.xml
   -----------------------------

<!-- Generated by The Purnama Project XUI API version
0.5 -->

<xui:XUI
xmlns:xui="http://xml.bcit.ca/PurnamaProject/2003/xui"
 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 
xsi:schemaLocation="http://xml.bcit.ca/PurnamaProject/2003/xui
../../../xui.xsd" 
 
id="http://xml.bcit.ca/PurnamaProject/examples/Calendar">

  <xui:Window id="window_0" name="XUI Calendar"
x="200" y="20" width="280"
    height="220" visible="true">
    <xui:GridLayout width="1"
height="1"></xui:GridLayout>
    <xui:Panel x="0" y="0" width="1" height="1"
id="panel_0" name="panel"
     idref="window_0">
      <xui:GridLayout width="1"
height="1"></xui:GridLayout>
      <xui:Calendar x="0" y="0" width="1" height="1"
id="calendar_0">
      </xui:Calendar>
    </xui:Panel>
  </xui:Window>

  <!-- The library (model) code that drives the user
interface -->
  <xui:Resource type="java" class="CalendarModel" 
   
uri="file:///C:/apps/project/devel/Xui/docs/examples/Calendar/Calendar.jar">
  </xui:Resource>

</xui:XUI>



   Full story @ http://freshmeat.net/projects/xui
    and http://geekkit.bcit.ca/xui/web
    and
http://geekkit.bcit.ca/xui/web/html/introduction.html
    and
http://geekkit.bcit.ca/xui/web/html/example.html
    and
http://geekkit.bcit.ca/xui/web/html/download.html
    and
http://geekkit.bcit.ca/xui/docs/specification/xuiSpecification0.5.0.html
    and
http://geekkit.bcit.ca/xui/docs/api/overview-summary.html

   - Gerald   

PS: As always if anybody tries out Prunama XUI let us
know how it stack up against SwiXML, Luxor, Ibex,
xWidglets, Xoetrope XUI, Beryl and so on. Please post
your comments and insight to the xul-talk mailing list.


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
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.