3
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
4
<meta name="robots" content="index,nofollow">
6
<title>Kubuntu Documentation</title>
8
<link rel="stylesheet" type="text/css" href="/kubuntu/css/common.css">
9
<link rel="stylesheet" type="text/css" href="/kubuntu/css/screen.css">
12
<body lang="en" dir="ltr">
15
<div id="wrapper" class="hfeed">
17
<!--<ul id="mothership">
18
<li> <a href="http://www.kubuntu.org/news">News</a> </li>
19
<li> <a href="http://www.kubuntu.org/getkubuntu">Get Kubuntu</a> </li>
20
<li> <a href="http://www.kubuntu.org/feature-tour">Feature Tour</a> </li>
21
<li> <a href="http://www.kubuntu.org/support">Support</a> </li>
22
<li> <a href="http://www.kubuntu.org">Kubuntu.org</a> </li>
25
<div id="orangeHeader">
26
<h1> <a href="/kubuntu/KubuntuDocs.html" title="Kubuntu Documentation"><span>Kubuntu Documentation</span></a> </h1>
32
<div class="hentry post">
35
<div id="page" lang="en" dir="ltr">
36
<h2 class='entry-title'>
37
<span><a href='/kubuntu/KubuntuDocs/Software/Development.html'>Development</a></span>
39
<table style="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;"><tr><td><p class="table-of-contents-heading">Contents<ol>
40
<li><a href="#Development">Development</li>
42
<li><a href="#KDevelop">KDevelop</li>
43
<li><a href="#QtCreator">QtCreator</li>
44
<li><a href="#Eclipse">Eclipse</li>
45
<li><a href="#Code::Blocks">Code::Blocks</li>
46
<li><a href="#Text_Editors">Text Editors</li>
47
<li><a href="#Android_Development">Android Development</li>
48
<li><a href="#Distributed_Version_Control">Distributed Version Control</li>
49
<li><a href="#Languages">Languages</li>
51
<li><a href="#Back_Home">Back Home</li>
55
<h1 id=Development>Development</h1>
56
<p>Kubuntu offers the tools developers need, from simple editors to IDEs, many languages, compilers, and version control systems. Development packages are not included by default, but everything mentioned here is available in the repositories.</p>
57
<p>Aside from the applications mentioned below, KDE offers a number of development utilities and specialized applications, described <a href="http://userbase.kde.org/Applications/Development">here</a>.</p>
58
<h2 id=KDevelop>KDevelop</h2>
59
<p><a href="http://userbase.kde.org/KDevelop4/Manual">Kdevelop</a> is an IDE (integrated development environment) for all those developers who want to integrate the tools they need for developing in a comfortable and simple solution. The focus is on C++ and CMake, but it can be used for other languages such as PHP and Python.</p>
60
<h2 id=QtCreator>QtCreator</h2>
61
<p><a href="http://qt-project.org/wiki/Category:Tools::QtCreator">Qt Creator</a> is a cross-platform integrated development environment (IDE) tailored to the needs of Qt developers. It provides:</p>
62
<ul><li>C++ and !JavaScript code editor
63
</li><li>Integrated UI designer
64
</li><li>Project and build management tools
65
</li><li>GDB and CDB debugging frontends
66
</li><li>Support for version control, desktop, embedded and mobile targets
68
<h2 id=Eclipse>Eclipse</h2>
69
<p><a href="http://www.eclipse.org/home/newcomers.php">Eclipse</a> is an open source community whose projects are focused on building an extensible development platform, runtimes and application frameworks for building, deploying and managing software across the entire software lifecycle. Eclipse is more than a Java IDE.</p>
70
<h2 id=Code::Blocks>Code::Blocks</h2>
71
<p><a href="http://www.codeblocks.org/">Code::Blocks</a> is a C++ IDE designed to be very extensible and fully configurable.</p>
72
<h2 id=Text_Editors>Text Editors</h2>
73
<p>Some developers use simple editors such as <a href="http://kate-editor.org/">Kate</a>, <a href="http://www.vim.org/">vim</a>, and <a href="http://www.gnu.org/software/emacs/">emacs</a>.</p>
74
<h2 id=Android_Development>Android Development</h2>
75
<p>For those interested in Android development, `android-tools-adb` and `android-tools-fastboot` are available. Also useful might be this <a href="http://community.kde.org/Plasma/Active/Installation">Plasma Active</a> (touch screen development) information.</p>
76
<h2 id=Distributed_Version_Control>Distributed Version Control</h2>
77
<p><a href="http://git-scm.com/">Git</a>, <a href="http://mercurial.selenic.com/">Mercurial</a>, and <a href="http://bazaar.canonical.com/en/">Bazaar</a> are available in the repositories, along with older tools, and add-ons.</p>
78
<h2 id=Languages>Languages</h2>
79
<p>All popular languages such as Java, Python, Ruby, Lua, Haskell, Go, Perl, Php and Lisp are available, along with compilers for C++, C, such as g++, gcc and Clang, testing frameworks, toolkits, and other useful packages.</p>
80
<h1 id=Back_Home>Back Home</h1>
81
<p>Back to <a href="/kubuntu/KubuntuDocs.html">Kubuntu Docs</a>.</p>
85
<div id="pagebottom"></div>
91
</div><!-- #content -->
92
</div><!-- #container -->
93
<div class="clearBoth"></div>
95
</div><!-- #wrapper .hfeed -->
99
<p> The material on this wiki is available under a free license, see
100
<a href="https://help.ubuntu.com/community/License">Copyright / License</a> for details.
102
</div><!-- #siteinfo -->
103
</div><!-- #footer --> </body>