<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: &#8220;Cross-platform&#8221;</title>
	<link>http://missig.org/julian/blog/2004/08/10/cross-platform/</link>
	<description>Former Open Source programmer with experience at companies like IBM and Apple. Now a UI Designer with an education in Cognitive Science and Human-Computer Interaction.</description>
	<pubDate>Sat, 22 Nov 2008 13:09:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>By: jiMMy</title>
		<link>http://missig.org/julian/blog/2004/08/10/cross-platform/#comment-332</link>
		<dc:creator>jiMMy</dc:creator>
		<pubDate>Sun, 19 Sep 2004 17:19:57 +0000</pubDate>
		<guid>http://missig.org/julian/blog/2004/08/10/cross-platform/#comment-332</guid>
		<description>Mozilla is hideously ugly &#038; slow interface. It is popular because there arent any other choice on windows (apart from buggy ie)...

Like Qt &#038; Swing, Mozilla uses non-native cross-platform widgets. As a user, I notice Opera' gui is very polish &#038; very fast to launch. But, they delibrately make the menus fades slowly, otherwize it is very fast. Swing's menu felt faster than Mozilla's menu (but mozilla wins in scrolling with a scrollbar slightly, java 1.4 make incredible improvements to swing). Unfair to judge its slow loading time which is not a by-product of its library design but the nature of its VM (loading, verifying, jitting, checking). Most of these can be removed using GCJ.

