<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://techbase.kde.org/skins/common/feed.css?0.2"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://techbase.kde.org/index.php?title=Special:RecentChangesLinked/ISV_(zh_TW)&amp;feed=atom&amp;target=ISV_(zh_TW)</id>
		<title>KDE TechBase  - Changes related to &quot;ISV (zh TW)&quot; [en]</title>
		<link rel="self" type="application/atom+xml" href="http://techbase.kde.org/index.php?title=Special:RecentChangesLinked/ISV_(zh_TW)&amp;feed=atom&amp;target=ISV_(zh_TW)"/>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Special:RecentChangesLinked"/>
		<updated>2013-05-18T23:09:22Z</updated>
		<subtitle>Related changes</subtitle>
		<generator>MediaWiki 1.20.2</generator>

	<entry>
		<id>http://techbase.kde.org/index.php?title=ISV/Developer_Information&amp;diff=79321&amp;oldid=77527</id>
		<title>ISV/Developer Information</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=ISV/Developer_Information&amp;diff=79321&amp;oldid=77527"/>
				<updated>2013-05-13T12:02:16Z</updated>
		
		<summary type="html">&lt;p&gt;replace Compilation FAQ which was available for pre KDE4 with Build instructions, drop dcop, fix kioslaves link, and some portland link fixes&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 12:02, 13 May 2013&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Tools ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Tools ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*You can use &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/del&gt;[http://subversion.tigris.org Subversion] version control &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;system &lt;/del&gt;to access the KDE source repository.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*You can use &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[http://git-scm.com/ Git] and &lt;/ins&gt;[http://subversion.tigris.org Subversion] version control &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;systems &lt;/ins&gt;to access the KDE source repository.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*There is a list of tools available, that can be used for developing KDE applications. These include low-level debuggers, as well as the KDevelop *Integrated Development Environment (IDE), and various design programs. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*There is a list of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[http://www.kde.org/applications/development/ &lt;/ins&gt;tools available&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;, that can be used for developing KDE applications. These include low-level debuggers, as well as the KDevelop *Integrated Development Environment (IDE), and various design programs. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*You may also want to read the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Compilation FAQ&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*You may also want to read the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Getting_Started/Build/KDE4|Build instructions]]&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*Several volumes of [[Development|development documentation]] will help you getting started with your development.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*Several volumes of [[Development|development documentation]] will help you getting started with your development.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Libraries and Interfaces ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Libraries and Interfaces ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;DCOP and &lt;/del&gt;D-Bus ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== D-Bus ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;* '''DCOP''' &lt;/del&gt;is the message bus &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;built into &lt;/del&gt;KDE &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;3&lt;/del&gt;, that is used for inter-process communication (IPC) between different KDE applications. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;DCOP &lt;/del&gt;can be used in order to remotely control KDE applications from your own application or to provide scriptable interfaces for your own application.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[http://www.freedesktop.org/wiki/Software/dbus D-Bus] &lt;/ins&gt;is the message bus &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;used in &lt;/ins&gt;KDE &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;4&lt;/ins&gt;, that is used for inter-process communication (IPC) between different KDE applications. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;D-Bus &lt;/ins&gt;can be used in order to remotely control KDE applications from your own application or to provide scriptable interfaces for your own application. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;It has replaced [&lt;/ins&gt;[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Development&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Architecture&lt;/ins&gt;/DCOP&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;|&lt;/ins&gt;DCOP]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;] &lt;/ins&gt;in the KDE 4 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;release&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;*&lt;/del&gt;[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;http:&lt;/del&gt;//&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;developer.kde.org/documentation/tutorials/dot/dcopiface/dcop-interface.html Creating a &lt;/del&gt;DCOP &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Interface] &amp;lt;br /&amp;gt;''This tutorial shows you how to create a DCOP interface to a KDE application.'' &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;*[http://www-106.ibm.com/developerworks/linux/library/l-dcop/index.html?ca=dgr-kdeml01KDEDCOP Connect KDE applications using &lt;/del&gt;DCOP]&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br /&amp;gt;''IBM DeveloperWorks tutorial, shows how to use kdcop and dcop with several examples such as instantly messaging a contact &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;kopete when he comes online, and also how to create a simple DCOP-aware application.''&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;D-Bus will be &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;message bus used in &lt;/del&gt;KDE 4.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[[Development/Tutorials#D-Bus|D-Bus Tutorials]]&amp;lt;br/&amp;gt;''This tutorials show what D-Bus is and how to use it.&amp;lt;br/&amp;gt;See also: [http://dbus.freedesktop.org/doc/dbus-tutorial.html D-Bus tutorial] at freedesktop.org.''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[[Development/Tutorials#D-Bus|D-Bus Tutorials]]&amp;lt;br/&amp;gt;''This tutorials show what D-Bus is and how to use it.&amp;lt;br/&amp;gt;See also: [http://dbus.freedesktop.org/doc/dbus-tutorial.html D-Bus tutorial] at freedesktop.org.''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== KIO-Slaves ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== KIO-Slaves ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;KDE is network transparent. This means that each application can access files via many network protocols just as if they were stored locally. There exist access modules (KIO-Slaves) for Samba (Windows Shares), HTTP, FTP and many other protocols.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;KDE is network transparent. This means that each application can access files via many network protocols just as if they were stored locally. There exist access modules (KIO-Slaves) for Samba (Windows Shares), HTTP, FTP and many other protocols.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;http:&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/developer.kde.org/documentation/design/kde/ioslaves/index.html &lt;/del&gt;Using &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;IOSlaves&lt;/del&gt;]&amp;lt;br /&amp;gt;''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;IOSlaves &lt;/del&gt;are the subprocesses KDE uses to fetch remote files without blocking the user interface. This document discusses how they work and how to use them&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;. (Somewhat dated, but might still be useful)&lt;/del&gt;.''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[Development&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Tutorials#kioslaves|&lt;/ins&gt;Using &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;KIO Slaves]&lt;/ins&gt;]&amp;lt;br /&amp;gt;''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;KIO Slaves &lt;/ins&gt;are the subprocesses KDE uses to fetch remote files without blocking the user interface. This document discusses how they work and how to use them.''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Portland: xdg-utils and DAPI ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Portland: xdg-utils and DAPI ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;KDE actively supports [http://&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;en&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wikipedia&lt;/ins&gt;.org/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wiki&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Portland_Project &lt;/ins&gt;The Portland Project] aiming at making cross-desktop application development easier. For more information on this fairly young project, please refer to [http://portland.freedesktop.org&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/xdg-utils-1.0/ &lt;/ins&gt;The Portland Project's] website hosted on [http://www.freedesktop.org Freedesktop.org].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;KDE actively supports [http://&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;developer&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;kde&lt;/del&gt;.org/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;portland&lt;/del&gt;/ The Portland Project] aiming at making cross-desktop application development easier. For more information on this fairly young project, please refer to [http://portland.freedesktop.org The Portland Project's] website hosted on [http://www.freedesktop.org Freedesktop.org].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wwwdeveloper:diff:version:1.11a:oldid:77527:newid:79321 --&gt;
&lt;/table&gt;</summary>
		<author><name>Maidis</name></author>	</entry>

	</feed>