Poe :: Xul.

Framework für Remote XUL-Anwendung in PoE
Jetzt downloaden

Poe :: Xul. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Philip Gwyn
  • Website des Verlags:
  • http://search.cpan.org/~gwyn/

Poe :: Xul. Stichworte


Poe :: Xul. Beschreibung

Framework für Remote XUL-Anwendung in PoE PoE :: XUL ist ein Perl-Framework für Remote XUL-Anwendung in PoE.Synopsis-Nutzungsgut; Verwenden Sie PoE :: Komponente :: XUL; PoE :: Bauteil :: XUL-> Spawn ({Apps => {test => 'my :: App', # .... ....}}); $ poe_kernel-> run (); ########## PAKET MY :: App; Verwenden Sie PoE; Verwenden Sie Poe :: XUL :: Knoten; Verwenden Sie Base QW (PoE :: XUL :: Anwendung); ##### Unterstiefel {mein ($ self, $ Event) = @_; $ self -> {d} = Beschreibung ("Führen Sie Folgendes"); Boot ("Dies ist eine Testanwendung"); Fenster (HBox ($ self -> {d}, -taste (label => "klicken Sie mich", klicken Sie auf => klicken Sie auf "))); $ selbst-> kreehandler ('yoy_state'); } ##### Unterklick {My ($ self, $ Event) = @_; $ Event-> Defer; $ poe_kernel-> Rendite ('Andere_state', $ Event); } Sub Other_state {My ($ self, $ Event) = @_; $ self -> {d} -> TextNode ("Sie haben es getan!"); $ self -> {W} -> erstklassiges Kind-> Anhang ($ self -> {B2}); $ Event-> behandelt; } ##### Sub-Herunterfahren {mein ($ self, $ sid) = @_; $ kernel-> alias_remove ($ self -> {sid}); } Siehe auch die Beispiele in zB / .Poe :: XUL ist ein Framework, um Remote XUL-Anwendungen mit PoE zu erstellen. Es enthält einen Webserver, eine JavaScript-Client-Bibliothek für Firefox und ein Widget-Toolkit in Perl.PoE :: XUL wird ähnlich wie Puzzle ausgesprochen. Das Herz von PoE :: XUL ist das Konzept von Spiegelobjekten. Das heißt, jedes XUL-Element existiert als Perl-Objekt (PoE :: XUL :: Knoten) auf dem Server und als DOM-Objekt im Client. Ein ChangeManager auf dem Server und die JavaScript-Client-Bibliothek sind dafür verantwortlich, die Objekte synchron zu halten. Beachten Sie, dass während alle Elementattributänderungen im Server in dem Client gespiegelt werden, nur die wichtigsten Attribute (Wert, ausgewählt, ...) vom Client an den Server gespiegelt werden.Poe :: XUL verwendet derzeit ein synchrones, Ereignis- Baures Modell für Updates. Dies wird bald in ein asyndronisches, bidirektionales Modell (AKA COMET) geändert, ich hoffe, dass ich nur von Browsern vom Mozilla-Projekt (Firefox und XULRUNNER) unterstützt wird. Während dieser Grenzen poe :: Xuls Verwendung für die allgemeine Webanwendung, PoE :: Xul würde für einige sehr leistungsstarke Intranet-Apps machen. Note: PoE :: XUL sollte als Beta-Qualität betrachtet werden. Während ich Anwendungen auf der Basis von PoE :: XUL in der Produktion habe, ist die Dokumentation wahrscheinlich unvollständig, und diese API wird sich wahrscheinlich ändern.POE :: XUL ist eine Gabel von Ran Eilams Xul :: Knoten. PoE :: XUL erlaubt mehrere Fenster, Multimode-Inhalte und die asynzische Verwendung von PoE-Ereignissen während der Ereignisabwicklung. Es entfernt auch die Verwendung des exzellsiven langsamen Aspekts und des schweren XML-Drahtprotokolls. Poe :: XUL :: Knoten API ist näher an der eines DOM-Elements. XUL :: Knoten (IMHO) Gefährliches Autoloading von XUL :: Knoten :: Application Packages wurde entfernt. Anforderungen: · Perl.


Poe :: Xul. Zugehörige Software