Web Applications with Mozilla's XUL? 23
An Anonymous Coward's idle
musings inspires this query: "Web-based applications are a hot
topic, right now, but sometimes HTML is too simple for your
applications. Using a cross-plataform, more powerful and efficient UI
like Mozilla's XUL would be great." XUL is more an interface
description language rather than an application language, as it still
uses Javascript to handle application processing. It would be
interesting to see if future browsers (or future versions of existing
browsers) would add XUL bindings for other languages like PHP, Perl,
or even Visual Basic if such a thing interests you.
Use Cygwin (Score:1)
Windows ain't Unix.
Neither is GNU/Linux, nor any of the free BSDs, but that doesn't stop them from running programs written to the UNIX spec. Windows too can run free *n?x software with Cygwin [redhat.com], and now Cygwin with XFree86 [redhat.com] runs on all Win32 platforms from 95 to NT to XP.
If you're going proprietary... (Score:3, Interesting)
Then you can use something your developers are more likely to know. Besides, the more popular the technology, the less expensive the developers...
Re:If you're going proprietary... (Score:2)
Be they pure web centric apps (thus client apps to some server with JWS just doing the network caching and using the clients CPU power in end effect) or full apps (signed JWS apps) that run on the client like any other program as well.
To me it is the easiest means to get Java stuff installed and running on a box.
I believe .NET's global assembly cache will go for the same (the configuration file allows for assembly download from servers as well).
So we get rid of the old setup/install from some medium paradigma and install from an URL rather (be it a web server in Australia, or a web server that is on the dvd, start by autorun.inf :)
However XUL and similiar systems might be easier to program and not require some Java GUI programmer.
Another reason is GUI changing at runtime.
Plus it might be nicer/easier/better to write GUI designers that operate on XML rather than generating and reverse engineering Java Swing code.
Regards,
Marc
This is why developing for the web sucks (Score:3, Insightful)
Everyone and their momma want their new and old software to be "web-enabled". What a great idea - someone invents a great concept for browsing hypertext documents with images, and hey... ho we all find ourselves being forced to develop applications for it! Of course web browsers, being web browsers, were never intended for running applications so the market place is now plastered with different technologies to make the web browser a better platform for
I hate developing for the web for two reasons primarily:
1. The user experience is seldom exactly what you want because, well.. web browsers are web browser - hypertext and images, remember! Good thing someone invented the web - writing gopher applications would probably stink even more.
2. You write the GUI in HTML or XML/XSL whatever, then you have your clientside scripting in javascript or vbscript. The server side is implemented in [customers bizar language requirement here]. Of course, as you are writing a state-of-the-art distributed application you use
Am I the only one considering a change of career?
Re:This is why developing for the web sucks (Score:1)
See also Oracle JDeveloper [oracle.com] on OTN.
Besides, you can talk all you want. But there's no way you can stop the customer asking for web applications.
.NET (n/t) (Score:1)
perl and python XPCOM bindings... (Score:2, Interesting)
Re:Forget XUL, use Flash! (Score:2)
XUL was invented by the Mozilla folks for two reasons
The chatzilla IRC client is such an app. By the way it is possible to upgrade this part of Mozilla at run time, by getting a jar file (a zip that has the necessary xml and xul files). Nice thing.
Flash to my knowledge is a tool for non programmers as well, primarily people with some graphic design background, to create interactive content using quality graphics (sharp antialiased fonts, animation, ..) and sounds.
Thus not prior hackers, but rather Photo shop users. :)
This started at a time when Java applets were the only means to achieve this. And the Java graphics libs were far less advanced than they are today. My guess from recent nice Flash sites is that the graphics toolbox available to Flash programmers is still somewhat better than the Java2D API. :)
However I have no clue how Flash programming works, I guess it is done in some GUI designer rather than using procedural programming.
Thus the only connection I see, is that both XUL and Flash offer to use GUI designer software. Otherwise it is different technology, with different focus.
Regards,
Marc
Use Sash from IBM instead (Score:1)