Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??


plXPCOM isn't a GUI kit - using Gecko as a GUI renderer is just one of its benefits. With plXPCOM it would be possible to create perl components that can be accessed and controlled via any Mozilla based browser or Gecko embedded application.
Inversely, it would be possible to access any XPCOM interface directly from Perl, in a similar manner as XS.
I dont know if you have worked with COM, but apart from the ActiveX/M$ part, it is a pretty awesome technology. XPCOM is simply a more secure cross-platform implementation.
I love being able to plug components developed by Apple, Adobe, Macromedia into my perl apps. Wx, Qt, Tk will never be this good. Mozilla already is.

Think about it, international companies develop for and with the Mozilla platform. Innovation follows it.

In regard to GUIs, its just more handwaving material;
XUL uses XML, CSS, DTDs - its contents can be skinned, internationaly localised, connected to an RDF datasource, and delivered across the network like a regular (or dynamic) webpage.
Anyone creating CGI applications or simply a designer who understands DHTML can immediately get to grips with the basics of GUI creation. GUIs are simpler to manage than their CGI/DHTML equivalent, and custom widgets are relatively easy to create.

Do you use Mozilla? Set your skin to "modern" and take a look at how a GUI should look. In comparison, Tk/Wx look decidedly amateurish.

Neato, a browser widget that can display colored text!

Perl has never made itself conducive to distributing applications, let alone GUI ones. It barely manages modest in-house projects. This is my no.1 gripe with my no.1 language.
XPCOM offers a framework that any language can plug into and represent itself from. This is great news for all scripting languages, but especially certain ones with a particular niche in string processing and data munging. Perl can do what its good at, and leave Gecko to make it look sexy.
A full-blown, slick, professional, cross-platform application written in Perl seems very realistic with XPCOM. Not with Tk.
When you said "mature", I think you meant "old". ;)

Perl not being bound to Mozilla, is like Perl not having Apache bindings. Its just plain wrong.


time was, I could move my arms like a bird and...

In reply to Re: Re: plXPCOM - A Call to Arms by Ctrl-z
in thread plXPCOM - A Call to Arms by dbp

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others musing on the Monastery: (2)
As of 2024-04-19 19:28 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found