Hello,

  I invite you to post your questions for the next XUL
Titan interview with Marc Clifton.

  In case you haven't heard about Marc Clifton, Marc
leads the MyXAML project that let's you build UIs for
Mono/DotGNU/.Net using XML markup. Find out more
online @ http://www.myxaml.com

  For more info about the XUL Titan interview series I
invite you to browse over the latest episodes online @
http://xul.sourceforge.net/interviews.html

  For more info about Marc Clifton you might stop by
at the MyXAML et al blog online @
http://myxaml.com/marcclifton
   
  Finally to give you a flavor of Marc's thinking.
Allow me to quote a Marc's comment post to a Longhorn
blog MyXAML annoucement:

    Well, as the author of MyXaml, I'll throw in my 2c
on the issue of declarative markup. While things like
XUL have been around, what's unique is the combination
of using markup with a reflection capable language
(Ok, maybe they've been doing this with Java for ages,
but I don't know about that).

  XUL's concept of events is closely related to
scripting, and databinding is accomplished with XBL.
So, I personally don't find XUL a very unified
approach, and it seems too close to Java and
scripting. But to each his own.

  What I do find attractive about using a language
like C# is that the parser can instantiate any class
in any namespace, set properties and wire up events.
In some ways, this is the ultimate "plug-in"
architecture. Using reflection, there is no need for
an underlying class object model. The combination of
reflection and markup is quite powerful, and I'm not
sure I've even grasped the power of it.

  For example (if I may digress), a friend of mine is
writing a state machine that can be expressed
declaratively. I can now define the state systems
using markup. Someone can write a slick designer that
serializes to MyXaml, and voila, a useful product! The
applications for this reflection/markup alliance are
unbounded.

  I also like the ability to change the form (and even
the events!) at runtime. This is a natural extension
to the ability to change the code while in the
debugging session--if I don't like the way a dialog
appears, or the I need to add something to the event
handler, I can do so without terminating the program,
making the changes, recompiling, re-executing, and
re-initializing whatever state the program was in.

  The feedback I'm getting from MyXaml is that people
also like it for generating custom GUI's on the fly,
for managing variations of the program, but having one
EXE for different user interface requirements, etc.

  And I like it for the really clean separation you
get between the user interface implementation and the
presentation layer logic.

  As for a designer, well, of course a lot of people
aren't going to use markup directly without a
designer. What's surprised me is that there are quite
a few people that don't mind. But not having a
designer is being addressed by MyXaml. Personally, I
find the markup really easy to work with. Maybe I can
get a handicapped permit for being "designer tool
challenged".    
     

   - Gerald   


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
xul-talk mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xul-talk

Reply via email to