xulapp
| resources: | Home Mailing List Installation Source Code Members Screenshots |
|---|
What's New
- First Release of XaLib
- First Release of SPARQL Query Engine
- Progress
- mozdev.org
Other Stuff
- stuff goes here
- more stuff goes here
An Interactive Development Environment (IDE) for developing XUL Applications. XulApp is itself written using those same technologies.
Project Goals
This project has been founded to create an Interactive Development Environment for developing XUL applications. Initially the scope will be limited to applications which run within the Firefox browser.
Requirements
Outline requirements for the XulApp project are presented.
Help Wanted
This project is a huge undertaking and presents some challenging programming. Help of all types is needed. All contributions are extremely welcome, both in terms of code or ideas.
XulApp Redesign
XulApp is being redeveloped from the ground up. The intent is to make XulApp into a shell for downloadable components - much like the Eclipse IDE, but specialized for Mozilla development.
Project History
XulApp was first developed in 2001, and demonstrated at Netscape Developer Days in Nov 2002. However, the project languished due to some show stopping Mozilla bugs. I have recently removed the bit rot from the original version and in the process found that some of the bugs have been fixed and also discovered workarounds for some of the others. The current version represents a prototype and will require extensive re-design. However, it offers the following features (some of which haven't been fixed yet):
- Form designer with drag-drop editing and extensive list of supported widgets. The current version allows forms to be created, modified and saved. CSS styling is not supported.
- Basic XML editor. This incorporates a Relax NG validator. Not fully finished, but supports drag & drop editing.
- Shell of Javascript editor - This is a prototype for a generalized class of xml based editors. The Javascript code and program documentation are stored in an xml file. The current version is proof of concept only. It can, however, load modify and save the displayed file. An initial mockup can be found at here.