<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ssong's random thoughts &#187; cross platform</title>
	<atom:link href="http://songstech.com/blog/tag/cross-platform/feed/" rel="self" type="application/rss+xml" />
	<link>http://songstech.com/blog</link>
	<description>Purely Truely Random...</description>
	<lastBuildDate>Wed, 15 Apr 2009 21:23:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Cross platform GUI application libraries</title>
		<link>http://songstech.com/blog/2008/09/12/cross-platform-gui-application-libraries/</link>
		<comments>http://songstech.com/blog/2008/09/12/cross-platform-gui-application-libraries/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 22:26:48 +0000</pubDate>
		<dc:creator>ssong</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[cross platform]]></category>
		<category><![CDATA[toolkit]]></category>

		<guid isPermaLink="false">http://songstech.com/blog/?p=4</guid>
		<description><![CDATA[Doing some research on cross platform GUI application libraries. We have a few choices, such as Java, wxWidgets and Qt.]]></description>
			<content:encoded><![CDATA[<p>Doing some research on cross platform GUI application libraries. We have a few choices, such as Java, wxWidgets and Qt.</p>
<p>The following applications use wxWidgets, which is a thin wrapper like SWT.</p>
<ul>
<li><a href="http://www.getdropbox.com/" target="_blank">Dropbox</a>: the hot new kid in the online storage market</li>
<li>filezilla (used to use MFC and Windows only)</li>
<li>MadEdit</li>
<li><a href="http://java.decompiler.free.fr/" target="_blank">JD-GUI</a>: a Java decompiler</li>
<li>Audacity</li>
<li>xCHM</li>
</ul>
<p>According to <a href="http://www.junauza.com/2008/03/from-evil-to-good-list-of-formerly.html" target="_blank">this post</a> and the official <a href="http://www.qtsoftware.com/qt-in-use" target="_blank">Qt In Use</a> page, these applications use Qt:</p>
<ul>
<li>Opera</li>
<li>Google Earth</li>
<li>Skype</li>
<li>Photoshop Elements</li>
<li>KDE, Qtopia, OPIE</li>
<li>Mathematica</li>
<li>VLC media player</li>
</ul>
<p>In addition, these applications use Qt as well:</p>
<ul>
<li>Psi</li>
<li>calibre</li>
</ul>
<p>In the Java world, we have two choices: Swing and SWT. Swing is light weight; it does its own painting, so it&#8217;s easy to change a Swing application&#8217;s look and feel, but it may not look native. While SWT is heavy weight: it&#8217;s a thin wrapper around OS widgets, so an SWT application looks native to its underlying OS platform. SWT cannot be used in Java applets because of this, but not many people care about applets anyway.</p>
<p>These applications use Swing:</p>
<ul>
<li>MagicDraw (uses JIDE)</li>
<li>DbVisualizer (uses JIDE)</li>
<li>IntelliJ IDEA</li>
<li>NetBeans IDE</li>
<li>FreeMind</li>
<li>Yong Zhong Office suite</li>
</ul>
<p>These applications use SWT:</p>
<ul>
<li>Azureus: the popular BT client</li>
</ul>
<p>I&#8217;ll update the list when new information becomes available. I&#8217;m interested in finding out what&#8217;s being used in Google (such as Chrome) and Mozilla (Firefox and Thunderbird).</p>
]]></content:encoded>
			<wfw:commentRss>http://songstech.com/blog/2008/09/12/cross-platform-gui-application-libraries/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

