POE :: XUL

Framework voor externe XUL-toepassing in POE
Download nu

POE :: XUL Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Philip Gwyn
  • Uitgever website:
  • http://search.cpan.org/~gwyn/

POE :: XUL Tags


POE :: XUL Beschrijving

Kader voor remote XUL toepassing in POE POE :: XUL is een Perl raamwerk op afstand XUL toepassing POE.SYNOPSIS gebruikt POE; gebruik POE :: Component :: XUL; POE :: Component :: XUL-> spawn ({apps => {Test => 'My :: App', # ....}}); $ Poe_kernel-> run (); ########## verpakken Mijn :: App; Gebruik POE; gebruik POE :: XUL :: Node; gebruiksbasis qw (POE :: :: XUL toepassing); ##### sub boot {mijn ($ zelf, $ event) = @_; $ Zelf -> {D} = Description ( "doe het volgende"); Boot ( "Dit is een test applicatie"); Window (hbox ($ zelf -> {D}, Button (label => "click me", Klik op => 'Klik'))); $ Zelf-> createHandler ( 'other_state'); } ##### sub Klik op {mijn ($ zelf, $ event) = @_; $ Evenement-> uit te stellen; $ Poe_kernel-> opbrengst ( 'other_state', $ gebeurtenis); } Sub other_state {mijn ($ zelf, $ event) = @_; $ Zelf -> {D} -> textNode ( 'You did it!'); $ Zelf -> {W} -> firstChild-> appendChild ($ zelf -> {B2}); $ Evenement-> behandeld; } ##### sub shutdown {mijn ($ zelf, $ SID) = @_; $ Kernel-> alias_remove ($ zelf -> {SID}); } Zie ook de voorbeelden in bijvoorbeeld / .POE :: XUL is een raamwerk voor het creëren van afstand XUL applicaties met POE. Het omvat een webserver, een Javascript client library voor Firefox en een widget toolkit in Perl.POE :: XUL is uitgesproken vergelijkbaar met puzzle.At het hart van POE :: XUL is het concept van de spiegel objecten. D.w.z. elk XUL element bestaat als een Perl object (POE :: XUL :: Node) in de server en als DOM object in de client. Een ChangeManager op de server en de javascript client library zijn verantwoordelijk voor het bijhouden van de objecten in sync. Merk op dat terwijl alle element attribuut veranderingen in de server worden weerspiegeld in de klant, alleen de belangrijkste kenmerken (waarde, geselecteerd, ...) worden gespiegeld van de client naar de server.POE :: XUL maakt momenteel gebruik van een synchrone, event- based model voor updates. Dit zal worden gewijzigd in een asynchrone, bidirectionele model (aka komeet) binnenkort wordt ik hope.XUL alleen ondersteund door browsers van de Mozilla-project (Firefox en xulrunner). Hoewel deze grenzen POE :: XUL's gebruiken voor algemene web-applicatie, zou POE :: XUL maken voor een aantal zeer krachtige intranet apps.NOTE: POE :: XUL moet worden beschouwd beta kwaliteit. Terwijl ik heb toepassingen op basis van POE :: XUL in de productie, de documentatie is waarschijnlijk onvolledig is en deze API zal waarschijnlijk change.POE :: XUL is een afsplitsing van Ran Eilam's XUL :: Node. POE :: XUL maakt meerdere vensters multimode inhoud en asynchrone gebruik POE gebeurtenissen tijdens event handling. Het verwijdert ook het gebruik van de excesively trage Aspect en de zware XML draad protocol. POE :: XUL :: Node API is dichter bij die van een DOM-element. XUL :: Node (IMHO) gevaarlijke autoloading van XUL :: Node :: aanvraagdossiers is verwijderd. Vereisten: · Perl


POE :: XUL Gerelateerde software