SunQuest
           XML Programming
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsProgramming Languages - MoreXML Programming

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
SlickEdit: Code in over 40 languages across 7 platforms. SlickEdit’s unmatched power, speed, and flexibility allows even the most accomplished developers to write better code faster. Download a free trial today!
  #1  
Old May 27th, 2003, 09:27 AM
dcaillouet's Avatar
dcaillouet dcaillouet is offline
Big Endian
Dev Shed Beginner (1000 - 1499 posts)
 
Join Date: May 2001
Location: Fly-over country
Posts: 1,173 dcaillouet User rank is Sergeant (500 - 2000 Reputation Level)dcaillouet User rank is Sergeant (500 - 2000 Reputation Level)dcaillouet User rank is Sergeant (500 - 2000 Reputation Level)dcaillouet User rank is Sergeant (500 - 2000 Reputation Level)dcaillouet User rank is Sergeant (500 - 2000 Reputation Level) 
Time spent in forums: 16 h 29 m 5 sec
Reputation Power: 24
Microsoft and XUL: Embrace and extend...

Here was an interesing note:

http://article.gmane.org/gmane.comp...xul.announce/17

It seems Microsoft is going to be doing XUL applications using something called XML Application Markup Language (XAML).

Whenever Microsoft "embraces" a technology you have to wonder if it's going to increase its acceptance or if they're just going to mess things up by making it proprietary.

At least they know a good thing when they see it.

Reply With Quote
  #2  
Old May 28th, 2003, 08:07 AM
jpenn's Avatar
jpenn jpenn is offline
Contributing User
Dev Shed Frequenter (2500 - 2999 posts)
 
Join Date: Jun 2002
Location: Washington, DC
Posts: 2,693 jpenn User rank is Sergeant (500 - 2000 Reputation Level)jpenn User rank is Sergeant (500 - 2000 Reputation Level)jpenn User rank is Sergeant (500 - 2000 Reputation Level)jpenn User rank is Sergeant (500 - 2000 Reputation Level)jpenn User rank is Sergeant (500 - 2000 Reputation Level) 
Time spent in forums: 5 h 41 m 10 sec
Reputation Power: 16
lol - i like this post on the talkback:
Quote:
If don't want to wait until fall for XAML, try out XUL (XML UI Language) today. As always the Microsoft "innovation machine" is ripping off the Free World that supposedly doesn't know how to innovate. Find out more about XUL at the Open XUL Alliance site online @ http://xul.sourceforge.net


__________________
~ Joe Penn

Reply With Quote
  #3  
Old June 18th, 2003, 02:03 PM
rycamor rycamor is offline
Gödelian monster
Dev Shed Regular (2000 - 2499 posts)
 
Join Date: Jul 1999
Location: Pembroke Pines, Florida, USA
Posts: 2,300 rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level) 
Time spent in forums: 3 Days 3 h 2 m 4 sec
Reputation Power: 43
I've read about this Microsoft-XUL thing in a couple of places, but everytime I go to the source, I fail to see where it exactly says Microsoft will be implementing XUL. Sure, they will implement some sort of XML GUI description language, but how do we know it will be the same as XUL? Am I missing something?

Believe me, I would loooooove for it to really be XUL, because then I could quit worrying about platform stuff and get back to programming, but it seems too good to be true, yet.
__________________
The real n-tier system:

FreeBSD -> PostgreSQL -> [any_language] -> Apache -> Mozilla/XUL

Amazon wishlist -- rycamor (at) gmail.com

Reply With Quote
  #4  
Old June 18th, 2003, 02:36 PM
dcaillouet's Avatar
dcaillouet dcaillouet is offline
Big Endian
Dev Shed Beginner (1000 - 1499 posts)
 
Join Date: May 2001
Location: Fly-over country
Posts: 1,173 dcaillouet User rank is Sergeant (500 - 2000 Reputation Level)dcaillouet User rank is Sergeant (500 - 2000 Reputation Level)dcaillouet User rank is Sergeant (500 - 2000 Reputation Level)dcaillouet User rank is Sergeant (500 - 2000 Reputation Level)dcaillouet User rank is Sergeant (500 - 2000 Reputation Level) 
Time spent in forums: 16 h 29 m 5 sec
Reputation Power: 24
Quote:
Originally posted by rycamor
Sure, they will implement some sort of XML GUI description language, but how do we know it will be the same as XUL?
I don't think it will be identical to Mozilla XUL. I thought the article was interesting because Microsoft recognized a good idea and was implementing it into their programs. If their implementation worked well with open-source alternatives, I would be shocked.

