Hello,

   Allow me to highlight the discussion going on over
at the KDE Dot News site kicked off by Rik Hemsley's
XAML versus Qt tech paper.

   fprog26 comments under the heading "Re: Qt can even
support no-compilation":

  KaXUL looks promising...

  The main thing is that XAML is really a Microsoft
version: XUL + SVG + JS + .NET framework probably
using ActiveX and Internet Explorer for "Web Apps" and
using CLR for Windows Apps.

  Like KaXUL, it is expected that XAML will be
translated into CLR code.

  Obviously, comparing XAML with Qt is non-sense, but
comparing something like KJSEmbed+KSVG+KaXUL with XAML
do makes sense.

  Obviously anyone could create that XAML example, in
VB, HBasic, Qt Designer, C++ Builder, Visual Studio or
any similar, that's not the point.

  The big issue here is that W3C is still bogging SVG
to include any serious add-on like XUL or even MathML,
currently it's not even sure we will get XForms...
before Xmas!?

  So, we would need some standard format that includes
all those technology in one XML namespace to compete
with XAML.

  So, basically it's like comparing some sort of
Advanced .ui with XAML.

  Are we getting any complete XUL/SVG renderer in
Konqueror any time soon, using a widget factory or
similar?

  Currently, KSVG is far behind ASV3/ASV6. =(

  Basically, the point is to have the full feature
sets before Microsoft and once Microsoft launch
Longhorn provide a simple XAML converter to whatever
XUL+SVG format established.

  Hopefully, the future looks promising...


  Dominic Chambers comments under the heading "Re:
Pointless":

   I have no experience with XAML but I have used XUL
to create a non-trivial application. That application
turned out to be a failure in many ways, but it did
enable me to realise that XUL is a flawed
implementation of an otherwise sound idea.

  Some people have compared XUL/XAML to Qt but they
are not quite the same. I think the difference is more
that the two technonogies foster different
methodologies. In a Qt or VB type designer you place a
widget and set its properties; likewise with XUL.

  The end result is somehow different though. The XUL
developer creates more widgets since its so easy to do
and since it keeps the UI code clean. The XUL
developer may also create smart widgets that have
environmental awareness so that they change their
behaviour dependent upon the widgets around them. This
is likely possible in Qt, but it's easier in an XML UI
language (XPath dependent methods or layouts, etc) and
enables richer functionality to be expressed
declarativey, again allowing the main UI code to be
kept cleaner.

  So the difference is more that the XML UI developer
is more acutely aware of the mess he is making to his
UI file, and has better tools to create widgets that
allow him to express more of that functionality in a
purely declarative manner. The disadvantage of this is
that re-usable widgets take longer to code, but the
advantage is that non-programmers that can understand
declarative markup languages can create richer UIs
before needing a programmer to take over, since the
creation of richer widgets by programmers is more
encouraged in the first place.

   Full story @ http://dot.kde.org/1080235389

   What's your take on it? Any thoughts? Any comments?

   - 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