Swing is elegant in designs in that it uses no external mechanism like signal/slots or xul but just pure java syntax (inheritance/interface). No more, no less. How many libraries does that???.</description>
		<content:encoded><![CDATA[<p>Mozilla is hideously ugly &#038; slow interface. It is popular because there arent any other choice on windows (apart from buggy ie)&#8230;</p>
<p>Like Qt &#038; Swing, Mozilla uses non-native cross-platform widgets. As a user, I notice Opera&#8217; gui is very polish &#038; very fast to launch. But, they delibrately make the menus fades slowly, otherwize it is very fast. Swing&#8217;s menu felt faster than Mozilla&#8217;s menu (but mozilla wins in scrolling with a scrollbar slightly, java 1.4 make incredible improvements to swing). Unfair to judge its slow loading time which is not a by-product of its library design but the nature of its VM (loading, verifying, jitting, checking). Most of these can be removed using GCJ.</p>
<p>Swing is elegant in designs in that it uses no external mechanism like signal/slots or xul but just pure java syntax (inheritance/interface). No more, no less. How many libraries does that???.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: julian</title>
		<link>http://missig.org/julian/blog/2004/08/10/cross-platform/#comment-288</link>
		<dc:creator>julian</dc:creator>
		<pubDate>Wed, 01 Sep 2004 13:04:49 +0000</pubDate>
		<guid>http://missig.org/julian/blog/2004/08/10/cross-platform/#comment-288</guid>
		<description>Chris, sure, you can have a bunch of interfaces... but that's not what people are usually talking about when they talk about a cross-platform application. At that point you might as well write your backend as a library and write various frontends to the library--which seems to be the best thing that people do right now.

Also, wxwidgets gtk2 looks like crap, crashes a lot, and doesn't support everything.</description>
		<content:encoded><![CDATA[<p>Chris, sure, you can have a bunch of interfaces&#8230; but that&#8217;s not what people are usually talking about when they talk about a cross-platform application. At that point you might as well write your backend as a library and write various frontends to the library&#8211;which seems to be the best thing that people do right now.</p>
<p>Also, wxwidgets gtk2 looks like crap, crashes a lot, and doesn&#8217;t support everything.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Niekel</title>
		<link>http://missig.org/julian/blog/2004/08/10/cross-platform/#comment-285</link>
		<dc:creator>Chris Niekel</dc:creator>
		<pubDate>Mon, 30 Aug 2004 19:46:44 +0000</pubDate>
		<guid>http://missig.org/julian/blog/2004/08/10/cross-platform/#comment-285</guid>
		<description>It should be possible (in python at least) to have one application with multiple user-interfaces in it. That way, the looks could be platform-specific (cocoa for macos, wxpython/qt/gtk for others), and the core of the application could be the same for all.

It would require a very good separation between UI and the rest of the app.</description>
		<content:encoded><![CDATA[<p>It should be possible (in python at least) to have one application with multiple user-interfaces in it. That way, the looks could be platform-specific (cocoa for macos, wxpython/qt/gtk for others), and the core of the application could be the same for all.</p>
<p>It would require a very good separation between UI and the rest of the app.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sparks</title>
		<link>http://missig.org/julian/blog/2004/08/10/cross-platform/#comment-261</link>
		<dc:creator>Sparks</dc:creator>
		<pubDate>Thu, 12 Aug 2004 23:17:32 +0000</pubDate>
		<guid>http://missig.org/julian/blog/2004/08/10/cross-platform/#comment-261</guid>
		<description>Speaking as someone who has and uses a Mac (albeit not for work), the reason I use Adium as opposed to Gaim under MacOS X is simply integration.  Adium acts the way I'd expect for an OS X client.  Cut-and-paste, drag-and-drop, built-in spellchecking using my system library, and all of that.

I thought about using Thunderbird under OS X, since it is my mail client under Windows on my PC... but while it looks very nice and even integrates well appearance-wise under OS X, it had one major mark against it; it won't integrate with my system address book.  

And it's not just OS X where cross-platform systems don't do quite what you might want.  Thunderbird for Windows still irritates me slightly because I can't minimize it to the system tray without running memory-resident hacks.

That's what needs to be tackled for cross-platform software, I think; supporting not the lowest common denominator of features, but supporting a standard set of features /and then also/ supporting OS-specific things that users of that OS are used to.  Apple's 'Mail.app' wins for me over Thunderbird because, though it doesn't have all the features Thunderbird can support (News, RSS feeds, etc.), it does support my system spellchecking dictionaries, it does support my system address book, and so on.  Adium wins for me over just plain Gaim because Adium supports OS X things like Dock badging and whatnot.

As long as cross-platform software doesn't support 'expected' platform behaviors, a lot of people -- me included -- will likely go for platform-specific alternatives.</description>
		<content:encoded><![CDATA[<p>Speaking as someone who has and uses a Mac (albeit not for work), the reason I use Adium as opposed to Gaim under MacOS X is simply integration.  Adium acts the way I&#8217;d expect for an OS X client.  Cut-and-paste, drag-and-drop, built-in spellchecking using my system library, and all of that.</p>
<p>I thought about using Thunderbird under OS X, since it is my mail client under Windows on my PC&#8230; but while it looks very nice and even integrates well appearance-wise under OS X, it had one major mark against it; it won&#8217;t integrate with my system address book.  </p>
<p>And it&#8217;s not just OS X where cross-platform systems don&#8217;t do quite what you might want.  Thunderbird for Windows still irritates me slightly because I can&#8217;t minimize it to the system tray without running memory-resident hacks.</p>
<p>That&#8217;s what needs to be tackled for cross-platform software, I think; supporting not the lowest common denominator of features, but supporting a standard set of features /and then also/ supporting OS-specific things that users of that OS are used to.  Apple&#8217;s &#8216;Mail.app&#8217; wins for me over Thunderbird because, though it doesn&#8217;t have all the features Thunderbird can support (News, RSS feeds, etc.), it does support my system spellchecking dictionaries, it does support my system address book, and so on.  Adium wins for me over just plain Gaim because Adium supports OS X things like Dock badging and whatnot.</p>
<p>As long as cross-platform software doesn&#8217;t support &#8216;expected&#8217; platform behaviors, a lot of people &#8212; me included &#8212; will likely go for platform-specific alternatives.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: julian</title>
		<link>http://missig.org/julian/blog/2004/08/10/cross-platform/#comment-260</link>
		<dc:creator>julian</dc:creator>
		<pubDate>Thu, 12 Aug 2004 22:11:01 +0000</pubDate>
		<guid>http://missig.org/julian/blog/2004/08/10/cross-platform/#comment-260</guid>
		<description>Regardless of what I think of ICQ-like interfaces (I concur with stpeter on that one), not very many open source developers can shell out the $$$ to make Qt actually "cross-platform". Nor do I think they should.</description>
		<content:encoded><![CDATA[<p>Regardless of what I think of ICQ-like interfaces (I concur with stpeter on that one), not very many open source developers can shell out the $$$ to make Qt actually &#8220;cross-platform&#8221;. Nor do I think they should.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hal Rottenberg</title>
		<link>http://missig.org/julian/blog/2004/08/10/cross-platform/#comment-259</link>
		<dc:creator>Hal Rottenberg</dc:creator>
		<pubDate>Thu, 12 Aug 2004 14:10:09 +0000</pubDate>
		<guid>http://missig.org/julian/blog/2004/08/10/cross-platform/#comment-259</guid>
		<description>Despite its ICQ-like interface that stpeter isn't fond of, I think Psi is a very successful multiplatform client.  I'm a bit biased though.</description>
		<content:encoded><![CDATA[<p>Despite its ICQ-like interface that stpeter isn&#8217;t fond of, I think Psi is a very successful multiplatform client.  I&#8217;m a bit biased though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: temas</title>
		<link>http://missig.org/julian/blog/2004/08/10/cross-platform/#comment-257</link>
		<dc:creator>temas</dc:creator>
		<pubDate>Wed, 11 Aug 2004 14:10:28 +0000</pubDate>
		<guid>http://missig.org/julian/blog/2004/08/10/cross-platform/#comment-257</guid>
		<description>Definitely agree.  I still haven't decided if the "client problem" is because of multi protocol clients or an actual lack of a good client on pretty much every platform.</description>
		<content:encoded><![CDATA[<p>Definitely agree.  I still haven&#8217;t decided if the &#8220;client problem&#8221; is because of multi protocol clients or an actual lack of a good client on pretty much every platform.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fh</title>
		<link>http://missig.org/julian/blog/2004/08/10/cross-platform/#comment-256</link>
		<dc:creator>fh</dc:creator>
		<pubDate>Wed, 11 Aug 2004 11:25:22 +0000</pubDate>
		<guid>http://missig.org/julian/blog/2004/08/10/cross-platform/#comment-256</guid>
		<description>Full-ACK</description>
		<content:encoded><![CDATA[<p>Full-ACK</p>
]]></content:encoded>
	</item>
</channel>
</rss>
