XML Programming
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsProgramming Languages - MoreXML Programming

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old September 19th, 2003, 01:36 AM
rajeshfd rajeshfd is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Sep 2003
Location: Gugaon, India
Posts: 1 rajeshfd User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
XUL GUI Builder

Today many "GUI Builder Frameworks" are available which take input in XML user interface language and produce the GUI at runtime. This separates the user interface implementation from the user interface definition.

With this type of decoupling, when a user interface is defined in a document such as XML, users would not have to download and install their GUIs; they can simply browse them as easily as they browse Web pages.

Using XUL from simple to very complex GUI can be made. Support for basic and many advanced UI components is provided as many JAVA based frameworks are available using awt/swing for rendering GUI.

But the specification allowed for events and actions required for the GUI are somewhat limited. The data has to be submitted by the framework and new XML retrieved. Complex application logic cannot be specified.

We are thinking of developing a Framework which will take routines (JAVA jar) along with XML, will use XML to create GUI at runtime and use routines for actions related to events. Action routines can contain complex application logic and use database/datastore adaptors at backend to get/set data through the GUI screens. An IDE will be provided which will be used to generate XML and action routine files for the applications.

Do you find it feasible. If anybody has already attempted such an approach then please let us know of adv/disadv and feasibility of the approach.

Thanks

Reply With Quote
  #2  
Old September 19th, 2003, 12:36 PM
bricker42 bricker42 is offline
Moderator =(8^(|)
Dev Shed Intermediate (1500 - 1999 posts)
 
Join Date: Feb 2002
Location: Sacramento, CA
Posts: 1,710 bricker42 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 20 m 38 sec
Reputation Power: 8
Send a message via AIM to bricker42
It sounds fine to me. The only thing I might add is that I thought XPCOM was supposed to do something like that. That isn't to say I don't think your approach sounds useful or interesting. I'd advise you to run with it and see what you come up with.

Reply With Quote
  #3  
Old September 25th, 2003, 07:39 AM
neobuddah's Avatar
neobuddah neobuddah is offline
cosmos curator
Dev Shed Novice (500 - 999 posts)
 
Join Date: Mar 2002
Location: Leeds, UK
Posts: 678 neobuddah User rank is Corporal (100 - 500 Reputation Level)neobuddah User rank is Corporal (100 - 500 Reputation Level)neobuddah User rank is Corporal (100 - 500 Reputation Level)neobuddah User rank is Corporal (100 - 500 Reputation Level) 
Time spent in forums: 1 Day 14 h 17 m 49 sec
Reputation Power: 8
Another possibility is running XUL along with PHP. There are currently developers working on the task of combinging Mozilla/Gecko with the PHP engine. Information on the mozdev website (http://mozphp.mozdev.org/), and on the project's home page (http://www.thomas-schilz.de/MozPHP/)

I'll be looking into this in the future, and will post my findings on devshed.

Reply With Quote
  #4  
Old September 25th, 2003, 01:50 PM
bricker42 bricker42 is offline
Moderator =(8^(|)
Dev Shed Intermediate (1500 - 1999 posts)
 
Join Date: Feb 2002
Location: Sacramento, CA
Posts: 1,710 bricker42 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 20 m 38 sec
Reputation Power: 8
Send a message via AIM to bricker42
neobuddah, that is awsome. I was needing something like that for a project and I thought I was going to have to use an embedded webserver. Thank you for the link.

Reply With Quote
  #5  
Old September 26th, 2003, 03:14 AM
neobuddah's Avatar
neobuddah neobuddah is offline
cosmos curator
Dev Shed Novice (500 - 999 posts)
 
Join Date: Mar 2002
Location: Leeds, UK
Posts: 678 neobuddah User rank is Corporal (100 - 500 Reputation Level)neobuddah User rank is Corporal (100 - 500 Reputation Level)neobuddah User rank is Corporal (100 - 500 Reputation Level)neobuddah User rank is Corporal (100 - 500 Reputation Level) 
Time spent in forums: 1 Day 14 h 17 m 49 sec
Reputation Power: 8
You're welcome.

You know, the next release of PHP (version 5) has SQLite built in, which is a SQL database. It uses transactions, a small code base, and (according to thier results) is faster then MySQL!

Plus, it uses a flat file to read/write. Think of it - a full product catalog, with over 10000 products, dumped from MySQL, inserted into SQLite, built with a tailored Gecko/XUL front-end, and PHP backend (which can connect to your online server for ordering), slapped onto a Credit-Card-CD and sent to all your customers.

Move-over director!

Reply With Quote
Reply

Viewing: Dev Shed ForumsProgramming Languages - MoreXML Programming > XUL GUI Builder


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 1 hosted by Hostway
Stay green...Green IT