Thema: XUL-Fragen

Hi.

Kennst sich jemand von euch mit der JS-Programmierung von XUL-GUI's aus? Ich erwarte da in kürze eine Menge Fragen und möchte mal anrfragen, ob es überhaupt Sinn macht, diese hier zu stellen.

Oder hat vielleicht jemand Lust und Zeit, sich mit mir dort einzuarbeiten?

http://www.mozilla.org/projects/xul/
http://www.xulplanet.com/

Oder weiß jemand ein gutes XUL/JS-Forum?

Basti

2

Re: XUL-Fragen

Hi Basti,

ich hatte mir mal das Buch von O'reilly zu XUL besorgt:

http://www.ora.de/catalog/mozilla/index.html

Da findet man eigentlich alles vor, was man wissen muss. Ich wollte da auch mal tiefer einsteigen, aber mir erscheint das nicht so arg sinnvoll, da eine Dienstleistung dazu wohl eher selten gefragt ist .. oder sehe ich das falsch?

Ich hab gerade eine neue interessante Sprache entdeckt "Prothon":

http://prothon.org/

Mal sehen, was das so ist ;o)

lg
Hannes

_______________________________________________________________

/-/annes (j|g) ... http://www.jg-webdesign.de

3

Re: XUL-Fragen

> [XUL]
> Ich wollte da auch mal tiefer einsteigen, aber mir erscheint das nicht so arg sinnvoll, da eine
> Dienstleistung dazu wohl eher selten gefragt ist .. oder sehe ich das falsch?

Wenn Client-Server-Anwendungen gefragt sind, dann ist das, glaub ich eine ganz gute Wahl - aber so ganz sicher bin ich mir da auch noch nicht *g. Da ätzende ist halt, dass ich in meinem Fall jetzt letztlich 5 verschiedene Technologien zusammenbringen muss: MySQL, PHP, XUL, JS und CSS (mal abgesehen von PDF und was sonst noch dran hängt). Womöglich muss noch RDF dazu, denn das kann XUL als Datenquelle besser, aber natürlich viel langsamer verarbeiten, als wenn die Daten direkt in den Quelltext geschrieben werden. Mal sehen...

In jedem Fall ist es ganz cool, mal für eine PHP-Anwendung mehr Interaktionsspielraum zu haben, als über XHTML-GUI's. Auf der anderen Seite fehlt mir noch völlig das Gefühl, wie ich das ganze Ding aufziehen muss und da hätte ich eben gerne ein wenig Austausch mit bereits gezeichneten devshareanern (aber die scheint es wohl garnicht zu geben...).

BTW:
Es wird eine Adress- und Kursanmeldungs-Verwaltung für die http://www.kunstwerkstatt-kassel.de/.

> Ich hab gerade eine neue interessante Sprache entdeckt "Prothon":
>
> http://prothon.org/
>
> Mal sehen, was das so ist ;o)

Berichte doch mal, wenn du ein Bild hast.

Liebe Grüße,
Basti

4

Re: XUL-Fragen

Moin zusammen,

"... dass ich in meinem Fall jetzt letztlich 5 verschiedene Technologien zusammenbringen muss:
MySQL, PHP, XUL, JS und CSS (mal abgesehen von PDF und was sonst noch dran hängt). Womöglich
muss noch RDF dazu, ..."

Vielleicht klingt's ein bissel banal:
Längerfristig ist es natürlich meistens gut, so viel als möglich kennengelernt zu haben,
womöglich sogar zu verstehen, und last but very not least zu beherrschen.
Aber man muß auch abwägen, ob für ein konkretes Projekt das Erlernen einer neuen Technik
die nun einmal dazu notwendige Zeit sich tatsächlich rechnet.
Das vor allem dann, wenn man alleine arbeitet, im Gegensatz zu, sagen wir mal, nem Team
von  fuffzehn Leut.

Mir ging's ähnlich wie hannes - ich hab' mal reingeschnuppert, und hatte dann die Nase
voll, was auch damit zusammenhing, daß ich für mich befriedigende Ergebnisse auch
ohne XUL hinbekommen habe. Das ist natürlich lediglich subjectiv, und selbstverständlich
auch abhängig vom aktuellen Project.

Noch etwas zu prothon:

Es wird ja immer wieder mal die Frage gestellt, wie man sich generell irgendetwas aneignen
kann. Das tutorial zu prothon ist sehr, sehr gut. Die Sprache ist exact.
Für mein Empfinden sind die Erklärungen geradezu modellhaft.

gruß

matho

5

Re: XUL-Fragen

Hi.

Das Projekt wurde jetzt erstmal auf Eis gelegt. Ich kann es einfach in der gegebenen Zeit nicht schaffen (und das wäre auch mit HTML-GUI nicht drinnen gewesen). Das Ding war halt, dass die Anwender reichlich wenig Computerkenntnisse haben und schon garnicht Akzeptieren wollen, dass eine einmal gemachte Eingabe plötzlich weg ist, wenn man zwischendrinnen mal schnell andere Infos dem Programm entlockt - und diese Sicherheit mit HTML zu gewährleisten ist ja ziemlich übel! Wenn ich hier beim Schreiben dieser Zeilen mal nebenbei oben auf 'Profil' klicke, um was nachzuschauen ist der Text nachher schlimmstenfalls futsch bzw. nurnoch über den Zurück-Button zu erreichen, aber war hat das schon verinnerlicht, wenn er keinen Plan vom Websurfen hat.

Ich meine, man kann mit XUL sehr schnell schon Ergebnisse produzieren. Meine Strategie wäre es gewesen, viel mit iFrames zu arbeiten. Dann muss in JS letztlich nurnoch programmiert werden, bei welchen Benutzerkationen welches iFrame mit welchen Parametern (neu) geladen werden muss.

Beispiel:
Das Hauptfenster besteht aus einer "tabbox" mit mehreren "tabpanels". Eines davon ist die Kursverwaltung. Das Tabpanel besteht aus zwei horizontal angeordneten iFrames mit einem 'splitter' dazwischen, quasi eine Trennlinie, die man nach rechts und links verschieben kann. Ins linke iFrame wird eine Liste mit den Kursen geladen, bei Klick auf einen Kurs wird ins rechte Frame die Teilnehmerliste geladen. Mit einem Klick auf einen Teilnehmer oder auf 'Neuen Teilnehmer anmelden' geht ein Popup auf, in dem man Detaildaten eingeben/ändern kann, während das Hauptfenster im Hintergrung inaktiv bleibt, solange das Popup offen ist.

Jeder dieser Seiten-Aufrufe ist letztlich ein Aufruf an eine Klassenmethode, deren Ergebnisse in ein XUL-Template zurückgegeben werden. Da spart man sich echt jede Menge Galama ringsrum...

Ich werde mir das auf jeden Fall noch näher anschauen.

Basti