For some additional reading and discussions you might want to look at:

http://www.mozillazine.org/talkback.html?article=3213

http://www.iapplianceweb.com/story/OEG20030507S0037

Reply With Quote
  #5  
Old June 18th, 2003, 03:00 PM
rycamor rycamor is offline
Gödelian monster
Dev Shed Regular (2000 - 2499 posts)
 
Join Date: Jul 1999
Location: Pembroke Pines, Florida, USA
Posts: 2,300 rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level) 
Time spent in forums: 3 Days 3 h 2 m 4 sec
Reputation Power: 43
Thanks dc,

Hmm... From that Mozillazine thread, it looks as if someone wants to hijack the name XUL and make it apply to an XML-based GUI definition language:

Notice one Mozilla member's response:
Quote:
The issue here is that you are infringing on the name XUL. While I have no problem with names like "jXUL" for languages that are specifically designed to mimic the design of the original XUL, trying to lump completely unrelated XML UI languages under the term "XUL" is misleading. For example, your posts claiming that Longhorn is shipping with a "XUL motor" are absolutely ludicrous.

It's important that you understand that XUL is a specific language, and not some generic umbrella that should be used to describe all XML UI languages. If you misuse it, you are infringing on Mozilla's invention and our use of this specific acronym.

I will repeat the request that you cease and desist your use of XUL as a generic term to describe other XML-based UIs. Why not just replace your uses of the acronym XUL on your site with "XML UI." Then you are speaking generically and not making use of the specific acronym invented by Mozilla.


It seems to me this person in question is tied in with the xul.sourceforge.net site, and maybe with LuXor. That site made me a little suspicious anyway, as I realized not all of those links in there really deal directly with "the specific Mozilla-designed syntax called XUL".

I hope this person doesn't get too far in these shenanigans, because IMHO it is disrespectful of the guys who spent so much time working on XUL.

Of course, Asa Dotzler's response to this are a little ironic, given the recent Firebird naming fiasco:

Quote:
Actually, it's not fine to create new XML UI languages and call them XUL. XUL refers specifically to languages that use the namespace (LINK) and calling other XML UI languages XUL wrong. If you want to create a XML UI language (which is what it sounds to me like you're planning), then you should name it something different.

--Asa


Maybe I'm being a little too snide here...

Reply With Quote
  #6  
Old July 14th, 2003, 04:35 PM
HarryF's Avatar
HarryF HarryF is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jul 2002
Posts: 14 HarryF User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Quote:
I don't think it will be identical to Mozilla XUL. I thought the article was interesting because Microsoft recognized a good idea and was implementing it into their programs. If their implementation worked well with open-source alternatives, I would be shocked.


Thing is looking at the variety of GUI libraries out there (e.g. MFC, QT, wxWindows, Swing, TK etc.) in the end they're all similar enough to allow an XML format meant for one to be "translated" to another. After that, compatibility with XUL pretty much just XSLT (ignoring any issues with programming languages here such as JavaScript vs. VB/C# etc. where things get a little trickier)

Reply With Quote
  #7  
Old July 14th, 2003, 05:02 PM
rycamor rycamor is offline
Gödelian monster
Dev Shed Regular (2000 - 2499 posts)
 
Join Date: Jul 1999
Location: Pembroke Pines, Florida, USA
Posts: 2,300 rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level) 
Time spent in forums: 3 Days 3 h 2 m 4 sec
Reputation Power: 43
Good point, although as you say, once there is any scripting, it becomes messy quick.

But it is nice if we can deal in the abstract with just the GUI rendering. I really like the idea of coming up with a generic set of transforms that would allow GUIs to be traded back and forth between environments. And XUL is the obvious language for that generic definition set.

And theoretically, if each GUI platform were to take a very basic approach to ECMAScript, then we could even allow for a certain amount of scripting.

But even better, I think a nice add-on would be a project that creates a standard "lite" business rules layer for each environment, which could respectively use each environment's scripting/programming language to process. With something like that in place, it would be easier to have cross-platform input masks, display rules (show field in red if amount < 50, etc...). Fun...

But maybe that's just me... I like the idea of getting away from the concept of "scripting" as much as possible, and I think GUI+rules would go a long way towards bug reduction, allowing developers to concentrate more on the overall logic of the app.

Thoughts, opinions...?

Reply With Quote
Reply

Viewing: Dev Shed ForumsProgramming Languages - MoreXML Programming > Microsoft and XUL: Embrace and extend...


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 6 hosted by Hostway