Merge lp:~littlergirl/kubuntu-docs/photos into lp:kubuntu-docs/precise
- photos
- Merge into precise
Proposed by
Little Girl
Status: | Merged |
---|---|
Merge reported by: | David Wonderly |
Merged at revision: | not available |
Proposed branch: | lp:~littlergirl/kubuntu-docs/photos |
Merge into: | lp:kubuntu-docs/precise |
Diff against target: |
2226 lines (+1389/-427) 4 files modified
docs/development/C/development.xml (+1248/-307) docs/office/C/office.xml (+71/-56) docs/photos/C/photos.xml (+49/-42) docs/support/C/support.xml (+21/-22) |
To merge this branch: | bzr merge lp:~littlergirl/kubuntu-docs/photos |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
David Wonderly (community) | Approve | ||
Review via email: mp+98574@code.launchpad.net |
Commit message
Description of the change
* Added some XML tags.
* Fixed some grammar.
* Fixed some punctuation.
* Rewrapped some text.
To post a comment you must log in.
Revision history for this message
David Wonderly (david.wonderly) : | # |
review:
Approve
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'docs/development/C/development.xml' | |||
2 | --- docs/development/C/development.xml 2012-02-26 03:29:44 +0000 | |||
3 | +++ docs/development/C/development.xml 2012-03-21 04:17:22 +0000 | |||
4 | @@ -1,7 +1,6 @@ | |||
9 | 1 | i<?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> |
10 | 2 | <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V4.3//EN" | 2 | <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" |
11 | 3 | "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" | 3 | "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [ |
8 | 4 | [ | ||
12 | 5 | <!ENTITY % globalent SYSTEM "../../../libs/global.ent"> | 4 | <!ENTITY % globalent SYSTEM "../../../libs/global.ent"> |
13 | 6 | %globalent; | 5 | %globalent; |
14 | 7 | <!ENTITY % kde-menus-C SYSTEM "../../../libs/kde-menus-C.ent"> | 6 | <!ENTITY % kde-menus-C SYSTEM "../../../libs/kde-menus-C.ent"> |
15 | @@ -14,504 +13,1446 @@ | |||
16 | 14 | &legalnotice; | 13 | &legalnotice; |
17 | 15 | <abstract> | 14 | <abstract> |
18 | 16 | <para> | 15 | <para> |
20 | 17 | This documentation lists alphabetically the software development applications available in the Kubuntu repository and gives a brief description of each, written at the beginner's level. | 16 | This documentation alphabetically lists the software development applications |
21 | 17 | available in the &kubuntu; repository and gives a brief description of each, | ||
22 | 18 | written at the beginner's level. | ||
23 | 18 | </para> | 19 | </para> |
24 | 19 | <para> | 20 | <para> |
26 | 20 | Since the line between text editors (TE), Integrated Development Environments (IDE) and Graphical User Interface Rapid Application Development (GUI RAD) tools have blurred with the inclusion of plugin technologies in nearly all of the tools, those dichotomies have become less significant. Therefore, the tools will be presented in alphabetical order. | 21 | Since the line between text editors (<acronym>TE</acronym>), Integrated |
27 | 22 | Development Environments (<acronym>IDE</acronym>) and Graphical User Interface | ||
28 | 23 | Rapid Application Development (<acronym>GUI RAD</acronym>) tools have blurred | ||
29 | 24 | with the inclusion of plugin technologies in nearly all of the tools, those | ||
30 | 25 | dichotomies have become less significant. Therefore, the tools will be | ||
31 | 26 | presented in alphabetical order. | ||
32 | 21 | </para> | 27 | </para> |
33 | 22 | </abstract> | 28 | </abstract> |
34 | 23 | |||
35 | 24 | </articleinfo> | 29 | </articleinfo> |
36 | 25 | 30 | ||
37 | 31 | <!-- BLUEFISH EDITOR --> | ||
38 | 26 | <sect1 id="bluefish-editor"> | 32 | <sect1 id="bluefish-editor"> |
39 | 27 | <title>Bluefish Editor - Web Development Editor</title> | 33 | <title>Bluefish Editor - Web Development Editor</title> |
42 | 28 | <para>Home page: | 34 | <para> |
43 | 29 | <ulink url="http://bluefish.openoffice.nl"> http://bluefish.openoffice.nl </ulink> | 35 | Home page: |
44 | 36 | <ulink url="http://bluefish.openoffice.nl">http://bluefish.openoffice.nl</ulink> | ||
45 | 30 | </para> | 37 | </para> |
46 | 31 | <para> | 38 | <para> |
48 | 32 | <application>Bluefish</application> is a powerful editor targeted towards programmers and web designers, with many options to write websites, scripts and programming code. Bluefish supports many programming and markup languages, and it focuses on editing dynamic and interactive websites. Bluefish is an open source development project, released under the GNU GPL license. Bluefish runs on most (maybe all?) POSIX compatible operating systems including Linux, FreeBSD, MacOS-X, OpenBSD and Windows. Bluefish supports 16 of the most commonly used languages and scripting tools and is one of the more fully featured IDE's available. It specializes in being very fast and with a huge multi-document capability. Some tools do web development and some are simple coding IDE's. Bluefish can do both at once on multiple projects and keep them separate. | 39 | <application>Bluefish</application> is a powerful editor targeted toward |
49 | 40 | programmers and web designers, with many options to write websites, scripts, | ||
50 | 41 | and programming code. <application>Bluefish</application> supports many | ||
51 | 42 | programming and markup languages, and it focuses on editing dynamic and | ||
52 | 43 | interactive websites. <application>Bluefish</application> is an open source | ||
53 | 44 | development project released under the <trademark>GNU</trademark> | ||
54 | 45 | <trademark>GPL</trademark> license. <application>Bluefish</application> runs on | ||
55 | 46 | most (possibly all) POSIX-compatible operating systems including | ||
56 | 47 | <trademark>Linux</trademark>, <trademark>FreeBSD</trademark>, | ||
57 | 48 | <trademark>Mac OS X</trademark>, <trademark>OpenBSD</trademark> and | ||
58 | 49 | <trademark>Windows</trademark>. <application>Bluefish</application> supports 16 | ||
59 | 50 | of the most commonly used languages and scripting tools, and is among the | ||
60 | 51 | full-featured <acronym>IDE</acronym>s available. It specializes in being very | ||
61 | 52 | fast and offers a huge multi-document capability. Some tools do web development | ||
62 | 53 | and some are simple coding <acronym>IDE</acronym>s. | ||
63 | 54 | <application>Bluefish</application> can do both at once on multiple projects | ||
64 | 55 | and keep them separate. | ||
65 | 33 | </para> | 56 | </para> |
66 | 34 | </sect1> | 57 | </sect1> |
67 | 35 | 58 | ||
68 | 59 | <!-- BOA CONSTRUCTOR --> | ||
69 | 36 | <sect1 id="boa-constructor"> | 60 | <sect1 id="boa-constructor"> |
79 | 37 | <title>Boa Constructor - IDE for Python and wxWindows</title> | 61 | <title>Boa Constructor - <acronym>IDE</acronym> for |
80 | 38 | <para>Home Page: | 62 | <trademark>Python</trademark> and wxWindows</title> |
81 | 39 | <ulink url="http://boa-constructor.sourceforge.net/"> http://boa-constructor.sourceforge.net </ulink> | 63 | <para> |
82 | 40 | </para> | 64 | Home Page: <ulink |
83 | 41 | <para> | 65 | url="http://boa-constructor.sourceforge.net/"> |
84 | 42 | <application>Boa Constructor</application> is a cross platform Python IDE (Integrated Development Environment) and wxPython GUI (Graphical User Interface) Builder. It offers visual frame creation and manipulation, an object inspector, many views on the source like object browsers, inheritance hierarchies, doc string generated html documentation, an advanced debugger and integrated help. It includes Zope support: Object creation and editing, cut, copy, paste, import and export. Property creation and editing in the Inspector and Python Script debugging. Boa Constructor is written in Python, uses Python as its language, and uses the wxPython library which wraps wxWindows. | 66 | http://boa-constructor.sourceforge.net</ulink> |
85 | 43 | </para> | 67 | </para> |
86 | 44 | <para> | 68 | <para> |
87 | 45 | Boa-Constructor is under slow development at version 0.6.1, having taken five years to rise from 0.4.3. At that rate it will take another 10 years for version 1.0 to be released. Part of the slow development problem is that Boa-Constructor is a mix of several different projects (Python, wxPython, etc...), each having their own development schedules. Python itself has undergone a radical version change to 3.0. Co-ordination of these projects can be problematic or show stopping. There are no usable apps built with Boa-Constructor in the repository and none can be found on the Internet. | 69 | <application>Boa Constructor</application> is a cross-platform |
88 | 70 | <trademark>Python</trademark> <acronym>IDE</acronym> (Integrated Development | ||
89 | 71 | Environment) and wxPython <acronym>GUI</acronym> (Graphical User Interface) | ||
90 | 72 | builder. It offers visual frame creation and manipulation, an object inspector, | ||
91 | 73 | and many views on the source — like object browsers, inheritance | ||
92 | 74 | hierarchies, doc string generated <acronym>HTML</acronym> documentation, an | ||
93 | 75 | advanced debugger, and integrated help. It includes Zope support: Object | ||
94 | 76 | creation and editing, cut, copy, paste, import and export. It also includes | ||
95 | 77 | property creation and editing in the Inspector and | ||
96 | 78 | <trademark>Python</trademark> Script debugging. | ||
97 | 79 | <application>Boa Constructor</application> is written in | ||
98 | 80 | <trademark>Python</trademark>, uses <trademark>Python</trademark> as its | ||
99 | 81 | language, and uses the wxPython library which wraps wxWindows. | ||
100 | 82 | </para> | ||
101 | 83 | <para> | ||
102 | 84 | <application>Boa Constructor</application> is under slow development at | ||
103 | 85 | version 0.5.1, having taken five years to rise from 0.4.3. At that rate it will | ||
104 | 86 | take another 10 years for version 1.0 to be released. Part of the slow | ||
105 | 87 | development problem is that <application>Boa Constructor</application> is a mix | ||
106 | 88 | of several different projects (<trademark>Python</trademark>, wxPython, etc.), | ||
107 | 89 | each having their own development schedules. <trademark>Python</trademark> has | ||
108 | 90 | also undergone a radical version change. Coordination of these projects can be | ||
109 | 91 | problematic or show-stopping. There are no usable applications built with | ||
110 | 92 | <application>Boa Constructor</application> in the repository, and none can be | ||
111 | 93 | found on the Internet. | ||
112 | 46 | </para> | 94 | </para> |
113 | 47 | </sect1> | 95 | </sect1> |
114 | 48 | 96 | ||
115 | 97 | <!-- CAMELEON --> | ||
116 | 49 | <sect1 id="cameleon"> | 98 | <sect1 id="cameleon"> |
118 | 50 | <title>Cameleon - IDE for Ocaml Applications</title> | 99 | <title>Cameleon - <acronym>IDE</acronym> for Ocaml Applications</title> |
119 | 51 | <para> | 100 | <para> |
121 | 52 | <ulink url="http://home.gna.org/cameleon"> http://home.gna.org/cameleon </ulink> | 101 | <ulink url="http://home.gna.org/cameleon">http://home.gna.org/cameleon</ulink> |
122 | 53 | </para> | 102 | </para> |
123 | 54 | <para> | 103 | <para> |
125 | 55 | <application>Cameleon</application> is an Integrated development environment (IDE), created by Maxence Guesdon, Pierre-Yves Strub and Jean-Baptiste Rouquier. Cameleon is aimed at becoming an IDE for Objective Caml as well as other programming languages. Its main features are : graphical user interface, configuration management based on CVS, easy access to and browsing of documentation, various editors, according to customizable file types, use of plug-ins to define new features, highly customizable interface (menus, toolbar and keyboard shortcuts. Its latest version is Cameleon2 and it is now a proprietary IDE for the Windows platform. | 104 | <application>Cameleon</application> is an Integrated Development Environment |
126 | 105 | (<acronym>IDE</acronym>) created by Maxence Guesdon. Pierre-Yves Strub, and | ||
127 | 106 | Jean-Baptiste Rouquier. <application>Cameleon</application> is aimed at | ||
128 | 107 | becoming an <acronym>IDE</acronym> for Objective Caml as well as other | ||
129 | 108 | programming languages. Its main features are a graphical user interface, | ||
130 | 109 | configuration management based on CVS, easy access to — and browsing of | ||
131 | 110 | — documentation, various editors according to customizable file types, | ||
132 | 111 | use of plug-ins to define new features, and a highly customizable interface | ||
133 | 112 | (menus, toolbar, and keyboard shortcuts). Its latest version is Cameleon2 and | ||
134 | 113 | it is now a proprietary <acronym>IDE</acronym> for the | ||
135 | 114 | <trademark>Windows</trademark> platform. | ||
136 | 56 | </para> | 115 | </para> |
137 | 57 | </sect1> | 116 | </sect1> |
138 | 58 | 117 | ||
139 | 118 | <!-- CODE:BLOCKS --> | ||
140 | 59 | <sect1 id="code-blocks"> | 119 | <sect1 id="code-blocks"> |
144 | 60 | <title>Code:Blocks IDE</title> | 120 | <title>Code::Blocks <acronym>IDE</acronym></title> |
145 | 61 | <para>Home Page: | 121 | <para> |
146 | 62 | <ulink url="http://www.codeblocks.org/"> http://www.codeblocks.org </ulink> | 122 | Home Page: |
147 | 123 | <ulink url="http://www.codeblocks.org/">http://www.codeblocks.org</ulink> | ||
148 | 63 | </para> | 124 | </para> |
149 | 64 | <para> | 125 | <para> |
151 | 65 | <application>Code::Blocks</application> is the open-source, cross-platform Integrated Development Environment (IDE). Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin. It is based on a self-developed plugin framework allowing unlimited extensibility. Most of its functionality is already provided by pre-installed plugins included in the base package: | 126 | <application>Code::Blocks</application> is an open-source, cross-platform, free |
152 | 127 | C++ Integrated Development Environment (<acronym>IDE</acronym>). Built around | ||
153 | 128 | a plugin framework, <application>Code::Blocks</application> can be extended | ||
154 | 129 | with plugins. Any kind of functionality can be added by installing/coding a | ||
155 | 130 | plugin. It is based on a self-developed plugin framework that allows unlimited | ||
156 | 131 | xtensibility. Most of its functionality is already provided by pre-installed | ||
157 | 132 | plugins included in the base package: | ||
158 | 66 | <itemizedlist> | 133 | <itemizedlist> |
169 | 67 | <listitem><para>Compiler frontend to many free compilers</para></listitem> | 134 | <listitem> |
170 | 68 | <listitem><para>Debugger frontend for GDB (and CDB for windows platforms)</para></listitem> | 135 | <para> |
171 | 69 | <listitem><para>Source formatter (based on AStyle)</para></listitem> | 136 | Abbreviations - <application>Code::Blocks</application> |
172 | 70 | <listitem><para>Wizard to create new C++ classes</para></listitem> | 137 | AutoComplete plugin. |
173 | 71 | <listitem><para>Code-completion / symbols-browser (work in progress)</para></listitem> | 138 | </para> |
174 | 72 | <listitem><para>Default MIME handler</para></listitem> | 139 | </listitem> |
175 | 73 | <listitem><para>Wizard to create new Code::Blocks plugins</para></listitem> | 140 | <listitem> |
176 | 74 | <listitem><para>To-do list</para></listitem> | 141 | <para> |
177 | 75 | <listitem><para>Extensible wizard based on scripts (for creating new projects/targets/etc)</para></listitem> | 142 | Autosave - saves project files between intervals. |
178 | 76 | <listitem><para>Autosave (saves your work in the unfortunate case of a crash)</para></listitem> | 143 | </para> |
179 | 144 | </listitem> | ||
180 | 145 | <listitem> | ||
181 | 146 | <para> | ||
182 | 147 | Class Wizard - wizard for creating new classes. | ||
183 | 148 | </para> | ||
184 | 149 | </listitem> | ||
185 | 150 | <listitem> | ||
186 | 151 | <para> | ||
187 | 152 | Code Completion - provides code completion functionality and | ||
188 | 153 | class browser. | ||
189 | 154 | </para> | ||
190 | 155 | </listitem> | ||
191 | 156 | <listitem> | ||
192 | 157 | <para> | ||
193 | 158 | Compiler - support for various compilers in one interface. | ||
194 | 159 | </para> | ||
195 | 160 | </listitem> | ||
196 | 161 | <listitem> | ||
197 | 162 | <para> | ||
198 | 163 | Debugger - support for various debuggers in one interface. | ||
199 | 164 | </para> | ||
200 | 165 | </listitem> | ||
201 | 166 | <listitem> | ||
202 | 167 | <para> | ||
203 | 168 | File Extensions Handler - adds extra file extension handlers. | ||
204 | 169 | </para> | ||
205 | 170 | </listitem> | ||
206 | 171 | <listitem> | ||
207 | 172 | <para> | ||
208 | 173 | Header Guard (Disabled by default.) - creates header guards | ||
209 | 174 | (if needed) on file save. | ||
210 | 175 | </para> | ||
211 | 176 | </listitem> | ||
212 | 177 | <listitem> | ||
213 | 178 | <para> | ||
214 | 179 | LogHacker (Disabled by default.) - manipulates loggers. | ||
215 | 180 | </para> | ||
216 | 181 | </listitem> | ||
217 | 182 | <listitem> | ||
218 | 183 | <para> | ||
219 | 184 | ModPoller (Disabled by default.) - frequently checks for | ||
220 | 185 | external modification. | ||
221 | 186 | </para> | ||
222 | 187 | </listitem> | ||
223 | 188 | <listitem> | ||
224 | 189 | <para> | ||
225 | 190 | Open Files List - manages a list of all opened files | ||
226 | 191 | (editors). | ||
227 | 192 | </para> | ||
228 | 193 | </listitem> | ||
229 | 194 | <listitem> | ||
230 | 195 | <para> | ||
231 | 196 | Projects Importer - imports projects from other | ||
232 | 197 | <acronym>IDE</acronym>s, <abbrev>e.g.</abbrev> | ||
233 | 198 | <trademark>MS</trademark> <trademark>Visual | ||
234 | 199 | Studio</trademark> and <trademark>DevC++</trademark>. | ||
235 | 200 | </para> | ||
236 | 201 | </listitem> | ||
237 | 202 | <listitem> | ||
238 | 203 | <para> | ||
239 | 204 | Scripted Wizard - provides scripted wizard functionality. | ||
240 | 205 | </para> | ||
241 | 206 | </listitem> | ||
242 | 207 | <listitem> | ||
243 | 208 | <para> | ||
244 | 209 | Source Code Formatter (AStyle) - formats source code files | ||
245 | 210 | with specific style. | ||
246 | 211 | </para> | ||
247 | 212 | </listitem> | ||
248 | 213 | <listitem> | ||
249 | 214 | <para> | ||
250 | 215 | Tidycmt (Disabled by default.) - formats comments on file | ||
251 | 216 | save. | ||
252 | 217 | </para> | ||
253 | 218 | </listitem> | ||
254 | 219 | <listitem> | ||
255 | 220 | <para> | ||
256 | 221 | To-Do List - adds to-do items to source code. | ||
257 | 222 | </para> | ||
258 | 223 | </listitem> | ||
259 | 224 | <listitem> | ||
260 | 225 | <para> | ||
261 | 226 | WinXP Look'n'Feel - creates manifest file which enables the | ||
262 | 227 | version 6.0 of the Common Controls on <trademark>Windows | ||
263 | 228 | XP</trademark>. | ||
264 | 229 | </para> | ||
265 | 230 | </listitem> | ||
266 | 77 | </itemizedlist> | 231 | </itemizedlist> |
267 | 78 | </para> | 232 | </para> |
268 | 79 | <para> | 233 | <para> |
271 | 80 | Addtional plugins for Code:Blocks can be obtained at their wiki website: | 234 | Addtional plugins for <application>Code::Blocks</application> can be obtained |
272 | 81 | <ulink url="http://wiki.codeblocks.org/index.php?title=Code::Blocks_Plugins"> http://wiki.codeblocks.org/index.php?title=Code::Blocks_Plugins </ulink> | 235 | at their wiki website: |
273 | 236 | <ulink | ||
274 | 237 | url="http://wiki.codeblocks.org/index.php?title=Code::Blocks_Plugins"> | ||
275 | 238 | http://wiki.codeblocks.org/index.php?title=Code::Blocks_Plugins</ulink> | ||
276 | 82 | </para> | 239 | </para> |
277 | 83 | </sect1> | 240 | </sect1> |
278 | 84 | 241 | ||
279 | 242 | <!-- COQ --> | ||
280 | 85 | <sect1 id="coqide-proof-assistant"> | 243 | <sect1 id="coqide-proof-assistant"> |
281 | 86 | <title>CoqIDE Proof Assistant</title> | 244 | <title>CoqIDE Proof Assistant</title> |
284 | 87 | <para>Home Page: | 245 | <para> |
285 | 88 | <ulink url="http://coq.inria.fr"> http://coq.inria.fr </ulink> | 246 | Home Page: |
286 | 247 | <ulink url="http://coq.inria.fr">http://coq.inria.fr</ulink> | ||
287 | 89 | </para> | 248 | </para> |
288 | 90 | <para> | 249 | <para> |
290 | 91 | <application>Coq</application> is a formal proof management system. It provides a formal language to write mathematical definitions, executable algorithms and theorems together with an IDE for semi-interactive development of machine-checked proofs. It is developed using Objective Caml and Camlp5. A complete reference manual, standard library and other documents are found on it the Coq website. This is specialized software requiring a significant knowledge of formal mathematical theory even if your intent is to develop or test software algorithms. | 250 | <application>Coq</application> is a formal proof management system. It |
291 | 251 | provides a formal language to write mathematical definitions, executable | ||
292 | 252 | algorithms and theorems together with an <acronym>IDE</acronym> for | ||
293 | 253 | semi-interactive development of machine-checked proofs. It is developed using | ||
294 | 254 | the Objective Caml language (<ulink | ||
295 | 255 | url="http://caml.inria.fr/ocaml/index.en.html"><trademark>OCaml</trademark> | ||
296 | 256 | </ulink>, with a bit of C. A complete reference manual, standard library, and | ||
297 | 257 | other documents can be found on the <application>Coq</application> website. | ||
298 | 258 | This is specialized software requiring a significant knowledge of formal | ||
299 | 259 | mathematical theory, even if your intent is to develop or test software | ||
300 | 260 | algorithms. | ||
301 | 92 | </para> | 261 | </para> |
302 | 93 | </sect1> | 262 | </sect1> |
303 | 94 | 263 | ||
304 | 264 | <!-- ECLIPSE --> | ||
305 | 95 | <sect1 id="eclipse"> | 265 | <sect1 id="eclipse"> |
315 | 96 | <title>Eclipse IDE</title> | 266 | <title>Eclipse <acronym>IDE</acronym></title> |
316 | 97 | <para>Home Page: | 267 | <para> |
317 | 98 | <ulink url="http://www.eclipse.org/"> http://www.eclipse.org </ulink> | 268 | Home Page: |
318 | 99 | </para> | 269 | <ulink url="http://www.eclipse.org/">http://www.eclipse.org</ulink> |
319 | 100 | <para> | 270 | </para> |
320 | 101 | <application>Eclipse</application> began life as a $40 million dollars worth of code contributed by IBM to the FOSS 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. Many people know Eclipse as a Java IDE but it is much more than that. The Eclipse open source community has over 60 open source projects. | 271 | <para> |
321 | 102 | </para> | 272 | <application>Eclipse</application> began life as a $40 million dollars worth of |
322 | 103 | <para> | 273 | code contributed by <trademark>IBM</trademark> to the <acronym>FOSS</acronym> |
323 | 104 | These projects can be conceptually organized into seven different "pillars" or categories: | 274 | community, whose projects are focused on building an extensible development |
324 | 275 | platform, runtimes and application frameworks for building, deploying and | ||
325 | 276 | managing software across the entire software lifecycle. Many people know | ||
326 | 277 | <application>Eclipse</application> as a Java <acronym>IDE</acronym> but it is | ||
327 | 278 | much more than that. The <application>Eclipse</application> open source | ||
328 | 279 | community has over 60 open source projects. | ||
329 | 280 | </para> | ||
330 | 281 | <para> | ||
331 | 282 | These projects can be conceptually organized into seven different "pillars" or | ||
332 | 283 | categories: | ||
333 | 105 | <itemizedlist> | 284 | <itemizedlist> |
341 | 106 | <listitem><para>Enterprise Development</para></listitem> | 285 | <listitem> |
342 | 107 | <listitem><para>Embedded and Device Development</para></listitem> | 286 | <para> |
343 | 108 | <listitem><para>Rich Client Platform</para></listitem> | 287 | Enterprise Development |
344 | 109 | <listitem><para>Rich Internet Applications</para></listitem> | 288 | </para> |
345 | 110 | <listitem><para>Application Frameworks</para></listitem> | 289 | </listitem> |
346 | 111 | <listitem><para>Application Lifecycle Management (ALM)</para></listitem> | 290 | <listitem> |
347 | 112 | <listitem><para>Service Oriented Architecture (SOA)</para></listitem> | 291 | <para> |
348 | 292 | Embedded and Device Development | ||
349 | 293 | </para> | ||
350 | 294 | </listitem> | ||
351 | 295 | <listitem> | ||
352 | 296 | <para> | ||
353 | 297 | Rich Client Platform | ||
354 | 298 | </para> | ||
355 | 299 | </listitem> | ||
356 | 300 | <listitem> | ||
357 | 301 | <para> | ||
358 | 302 | Rich Internet Applications | ||
359 | 303 | </para> | ||
360 | 304 | </listitem> | ||
361 | 305 | <listitem> | ||
362 | 306 | <para> | ||
363 | 307 | Application Frameworks | ||
364 | 308 | </para> | ||
365 | 309 | </listitem> | ||
366 | 310 | <listitem> | ||
367 | 311 | <para> | ||
368 | 312 | Application Lifecycle Management (<acronym>ALM</acronym>) | ||
369 | 313 | </para> | ||
370 | 314 | </listitem> | ||
371 | 315 | <listitem> | ||
372 | 316 | <para> | ||
373 | 317 | Service Oriented Architecture (<acronym>SOA</acronym>) | ||
374 | 318 | </para> | ||
375 | 319 | </listitem> | ||
376 | 113 | </itemizedlist> | 320 | </itemizedlist> |
377 | 114 | </para> | ||
378 | 115 | <note> | 321 | <note> |
379 | 116 | <para> | 322 | <para> |
381 | 117 | Eclipse is licensed under the EPL 1.0, which is not compatible (http://en.wikipedia.org/wiki/Eclipse_Public_License) with the GPL, and a work created by combining a work licensed under the GPL with a work licensed under the EPL cannot be lawfully distributed. The GPL requires that "[any distributed work] that ... contains or is derived from the [GPL-licensed] Program ... be licensed as a whole ... under the terms of [the GPL].", and that the distributor not "impose any further restrictions on the recipients' exercise of the rights granted". The EPL, however, requires that anyone distributing the work grant every recipient a license to any patents that they might hold that cover the modifications they have made. Because this is a "further restriction" on the recipients, distribution of such a combined work does not satisfy the GPL. The EPL, in addition, contains a patent retaliation clause, which is incompatible with the GPL for the same reasons. | 323 | <application>Eclipse</application> is licensed under the |
382 | 324 | <ulink url="http://www.eclipse.org/org/documents/epl-v10.php">EPL v1.0</ulink>, | ||
383 | 325 | which is <ulink url="http://www.eclipse.org/legal/eplfaq.php#GPLCOMPATIBLE">not | ||
384 | 326 | compatible with the <trademark>GPL</trademark></ulink>, and a work created by | ||
385 | 327 | combining a work licensed under the <trademark>GPL</trademark> with a work | ||
386 | 328 | licensed under the <trademark>EPL</trademark> cannot be lawfully distributed. | ||
387 | 329 | The <trademark>GPL</trademark> requires that "[any distributed work] that ... | ||
388 | 330 | contains or is derived from the [<trademark>GPL</trademark>-licensed] Program | ||
389 | 331 | ... be licensed as a whole ... under the terms of [the | ||
390 | 332 | <trademark>GPL</trademark>].", and that the distributor not "impose any | ||
391 | 333 | further restrictions on the recipients' exercise of the rights granted". The | ||
392 | 334 | <trademark>EPL</trademark>, however, requires that anyone distributing the work | ||
393 | 335 | grant every recipient a license to any patents they might hold that cover the | ||
394 | 336 | modifications they have made. Because this is a "further restriction" on the | ||
395 | 337 | recipients, distribution of such a combined work does not satisfy the | ||
396 | 338 | <trademark>GPL</trademark>. The <trademark>EPL</trademark>, in addition, | ||
397 | 339 | contains a patent retaliation clause, which is incompatible with the | ||
398 | 340 | <trademark>GPL</trademark> for the same reasons. | ||
399 | 118 | </para> | 341 | </para> |
400 | 119 | </note> | 342 | </note> |
401 | 343 | </para> | ||
402 | 120 | <para> | 344 | <para> |
404 | 121 | The Eclipse community is also supported by a large and vibrant ecosystem of major IT solution providers, innovative start-ups, universities and research institutions and individuals that extend, support and complement the Eclipse Platform. | 345 | The <application>Eclipse</application> community is also supported by a large |
405 | 346 | and vibrant ecosystem of major <acronym>IT</acronym> solution providers, | ||
406 | 347 | innovative start-ups, universities, research institutions, and individuals that | ||
407 | 348 | extend, support, and complement the <application>Eclipse</application> | ||
408 | 349 | Platform. | ||
409 | 122 | </para> | 350 | </para> |
410 | 123 | </sect1> | 351 | </sect1> |
411 | 124 | 352 | ||
412 | 353 | <!-- ERIC --> | ||
413 | 125 | <sect1 id="eric-python-ide"> | 354 | <sect1 id="eric-python-ide"> |
423 | 126 | <title>Eric Python IDE</title> | 355 | <title>Eric <trademark>Python</trademark>IDE</title> |
424 | 127 | <para>Home Page: | 356 | <para> |
425 | 128 | <ulink url="http://eric-ide.python-projects.org"> http://eric-ide.python-projects.org </ulink> | 357 | Home Page: |
426 | 129 | </para> | 358 | <ulink url="http://eric-ide.python-projects.org"> |
427 | 130 | <para> | 359 | http://eric-ide.python-projects.org</ulink> |
428 | 131 | <application>Eric</application> is a full featured Python and Ruby editor and IDE, written in python. It is based on the cross platform Qt GUI toolkit, integrating the highly flexible Scintilla editor control. It is designed to be usable as an every day quick and dirty editor as well as being usable as a professional project management tool integrating many advanced features Python offers the professional coder. Eric4 includes a plugin system, which allows easy extension of the IDE functionality with plugins downloadable from the net. Current stable versions are Eric4 based on Qt4 and Python 2, and Eric5 based on Python 3 and Qt4. | 360 | </para> |
429 | 132 | </para> | 361 | <para> |
430 | 133 | <para> | 362 | <application>Eric</application> is a full featured |
431 | 134 | Python bindings to Qt are available through PyQt, enabling Eric to use Qt to create graphical interfaces for the user. <ulink url="http://www.riverbankcomputing.co.uk/software/pyqt/intro">PyQt</ulink> is a set of Python bindings for Nokia's Qt application framework and runs on all platforms supported by Qt including Windows, MacOS/X and Linux. PyQt v4 supports Qt v4. The bindings are implemented as a set of Python modules and contain over 300 classes and over 6,000 functions and methods. | 363 | <trademark>Python</trademark> and <trademark>Ruby</trademark> editor and |
432 | 364 | <acronym>IDE</acronym>, written in <trademark>Python</trademark>. It is based | ||
433 | 365 | on the cross-platform <application>Qt</application> <acronym>GUI</acronym> | ||
434 | 366 | toolkit, integrating the highly flexible <trademark>Scintilla</trademark> | ||
435 | 367 | editor control. It is designed to be usable as an everyday quick and dirty | ||
436 | 368 | editor, as well as being usable as a professional project management tool | ||
437 | 369 | integrating many advanced features <trademark>Python</trademark> offers the | ||
438 | 370 | professional coder. <application>Eric4</application> includes a plugin system | ||
439 | 371 | which allows easy extension of the <acronym>IDE</acronym> functionality, with | ||
440 | 372 | plugins downloadable from the Internet. Current stable versions are | ||
441 | 373 | <application>Eric4</application>, based on <trademark>Python</trademark> 2 and | ||
442 | 374 | <application>Qt</application> 4, and <application>Eric5</application> based on | ||
443 | 375 | <trademark>Python</trademark> 3 and <application>Qt</application> 4. | ||
444 | 376 | </para> | ||
445 | 377 | <para> | ||
446 | 378 | <trademark>Python</trademark> bindings to <application>Qt</application> are | ||
447 | 379 | available through <trademark>PyQt</trademark>, enabling | ||
448 | 380 | <application>Eric</application> to use <application>Qt</application> to create | ||
449 | 381 | graphical interfaces for the user. <ulink | ||
450 | 382 | url="http://www.riverbankcomputing.co.uk/software/pyqt/intro"> | ||
451 | 383 | <trademark>PyQt</trademark></ulink> is a set of <trademark>Python</trademark> | ||
452 | 384 | bindings for <trademark>Nokia</trademark>'s <application>Qt</application> | ||
453 | 385 | application framework and runs on all platforms supported by | ||
454 | 386 | <application>Qt</application>, including <trademark>Windows</trademark>, | ||
455 | 387 | <trademark>Mac OS X</trademark> and <trademark>Linux</trademark>. | ||
456 | 388 | <trademark>PyQt</trademark> v4 supports <application>Qt</application> 4. The | ||
457 | 389 | bindings are implemented as a set of <trademark>Python</trademark> modules that | ||
458 | 390 | contain over 300 classes and over 6,000 functions and methods. | ||
459 | 135 | </para> | 391 | </para> |
460 | 136 | </sect1> | 392 | </sect1> |
461 | 137 | 393 | ||
462 | 394 | <!-- FLTK --> | ||
463 | 138 | <sect1 id="fluid"> | 395 | <sect1 id="fluid"> |
467 | 139 | <title>FLUID - FLTK GUI Designer</title> | 396 | <title>FLUID - FLTK <acronym>GUI</acronym> Designer</title> |
468 | 140 | <para>Home Page: | 397 | <para> |
469 | 141 | <ulink url="http://www.fltk.org/"> http://www.fltk.org/ </ulink> | 398 | Home Page: |
470 | 399 | <ulink url="http://www.fltk.org/">http://www.fltk.org/</ulink> | ||
471 | 142 | </para> | 400 | </para> |
472 | 143 | <para> | 401 | <para> |
474 | 144 | <application>FLTK</application> (pronounced "fulltick") is a GPL licensed cross-platform (Unix, Linux, Windows) C++ GUI toolkit. FLTK provides GUI functionality without the bloat and supports 3D graphics via OpenGL® and its built-in GLUT emulation. FLTK was designed to be statically linked. This was done by splitting it into many small objects and designing it so that functions that are not used do not have pointers to them in the parts that are used, and thus do not get linked in. This allows you to make an easy-to-install program, or to modify FLTK to the exact requirements of your application, without worrying about bloat. FLTK works fine as a shared library, though, and has started being included on Linux distributions. FLTK software can be written using the "Fast Light User Interface Designer", or FLUID, a graphical editor that is used to produce FLTK source code. The GUI widget set, however, is sparse quantity and spartan in methods and properties, limiting FLTK to use on light projects. | 402 | <application>FLTK</application> (pronounced "fulltick") is an |
475 | 403 | <trademark>LGPL v2</trademark>-licensed cross-platform | ||
476 | 404 | (Unix, <trademark>Linux</trademark>, <trademark>Windows</trademark>) | ||
477 | 405 | <trademark>C++</trademark> <acronym>GUI</acronym> toolkit. | ||
478 | 406 | <application>FLTK</application> provides <acronym>GUI</acronym> | ||
479 | 407 | functionality without the bloat, and supports 3D graphics via | ||
480 | 408 | <trademark>OpenGL®</trademark> and its built-in GLUT emulation. | ||
481 | 409 | <application>FLTK</application> was designed to be statically linked. This was | ||
482 | 410 | done by splitting it into many small objects and designing it so that functions | ||
483 | 411 | that are not used do not have pointers to them in the parts that are used, and | ||
484 | 412 | thus do not get linked in. This allows you to make an easy to install program, | ||
485 | 413 | or to modify <application>FLTK</application> to the exact requirements of your | ||
486 | 414 | application, without worrying about bloat. <application>FLTK</application> | ||
487 | 415 | works fine as a shared library, and has started being included on | ||
488 | 416 | <trademark>Linux</trademark> distributions. <application>FLTK</application> | ||
489 | 417 | software can be written using the "Fast Light User Interface Designer", or | ||
490 | 418 | <acronym>FLUID</acronym>, a graphical editor that is used to produce | ||
491 | 419 | <application>FLTK</application> source code. The <acronym>GUI</acronym> widget | ||
492 | 420 | set, however, is sparse in quantity and spartan in methods and properties, | ||
493 | 421 | limiting use of <application>FLTK</application> to light projects. | ||
494 | 145 | </para> | 422 | </para> |
495 | 146 | </sect1> | 423 | </sect1> |
496 | 147 | 424 | ||
497 | 425 | <!-- FRAMA-C --> | ||
498 | 148 | <sect1 id="frama-c"> | 426 | <sect1 id="frama-c"> |
499 | 149 | <title>Frame-C - Framework for source code analysis of software</title> | 427 | <title>Frame-C - Framework for source code analysis of software</title> |
502 | 150 | <para>Home Page: | 428 | <para> |
503 | 151 | <ulink url="http://frama-c.com/index.html"> http://frama-c.com/index.html </ulink> | 429 | Home Page: |
504 | 430 | <ulink url="http://frama-c.com/index.html">http://frama-c.com/index.html</ulink> | ||
505 | 152 | </para> | 431 | </para> |
506 | 153 | <para> | 432 | <para> |
508 | 154 | Available under the LGPL, <application>Frama-C</application> is a suite of tools dedicated to the analysis of the source code of software written in C. As such it would be well suited for applications written in GTK+ for Gnome. Frama-C gathers several static analysis techniques in a single collaborative framework. The collaborative approach of Frama-C allows static analyzers to build upon the results already computed by other analyzers in the framework. Thanks to this approach, Frama-C provides sophisticated tools, such as a slicer and dependency analysis. There are nine plugins identified on their web site as being available for Frama-C. | 433 | Available under the <trademark>LGPL</trademark>, |
509 | 434 | <application>Frama-C</application> is a suite of tools dedicated to the | ||
510 | 435 | analysis of the source code of software written in C. As such, it would be well | ||
511 | 436 | suited for applications written in <trademark>GTK+</trademark> for | ||
512 | 437 | <trademark>GNOME</trademark>. <application>Frama-C</application> gathers | ||
513 | 438 | several static analysis techniques in a single collaborative framework. The | ||
514 | 439 | collaborative approach of <application>Frama-C</application> allows static | ||
515 | 440 | analyzers to build upon the results already computed by other analyzers in the | ||
516 | 441 | framework. Thanks to this approach, <application>Frama-C</application> provides | ||
517 | 442 | sophisticated tools, such as a slicer and dependency analysis. There are | ||
518 | 443 | currently eleven plugins available on the <application>Frama-C</application> | ||
519 | 444 | web site. | ||
520 | 155 | </para> | 445 | </para> |
521 | 156 | </sect1> | 446 | </sect1> |
522 | 157 | 447 | ||
523 | 448 | <!-- GAZPACHO --> | ||
524 | 158 | <sect1 id="gazpacho"> | 449 | <sect1 id="gazpacho"> |
525 | 159 | <title>Gazpacho Interface Designer</title> | 450 | <title>Gazpacho Interface Designer</title> |
528 | 160 | <para>Home Page: | 451 | <para> |
529 | 161 | <ulink url="http://gazpacho.sicem.biz"> dead link </ulink> | 452 | Home Page: |
530 | 453 | <ulink url="http://gazpacho.sicem.biz">dead link</ulink> | ||
531 | 162 | </para> | 454 | </para> |
532 | 163 | <para> | 455 | <para> |
534 | 164 | <application>Gazpacho</application> is a GTK+ UI Designer for building applications. The code is based on the development version of Glade. It is compatible with libglade, writing XML files that specify the interface to be created in run-time. | 456 | <application>Gazpacho</application> is a <trademark>GTK+</trademark> |
535 | 457 | <acronym>UI</acronym> designer for building applications. The code is based on | ||
536 | 458 | the development version of <trademark>Glade</trademark>. It is compatible with | ||
537 | 459 | libglade, writing <acronym>XML</acronym> files that specify the interface to be | ||
538 | 460 | created in run-time. | ||
539 | 165 | <note> | 461 | <note> |
541 | 166 | <para>This project is no longer under development and there are no registered releases for the gazpacho trunk. | 462 | <para> |
542 | 463 | This project is no longer under development and there are no registered | ||
543 | 464 | releases for the <application>Gazpacho</application> trunk. | ||
544 | 167 | </para> | 465 | </para> |
545 | 168 | </note> | 466 | </note> |
546 | 169 | </para> | 467 | </para> |
547 | 468 | |||
548 | 170 | </sect1> | 469 | </sect1> |
549 | 171 | 470 | ||
550 | 471 | <!-- GEANY --> | ||
551 | 172 | <sect1 id="geany"> | 472 | <sect1 id="geany"> |
555 | 173 | <title>Geany - A Fast and Lightweight IDE using GTK2</title> | 473 | <title>Geany - A Fast and Lightweight <acronym>IDE</acronym> using GTK2</title> |
556 | 174 | <para>Home Page: | 474 | <para> |
557 | 175 | <ulink url="http://www.geany.org"> http://www.geany.org </ulink> | 475 | Home Page: |
558 | 476 | <ulink url="http://www.geany.org">http://www.geany.org</ulink> | ||
559 | 176 | </para> | 477 | </para> |
560 | 177 | <para> | 478 | <para> |
562 | 178 | Geany is a text editor using the GTK2 toolkit with basic features of an integrated development environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. It supports many file types and has some nice features. It is at version level 0.2 and licensed under the GPL. The documentation is rather short and to the point, but it is a fast, simple editor for simple needs. | 479 | <application>Geany</application> is a text editor using the |
563 | 480 | <trademark>GTK2</trademark> toolkit with basic features of an integrated | ||
564 | 481 | development environment. It was developed to provide a small and fast | ||
565 | 482 | <acronym>IDE</acronym> with only a few dependencies on other packages. It | ||
566 | 483 | supports many file types and has some nice features. It is at version level 0.2 | ||
567 | 484 | and licensed under the <trademark>GPL</trademark>. The documentation is rather | ||
568 | 485 | short and to the point, but it is a fast, simple editor for simple needs. | ||
569 | 179 | </para> | 486 | </para> |
570 | 180 | </sect1> | 487 | </sect1> |
571 | 181 | 488 | ||
572 | 489 | <!-- GLADE --> | ||
573 | 182 | <sect1 id="glade"> | 490 | <sect1 id="glade"> |
574 | 183 | <title>Glade Interface Designer for GTK+</title> | 491 | <title>Glade Interface Designer for GTK+</title> |
587 | 184 | <para>Home Page: | 492 | <para> |
588 | 185 | <ulink url="http://glade.gnome.org"> http://glade.gnome.org </ulink> | 493 | Home Page: |
589 | 186 | </para> | 494 | <ulink url="http://glade.gnome.org">http://glade.gnome.org</ulink> |
590 | 187 | <para> | 495 | </para> |
591 | 188 | <application>Glade</application>is a GPL IDE tool to enable quick and easy development of user interfaces for the GTK+ toolkit and the GNOME desktop environment. The user interfaces designed in Glade are saved as XML, and by using the GtkBuilder GTK+ object these can be loaded by applications dynamically as needed. By using GtkBuilder, Glade XML files can be used in numerous programming languages including C, C++, Java, Perl, Python, and others. The version marked "current" on their website is 3.6.7, which was released in June of 2009. That page lists the current development at version 3.9.2, leading to a 3.10 release. It can be obtained from their ftp server: | 496 | <para> |
592 | 189 | <ulink url="http://ftp.gnome.org/pub/GNOME/sources/glade/3.9/"> http://ftp.gnome.org/pub/GNOME/sources/glade/3.9 </ulink> | 497 | <application>Glade</application> is a |
593 | 190 | </para> | 498 | <trademark>GPL</trademark> <acronym>IDE</acronym> tool to enable quick and easy |
594 | 191 | <para> | 499 | development of user interfaces for the <trademark>GTK+</trademark> toolkit and |
595 | 192 | Their API reference manual is for version 3.6.6, which lists a total of 553 objects, counting their core, classes, widgets and utilities, and including the functions and properties of each. For a comparison, Qt 4.7 has over 800 classes alone, not counting the methods (functions) and properties of each class. This puts Glade well above FLTK but well below Qt in breadth and depth of the widget set. However, Glade is used to write GTK+ GUI applications for Gnome, so it fits in well with Gnome's goal of a simplified Linux desktop. | 500 | the <trademark>GNOME</trademark> desktop environment. The user interfaces |
596 | 193 | </para> | 501 | designed in <application>Glade</application> are saved as |
597 | 194 | </sect1> | 502 | <acronym>XML</acronym>, and by using the GtkBuilder <trademark>GTK+</trademark> |
598 | 195 | 503 | object these can be loaded by applications dynamically as needed. By using | |
599 | 504 | <application>GtkBuilder</application>, <application>Glade</application> | ||
600 | 505 | <acronym>XML</acronym> files can be used in numerous programming languages | ||
601 | 506 | including <trademark>C</trademark>, <trademark>C++</trademark>, | ||
602 | 507 | <trademark>Java</trademark>, <trademark>Perl</trademark>, | ||
603 | 508 | <trademark>Python</trademark>, and others. The version marked "current" on | ||
604 | 509 | their website is 3.10, which was released in April of 2011. It can be obtained | ||
605 | 510 | from their ftp server: <ulink | ||
606 | 511 | url="http://ftp.gnome.org/pub/GNOME/sources/glade/3.10/"> | ||
607 | 512 | http://ftp.gnome.org/pub/GNOME/sources/glade/3.10/</ulink>. | ||
608 | 513 | </para> | ||
609 | 514 | <para> | ||
610 | 515 | Their <acronym>API</acronym> reference manual is for version 3.6.6, which lists | ||
611 | 516 | a total of 553 objects, counting their core, classes, widgets and utilities, | ||
612 | 517 | and including the functions and properties of each. For a comparison, | ||
613 | 518 | <application>Qt</application> 4.7 has over 800 classes, not counting the | ||
614 | 519 | methods (functions) and properties of each class. This puts | ||
615 | 520 | <application>Glade</application> well above <application>FLTK</application> but | ||
616 | 521 | well below <application>Qt</application> in breadth and depth of the widget | ||
617 | 522 | set. However, <application>Glade</application> is used to write | ||
618 | 523 | <trademark>GTK+</trademark> <acronym>GUI</acronym> applications for | ||
619 | 524 | <trademark>GNOME</trademark>, so it fits in well with | ||
620 | 525 | <trademark>GNOME</trademark>'s goal of a simplified | ||
621 | 526 | <trademark>Linux</trademark> desktop. | ||
622 | 527 | </para> | ||
623 | 528 | </sect1> | ||
624 | 529 | |||
625 | 530 | <!-- GORM --> | ||
626 | 531 | <sect1 id="gorm"> | ||
627 | 532 | <title>Gorm - Visual Interface Designer for | ||
628 | 533 | <trademark>GNUstep</trademark></title> | ||
629 | 534 | <para> | ||
630 | 535 | Home Page: | ||
631 | 536 | <ulink | ||
632 | 537 | url="http://www.gnustep.org/experience/Gorm.html"> | ||
633 | 538 | http://www.gnustep.org/experience/Gorm.html</ulink> | ||
634 | 539 | </para> | ||
635 | 540 | <para> | ||
636 | 541 | <application>Gorm</application> stands for "Graphical Object Relationship | ||
637 | 542 | Modeller" and is <trademark>GNUstep</trademark>'s easy-to-use interface | ||
638 | 543 | designer. | ||
639 | 544 | </para> | ||
640 | 545 | <para> | ||
641 | 546 | <application>ProjectCenter</application> is <trademark>GNUstep</trademark>'s | ||
642 | 547 | graphical integrated development environment (<acronym>IDE</acronym>). It helps | ||
643 | 548 | one to create all different kinds of projects like applications, tools, | ||
644 | 549 | libraries and bundles. <application>ProjectCenter</application> is integrated | ||
645 | 550 | with <application>Gorm</application>, easing the development of | ||
646 | 551 | <acronym>GUI</acronym> applications. Custom palettes can be dynamically loaded | ||
647 | 552 | to add elements or functionality. After creating the interface, objects can be | ||
648 | 553 | linked using mouse operations. <application>Gorm</application> also features | ||
649 | 554 | interactive testing of interfaces. The <application>Gorm</application> homepage | ||
650 | 555 | links to its <ulink url="http://wiki.gnustep.org/">Project Wiki</ulink> where | ||
651 | 556 | <ulink url="http://wiki.gnustep.org/index.php/Category:Applications">about 100 | ||
652 | 557 | applications are listed</ulink>. Many of those application links point to wiki | ||
653 | 558 | stubs where no application, code, or activity has been recorded. The wiki shows | ||
654 | 559 | a "last modified" timestamp of April 2, 2007, so no | ||
655 | 560 | <application>Gorm</application> activity has been recorded in five years, | ||
656 | 561 | although <trademark>GNUstep</trademark> is undergoing active development. The | ||
657 | 562 | <application>Gorm</application> widget set has — and gives the look of | ||
658 | 563 | — a console-based graphical application (<abbrev>i.e.</abbrev>, flat, | ||
659 | 564 | gray blocks with triangular indentations acting as buttons) but if you are | ||
660 | 565 | developing for <trademark>GNUstep</trademark>, then | ||
661 | 566 | <application>Gorm</application> may be the <abbrev>UI</abbrev> designer tool | ||
662 | 567 | for you. | ||
663 | 568 | </para> | ||
664 | 569 | </sect1> | ||
665 | 570 | |||
666 | 571 | <!-- GPHPEDIT --> | ||
667 | 196 | <sect1 id="gphpedit"> | 572 | <sect1 id="gphpedit"> |
668 | 197 | <title>gPHPEdit - Edit PHP source files</title> | 573 | <title>gPHPEdit - Edit PHP source files</title> |
690 | 198 | <para>Home Page: | 574 | <para> |
691 | 199 | <ulink url="http://www.gphpedit.org"> http://www.gphpedit.org </ulink> | 575 | Home Page: |
692 | 200 | </para> | 576 | <ulink url="http://www.gphpedit.org">http://www.gphpedit.org</ulink> |
693 | 201 | <para> | 577 | </para> |
694 | 202 | <application>gPHPEdit</application>is a PHP/HTML/CSS Development Environment for GNOME. On top of being lightweight and fast it comes with the following features that include: Syntax Highlighting, Highlights CSS, Highlights SQL (BETA), Coding Assistance, Dropdown Function Lists, Function Parameter Popups, Class/Function Browser, Syntax Checking/Navigating Code, Lint Checking, Incremental Search, Go To Line, Integrated PHP Help, Context Sensitive, Hyperlinked and Fast Startup. | 578 | <para> |
695 | 203 | </para> | 579 | <application>gPHPEdit</application>is a |
696 | 204 | </sect1> | 580 | <acronym>PHP</acronym>/<acronym>HTML</acronym>/<acronym>CSS</acronym> |
697 | 205 | 581 | Development Environment for <trademark>GNOME</trademark>. In addition to being | |
698 | 206 | <sect1 id="gorm"> | 582 | lightweight and fast, it offers the following features: Syntax Highlighting, |
699 | 207 | <title>Gorm - Visual Interface Designer for GNUstep</title> | 583 | Highlights <acronym>CSS</acronym>, Highlights <acronym>SQL</acronym> (BETA), |
700 | 208 | <para>Home Page: | 584 | Coding Assistance, Dropdown Function Lists, Function Parameter Popups, |
701 | 209 | <ulink url="http://www.gnustep.org/experience/Gorm.html"> http://www.gnustep.org/experience/Gorm.html </ulink> | 585 | Class/Function Browser, Syntax Checking/Navigating Code, Lint Checking, |
702 | 210 | </para> | 586 | Incremental Search, Go To Line, Integrated <acronym>PHP</acronym> Help, |
703 | 211 | <para> | 587 | Context Sensitive, Hyperlinked and Fast Startup. |
704 | 212 | <application>Gorm</application> stands for "Graphical Object Relationship Modeler" and is GNUstep's easy-to-use interface designer. | 588 | </para> |
705 | 213 | </para> | 589 | </sect1> |
706 | 214 | <para> | 590 | |
707 | 215 | <application>ProjectCenter</application> is GNUstep's graphical integrated development environment (IDE). It helps one to create all different kinds of projects like Applications, Tools, Libraries and Bundles. ProjectCenter is integrated with Gorm, easing the development of gui applications. Custom palettes can be dynamically loaded to add additional elements or functionality. After creating the interface, objects can be linked using mouse operations. Also Gorm features interactive testing of interfaces. The Gorm homepage links to its Applications wiki where about 100 applications are listed. However, many of those application links point to wiki stubs where no application, code or any activity has been recorded. That page itself shows "last modified" timestamp of April 2, 2007. So no Gorm activity has been recorded in almost five years, but GNUstep itself is undergoing active development. The Gorm widget set has and gives the look of a console based graphical application. i.e., flat, gray blocks with triangular indentations acting as buttons but if you are developing for GNUstep then Gorm may be your UI designer tool. | 591 | <!-- KDEVELOP 4 --> |
687 | 216 | </para> | ||
688 | 217 | </sect1> | ||
689 | 218 | |||
708 | 219 | <sect1 id="kdevelop4"> | 592 | <sect1 id="kdevelop4"> |
721 | 220 | <title>KDevelop 4 - IDE for KDE</title> | 593 | <title>KDevelop 4 - <acronym>IDE</acronym> for |
722 | 221 | <para>Home Page: | 594 | <trademark>KDE</trademark></title> |
723 | 222 | <ulink url="http://www.kdevelop.org/mediawiki/index.php/Main_Page"> http://www.kdevelop.org/mediawiki/index.php/Main_Page </ulink> | 595 | <para> |
724 | 223 | </para> | 596 | Home Page: |
725 | 224 | <para> | 597 | <ulink url="http://www.kdevelop.org/mediawiki/index.php/Main_Page"> |
726 | 225 | <application>KDevelop 4</application> is a free, open source IDE for MS Windows, Mac OS X, Linux, Solaris and FreeBSD. It is a feature-full, plugin extensible IDE for C/C++ and other programming languages. It is based on KDE and Qt libraries and is under development since 1998. The 4.0 version has not yet included many of the features found in the 3.x version. The differences are listed at this website: <ulink url="http://www.kdevelop.org/mediawiki/index.php/KDevelop_4/KDev3_KDev4_comparison_table"> KDev3 and KDev4 comparison table</ulink>. | 598 | http://www.kdevelop.org/mediawiki/index.php/Main_Page</ulink> |
727 | 226 | </para> | 599 | </para> |
728 | 227 | <para> | 600 | <para> |
729 | 228 | The Qt Assistant has been integrated into KDevelop 4 but the Qt Designer has not been, yet, and an available integration plugin to do that is not yet stable. The KDevelop 3.x IDE, integrated to the Qt3 API is no longer being supported but the IDE for Qt4 is not yet ready. | 601 | <application>KDevelop 4</application> is a free, open source |
730 | 229 | </para> | 602 | <acronym>IDE</acronym> for <trademark>Microsoft Windows</trademark>, |
731 | 230 | <para> | 603 | <trademark>Mac OS X</trademark>, <trademark>Linux</trademark>, |
732 | 231 | KDevelop has the qualities of Eclipse in that it tries to be a platform for several languages and tools, mainly via plugins, but its heart and soul is Qt. The appearance of QtCreator has diverted many users away from KDevelop, especially since QtCreator, devoted only to Qt/C++, has a better foundation for cross-platform application building. | 604 | <trademark>Solaris</trademark>, and <trademark>FreeBSD</trademark>. It is a |
733 | 605 | full-featured plugin-extensible <acronym>IDE</acronym> for | ||
734 | 606 | <trademark>C/C++</trademark> and other programming languages. It is based on | ||
735 | 607 | <trademark>KDE</trademark> and <application>Qt</application> | ||
736 | 608 | libraries and has been under development since 1998. The 4.0 version has not | ||
737 | 609 | yet included many of the features found in the 3.x version. The differences are | ||
738 | 610 | listed at this website: <ulink | ||
739 | 611 | url="http://www.kdevelop.org/mediawiki/index.php/KDevelop_4/KDev3_KDev4_comparison_table"> | ||
740 | 612 | <trademark>KDE</trademark> v3 and <trademark>KDE</trademark> v4 comparison | ||
741 | 613 | table</ulink>. | ||
742 | 614 | </para> | ||
743 | 615 | <para> | ||
744 | 616 | The <trademark>Qt Assistant</trademark> has been integrated into | ||
745 | 617 | <application>KDevelop 4</application>, but the <application>Qt</application> | ||
746 | 618 | Designer has not, and an available integration plugin to do that is not yet | ||
747 | 619 | stable. The <application>KDevelop 3.x</application> <acronym>IDE</acronym>, | ||
748 | 620 | integrated to the <application>Qt</application> 3 <acronym>API</acronym>, is no | ||
749 | 621 | longer being supported, but the <acronym>IDE</acronym> for | ||
750 | 622 | <application>Qt</application> 4 is not yet ready. | ||
751 | 623 | </para> | ||
752 | 624 | <para> | ||
753 | 625 | <application>KDevelop</application> has the qualities of | ||
754 | 626 | <application>Eclipse</application>, in that it tries to be a platform for | ||
755 | 627 | several languages and tools, mainly via plugins, while its heart and soul is | ||
756 | 628 | <application>Qt</application>. The appearance of | ||
757 | 629 | <application>QtCreator</application> has diverted many users away from | ||
758 | 630 | <application>KDevelop</application> — especially since | ||
759 | 631 | <application>QtCreator</application>, devoted only to | ||
760 | 632 | <application>Qt</application>/<trademark>C++</trademark>, has a better | ||
761 | 633 | foundation for cross-platform application building. | ||
762 | 232 | </para> | 634 | </para> |
763 | 233 | </sect1> | 635 | </sect1> |
764 | 234 | 636 | ||
765 | 637 | <!-- KIMAGEMAPEDITOR --> | ||
766 | 235 | <sect1 id="kimagemapeditor"> | 638 | <sect1 id="kimagemapeditor"> |
770 | 236 | <title>KimageMapEditor - HTML Image Map Editor for KDE</title> | 639 | <title>KimageMapEditor - HTML Image Map Editor for |
771 | 237 | <para>Home Page: | 640 | <trademark>KDE</trademark></title> |
772 | 238 | <ulink url="http://www.nongnu.org/kimagemap/index.html"> http://www.nongnu.org/kimagemap/index.html </ulink> | 641 | <para> |
773 | 642 | Home Page: | ||
774 | 643 | <ulink url="http://www.nongnu.org/kimagemap/index.html"> | ||
775 | 644 | http://www.nongnu.org/kimagemap/index.html</ulink> | ||
776 | 239 | </para> | 645 | </para> |
777 | 240 | <para> | 646 | <para> |
779 | 241 | The home pages states that <quote><application>KImageMapEditor</application> is a tool for Linux/KDE that allows you to edit image maps of HTML files. It can be fully integrated with Quanta since it is based on KPart technology.</quote> Initially written for KDE 2.0, it is probably the oldest unsupported editor project in the repository. The last update was November 18, 2003, when version 1.0.1 was released. It requires Qt 3.0.3 or greater, but obviously won't work with the Qt4 library or on the KDE4 desktop if the Qt3 libraries are not installed. | 647 | The home pages states that <quote><application>KImageMapEditor</application> is |
780 | 648 | a tool for <trademark>Linux</trademark>/<trademark>KDE</trademark> that allows | ||
781 | 649 | you to edit image maps of <acronym>HTML</acronym> files. It can be fully | ||
782 | 650 | integrated with <trademark>Quanta</trademark> since it is based on | ||
783 | 651 | <trademark>KPart</trademark> technology.</quote> Initially written for | ||
784 | 652 | <trademark>KDE</trademark> 2.0, it is probably the oldest unsupported editor | ||
785 | 653 | project in the repository. The last update was November 18, 2003, when version | ||
786 | 654 | 1.0.1 was released. It requires <application>Qt</application> 3.0.3 or greater, | ||
787 | 655 | but won't work with the <application>Qt</application> 4 library or on the | ||
788 | 656 | <trademark>KDE</trademark> 4 desktop if the <application>Qt</application> 3 | ||
789 | 657 | libraries are not installed. | ||
790 | 242 | </para> | 658 | </para> |
791 | 243 | </sect1> | 659 | </sect1> |
792 | 244 | 660 | ||
793 | 661 | <!-- KLINKSTATUS --> | ||
794 | 245 | <sect1 id="klinkstatus"> | 662 | <sect1 id="klinkstatus"> |
798 | 246 | <title>KLinkStatus - Web Link Validity Checker for KDE</title> | 663 | <title>KLinkStatus - Web Link Validity Checker for |
799 | 247 | <para>Home Page: | 664 | <trademark>KDE</trademark></title> |
800 | 248 | <ulink url="http://kde-apps.org/content/show.php?content=12318"> http://kde-apps.org/content/show.php?content=12318 </ulink> | 665 | <para> |
801 | 666 | Home Page: | ||
802 | 667 | <ulink url="http://kde-apps.org/content/show.php?content=12318"> | ||
803 | 668 | http://kde-apps.org/content/show.php?content=12318</ulink> | ||
804 | 249 | </para> | 669 | </para> |
805 | 250 | <para> | 670 | <para> |
807 | 251 | <application>KLinkStatus</application> is mainly a link checker. It allows you to search internal and external links throughout your web site and view them in a hierarchical format or site tree. Simply point it to a single page and choose the depth to search. You can also check local files, or files over ftp:, sftp:, fish: or any other KIO protocols. For performance, links can be checked simultaneously. This application is part of KDE, as a component of the KDE web development module. | 671 | <application>KLinkStatus</application> is mainly a link checker. It allows you |
808 | 672 | to search internal and external links throughout your web site and view them in | ||
809 | 673 | a hierarchical format or site tree. Simply point it to a single page and choose | ||
810 | 674 | the depth to search. You can also check local files or files over ftp:, sftp:, | ||
811 | 675 | fish: or any other <trademark>KIO</trademark> protocols. For performance, links | ||
812 | 676 | can be checked simultaneously. This application is part of | ||
813 | 677 | <trademark>KDE</trademark> as a component of the <trademark>KDE</trademark> web | ||
814 | 678 | development module. | ||
815 | 252 | </para> | 679 | </para> |
816 | 253 | </sect1> | 680 | </sect1> |
817 | 254 | 681 | ||
818 | 682 | <!-- KOMPOZER --> | ||
819 | 255 | <sect1 id="kompozer"> | 683 | <sect1 id="kompozer"> |
820 | 256 | <title>KompoZer - Create Web Pages</title> | 684 | <title>KompoZer - Create Web Pages</title> |
823 | 257 | <para>Home Page: | 685 | <para> |
824 | 258 | <ulink url="http://kompozer.net"> http://kompozer.net </ulink> | 686 | Home Page: |
825 | 687 | <ulink url="http://kompozer.net">http://kompozer.net</ulink> | ||
826 | 259 | </para> | 688 | </para> |
827 | 260 | <para> | 689 | <para> |
829 | 261 | <application>KompoZer</application> is a complete Web Authoring System that combines web file management and easy-to-use WYSIWYG web page editing capabilities found in Microsoft FrontPage, Adobe DreamWeaver and other high end programs. KompoZer is designed to be extremely easy to use, making it ideal for non-technical computer users who want to create an attractive professional-looking web site without needing to know HTML or web coding. KompoZer is a stand-alone tool; hence its small size and fast speed. The website states that <quote>Those who are familiar with the DreamWeaver interface will feel right at home with KompoZer. [It is] The easiest-to-use, most powerful Web Authoring System available for Desktop Linux, Microsoft Windows and Apple Macintosh users.</quote> | 690 | <application>KompoZer</application> is a complete web authoring system that |
830 | 691 | combines web file management and easy-to-use <abbrev>WYSIWYG</abbrev> web page | ||
831 | 692 | editing capabilities similar to those found in | ||
832 | 693 | <trademark>Microsoft FrontPage</trademark>, <trademark>Adobe | ||
833 | 694 | DreamWeaver</trademark>, and other high-end programs. | ||
834 | 695 | <application>KompoZer</application> is designed to be extremely easy to use, | ||
835 | 696 | making it ideal for non-technical computer users who want to create an | ||
836 | 697 | attractive, professional-looking web site without needing to know | ||
837 | 698 | <acronym>HTML</acronym> or web coding. <application>KompoZer</application> is a | ||
838 | 699 | stand-alone tool; hence, its small size and fast speed. The website states that | ||
839 | 700 | <quote>Those who are familiar with the <trademark>DreamWeaver</trademark> | ||
840 | 701 | interface will feel right at home with <application>KompoZer</application>. The | ||
841 | 702 | easiest-to-use, most powerful Web Authoring System available for Desktop | ||
842 | 703 | <trademark>Linux</trademark>, <trademark>Microsoft Windows</trademark> and | ||
843 | 704 | <trademark>Apple Macintosh</trademark> users.</quote> | ||
844 | 262 | </para> | 705 | </para> |
845 | 263 | </sect1> | 706 | </sect1> |
846 | 264 | 707 | ||
847 | 708 | <!-- LAZARUS --> | ||
848 | 265 | <sect1 id="lazarus"> | 709 | <sect1 id="lazarus"> |
858 | 266 | <title>Lazarus - Delphi like IDE for Free Pascal</title> | 710 | <title>Lazarus - Delphi like <acronym>IDE</acronym> for Free Pascal</title> |
859 | 267 | <para>Home Page: | 711 | <para> |
860 | 268 | <ulink url="http://www.lazarus.freepascal.org"> http://www.lazarus.freepascal.org </ulink> | 712 | Home Page: |
861 | 269 | </para> | 713 | <ulink url="http://www.lazarus.freepascal.org"> |
862 | 270 | <para> | 714 | http://www.lazarus.freepascal.org</ulink> |
863 | 271 | <application>Lazarus</application> is the class libraries for Free Pascal that emulate Delphi. Free Pascal is a GPL compiler that runs on Linux, Win32 and other platforms. Free Pascal is designed to be able to understand and compile Delphi syntax, which is OOP. Lazarus will allow you to develop Delphi like programs on all of the supported platforms. Once you write your code you just link it against the API widget set of your choice. The project is named Lazarus because it was started/raised from the death of the Megido project. Pascal was invented as a language to teach programming to beginners so it is very structured and type safe to keep them from making mistakes that can plague newcomers learning less restrictive languages like C or C++. The GUI widgets include double-gradient skins on buttons and other controls. | 715 | </para> |
864 | 272 | </para> | 716 | <para> |
865 | 273 | <para> | 717 | <application>Lazarus</application> is a free and open source development tool |
866 | 274 | However, before you choose Lazarus for your project check with the <ulink url="http://wiki.lazarus.freepascal.org/Lazarus_known_issues_%28things_that_will_never_be_fixed%29"><quote>Things that will never be fixed</quote></ulink> website too see if you can work within those limitations. | 718 | for the <trademark>Free Pascal</trademark> compiler, which is also free and |
867 | 719 | open source. The <application>Lazarus</application> <acronym>IDE</acronym> is a | ||
868 | 720 | stable and feature-rich programming environment for creating stand-alone | ||
869 | 721 | graphical and console applications. <application>Lazarus</application> | ||
870 | 722 | currently runs on <trademark>Linux</trademark>, <trademark>Mac OS X</trademark> | ||
871 | 723 | and <trademark>Win32</trademark>, and provides a customizable source editor and | ||
872 | 724 | visual form creation environment, along with a package manager, debugger. and | ||
873 | 725 | complete <acronym>GUI</acronym> integration with the <trademark>Free | ||
874 | 726 | Pascal</trademark> compiler. | ||
875 | 727 | </para> | ||
876 | 728 | <para> | ||
877 | 729 | <trademark>Free Pascal</trademark> is designed to be able to understand and | ||
878 | 730 | compile <trademark>Delphi</trademark> syntax, which is object-oriented | ||
879 | 731 | programming. <application>Lazarus</application> will allow you to develop | ||
880 | 732 | <trademark>Delphi</trademark>-like programs on all of the supported platforms. | ||
881 | 733 | Once you write your code, you can link it against the <acronym>API</acronym> | ||
882 | 734 | widget set of your choice. The project is named | ||
883 | 735 | <application>Lazarus</application> because it was started/raised from the death | ||
884 | 736 | of the <trademark>Megido</trademark> project. <trademark>Pascal</trademark> was | ||
885 | 737 | invented as a language to teach programming to beginners, so it is very | ||
886 | 738 | structured and safe to keep them from making mistakes that can plague newcomers | ||
887 | 739 | learning less restrictive languages like <trademark>C</trademark> or | ||
888 | 740 | <trademark>C++</trademark>. The <acronym>GUI</acronym> widgets include | ||
889 | 741 | double-gradient skins on buttons and other controls. | ||
890 | 742 | <note> | ||
891 | 743 | <para> | ||
892 | 744 | Before you choose <application>Lazarus</application> for your project, check | ||
893 | 745 | with the <ulink | ||
894 | 746 | url="http://wiki.lazarus.freepascal.org/Lazarus_known_issues_%28things_that_will_never_be_fixed%29"> | ||
895 | 747 | <quote>Things that will never be fixed</quote></ulink> web site to see if you | ||
896 | 748 | can work within its limitations. | ||
897 | 749 | </para> | ||
898 | 750 | </note> | ||
899 | 275 | </para> | 751 | </para> |
900 | 276 | </sect1> | 752 | </sect1> |
901 | 277 | 753 | ||
902 | 754 | <!-- MIT/GNU SCHEME --> | ||
903 | 278 | <sect1 id="scheme"> | 755 | <sect1 id="scheme"> |
904 | 279 | <title>MIT/GNU Scheme - Scheme development environment</title> | 756 | <title>MIT/GNU Scheme - Scheme development environment</title> |
917 | 280 | <para>Home Page: | 757 | <para> |
918 | 281 | <ulink url="http://www.gnu.org/software/mit-scheme/"> http://www.gnu.org/software/mit-scheme/ </ulink> | 758 | Home Page: |
919 | 282 | </para> | 759 | <ulink url="http://www.gnu.org/software/mit-scheme/">http://www.gnu.org/software/mit-scheme/</ulink> |
920 | 283 | <para> | 760 | </para> |
921 | 284 | <application>MIT/GNU Scheme</application> is an implementation of the Scheme programming language, providing an interpreter, compiler, source-code debugger, integrated Emacs-like editor, and a large run-time library. It is best suited to programming large applications with a rapid development cycle. It is at version 9.10 and is under the GPL license. | 761 | <para> |
922 | 285 | </para> | 762 | <application>MIT/GNU Scheme</application> is an implementation of the |
923 | 286 | <para> | 763 | <trademark>Scheme</trademark> programming language, providing an interpreter, |
924 | 287 | The MIT home page of the Scheme language is <ulink url="http://groups.csail.mit.edu/mac/projects/scheme"> here</ulink>. Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language invented by Guy Lewis Steele Jr. and Gerald Jay Sussman. It was designed to have an exceptionally clear and simple semantics and few different ways to form expressions. A wide variety of programming paradigms, including imperative, functional, and message passing styles, find convenient expression in Scheme. | 764 | compiler, source-code debugger, integrated <trademark>Emacs</trademark>-like |
925 | 288 | </para> | 765 | editor, and a large run-time library. It is best suited to programming large |
926 | 289 | <note><para> | 766 | applications with a rapid development cycle. |
927 | 290 | Scheme was one of the first programming languages to incorporate first class procedures as in the lambda calculus, thereby proving the usefulness of static scope rules and block structure in a dynamically typed language. Scheme was the first major dialect of Lisp to distinguish procedures from lambda expressions and symbols, to use a single lexical environment for all variables, and to evaluate the operator position of a procedure call in the same way as an operand position. By relying entirely on procedure calls to express iteration, Scheme emphasized the fact that tail-recursive procedure calls are essentially goto's that pass arguments. Scheme was the first widely used programming language to embrace first class escape procedures, from which all previously known sequential control structures can be synthesized. More recently, building upon the design of generic arithmetic in Common Lisp, Scheme introduced the concept of exact and inexact numbers. Scheme is also the first programming language to support hygienic macros, which permit the syntax of a block-structured language to be extended reliably. | 767 | <application>MIT/GNU Scheme</application> is at version 9.1.1 and is under the |
928 | 291 | </para></note> | 768 | <trademark>GPL</trademark>. |
929 | 769 | </para> | ||
930 | 770 | <para> | ||
931 | 771 | The <trademark>MIT</trademark> home page of the <trademark>Scheme</trademark> | ||
932 | 772 | language is <ulink url="http://groups.csail.mit.edu/mac/projects/scheme">here | ||
933 | 773 | </ulink>. <trademark>Scheme</trademark> is a statically scoped and properly | ||
934 | 774 | tail-recursive dialect of the <trademark>Lisp</trademark> programming language | ||
935 | 775 | invented by Guy Lewis Steele, Jr. and Gerald Jay Sussman. It was designed to | ||
936 | 776 | have exceptionally clear and simple semantics and a few different ways to form | ||
937 | 777 | expressions. A wide variety of programming paradigms — including | ||
938 | 778 | imperative, functional, and message passing styles — find convenient | ||
939 | 779 | expression in <trademark>Scheme</trademark>. | ||
940 | 780 | <note> | ||
941 | 781 | <para> | ||
942 | 782 | <trademark>Scheme</trademark> was one of the first programming languages to | ||
943 | 783 | incorporate first class procedures as in the lambda calculus, thereby proving | ||
944 | 784 | the usefulness of static scope rules and block structure in a dynamically typed | ||
945 | 785 | language. <trademark>Scheme</trademark> was the first major dialect of | ||
946 | 786 | <trademark>Lisp</trademark> to distinguish procedures from lambda expressions | ||
947 | 787 | and symbols, to use a single lexical environment for all variables, and to | ||
948 | 788 | evaluate the operator position of a procedure call in the same way as an | ||
949 | 789 | operand position. By relying entirely on procedure calls to express iteration, | ||
950 | 790 | <trademark>Scheme</trademark> emphasized the fact that tail-recursive procedure | ||
951 | 791 | calls are essentially goto's that pass arguments. <trademark>Scheme</trademark> | ||
952 | 792 | was the first widely used programming language to embrace first class escape | ||
953 | 793 | procedures, from which all previously known sequential control structures can | ||
954 | 794 | be synthesized. More recently, building upon the design of generic arithmetic | ||
955 | 795 | in <trademark>Common Lisp</trademark>, <trademark>Scheme</trademark> introduced | ||
956 | 796 | the concept of exact and inexact numbers. <trademark>Scheme</trademark> is also | ||
957 | 797 | the first programming language to support hygienic macros, which permit the | ||
958 | 798 | syntax of a block-structured language to be extended reliably. | ||
959 | 799 | </para> | ||
960 | 800 | </note> | ||
961 | 801 | </para> | ||
962 | 292 | </sect1> | 802 | </sect1> |
963 | 293 | 803 | ||
964 | 804 | <!-- MONKEY STUDIO --> | ||
965 | 294 | <sect1 id="monkeystudio"> | 805 | <sect1 id="monkeystudio"> |
978 | 295 | <title>Monkey Studio IDE</title> | 806 | <title>Monkey Studio <acronym>IDE</acronym></title> |
979 | 296 | <para>Home Page: | 807 | <para> |
980 | 297 | <ulink url="http://monkeystudio.org"> http://monkeystudio.org </ulink> | 808 | Home Page: |
981 | 298 | </para> | 809 | <ulink url="http://monkeystudio.org">http://monkeystudio.org</ulink> |
982 | 299 | <para> | 810 | </para> |
983 | 300 | <application>Monkey Studio (MkS)</application> is a cross platform IDE written in C++/Qt 4. Its primary goal was to be a Qt 4 only IDE, but it evolved beyond only Qt development. The current version is the v2 branch which succeeded the v1 branch and is dependent on Qt 4.4.0 or greater. It supports Qt 4 projects management and embeds Designer and Assistant to form a complete, fast and power full Qt 4 IDE. | 811 | <para> |
984 | 301 | </para> | 812 | <application>Monkey Studio (<acronym>MkS</acronym>)</application> is a cross |
985 | 302 | <para> | 813 | platform <acronym>IDE</acronym> written in <trademark>C++</trademark>/ |
986 | 303 | <acronym>MkS</acronym> is based upon a powerful and flexible plugin system that allows it to be extended in infinite ways. Currently there are a lot of plugins, including PHP-Qt (Qt4 bindings for PHP) and PyQt (Qt4 bindings for Python). | 814 | <application>Qt</application> 4. Its primary goal was to be a |
987 | 304 | </para> | 815 | <application>Qt</application> 4 only <acronym>IDE</acronym>, but it evolved |
988 | 305 | <para> | 816 | beyond <application>Qt</application> development to support any kind of |
989 | 306 | Monkey Studio is released under the GPL. It is based on Qt 4.4.x and higher, and is working on Linux, Windows and Mac. | 817 | project. The current version is the v2 branch which succeeded the v1 branch and |
990 | 818 | is dependent on <application>Qt</application> 4.4.0 or greater. It supports | ||
991 | 819 | <application>Qt</application> 4 project management and embeds | ||
992 | 820 | <trademark>Designer</trademark> and <trademark>Assistant</trademark> to form a | ||
993 | 821 | complete, fast, and powerful <application>Qt</application> 4 | ||
994 | 822 | <acronym>IDE</acronym>. | ||
995 | 823 | </para> | ||
996 | 824 | <para> | ||
997 | 825 | <application><acronym>MkS</acronym></application> is based on a powerful and | ||
998 | 826 | flexible plugin system that allows it to be extended in infinite ways. | ||
999 | 827 | Currently there are a lot of plugins, including <acronym>PHP</acronym>- | ||
1000 | 828 | <application>Qt</application> (<application>Qt</application> 4 bindings for | ||
1001 | 829 | <acronym>PHP</acronym>) and <trademark>PyQt</trademark> | ||
1002 | 830 | (<application>Qt</application> 4 bindings for <trademark>Python</trademark>). | ||
1003 | 831 | </para> | ||
1004 | 832 | <para> | ||
1005 | 833 | <application><acronym>MkS</acronym></application> is released under the | ||
1006 | 834 | <trademark>GPL</trademark>. It is based on <application>Qt</application> 4.4.x | ||
1007 | 835 | and higher, and is working on <trademark>Linux</trademark>, | ||
1008 | 836 | <trademark>Windows</trademark>, and <trademark>Mac</trademark>. | ||
1009 | 307 | </para> | 837 | </para> |
1010 | 308 | </sect1> | 838 | </sect1> |
1011 | 309 | 839 | ||
1013 | 310 | 840 | <!-- MONODEVELOP --> | |
1014 | 311 | <sect1 id="monodevelop"> | 841 | <sect1 id="monodevelop"> |
1027 | 312 | <title>MonoDevelop - Develop .NET Applications in an IDE</title> | 842 | <title>MonoDevelop - Develop .NET Applications in an |
1028 | 313 | <para>Home Page: | 843 | <acronym>IDE</acronym></title> |
1029 | 314 | <ulink url="http://monodevelop.com"> http://monodevelop.com </ulink> | 844 | <para> |
1030 | 315 | </para> | 845 | Home Page: |
1031 | 316 | <para> | 846 | <ulink url="http://monodevelop.com">http://monodevelop.com</ulink> |
1032 | 317 | <application>MonoDevelop</application> is an IDE primarily designed for C# and other .NET languages. MonoDevelop enables developers to quickly write desktop and ASP.NET Web applications on Linux, Windows and Mac OSX. MonoDevelop makes it easy for developers to port .NET applications created with Visual Studio to Linux and to maintain a single code base for all platforms. It brings a clone of Microsoft's .NET API to the Linux desktop. It is at version 2.4. The MonoDevelop Core is licensed under the LGPLv2, though much of the code and addins are licensed under the MIT/X11 license. | 847 | </para> |
1033 | 318 | </para> | 848 | <para> |
1034 | 319 | <para> | 849 | <application>MonoDevelop</application> is an <acronym>IDE</acronym> primarily |
1035 | 320 | MonoDevelop does not contain a visual designer, so C# bindings to the GUI designer components of GTK+ were created to allow for the creation of graphical user interfaces. These bindings are collectively called "GTK#", or GTK Sharp. The parts of .NET which are legally allowed in Mono are defined in the <ulink url="http://www.ecma-international.org/publications/standards/Ecma-334.htm">EMCA 334</ulink>, which covers the C# specifications, and the <ulink url="http://www.ecma-international.org/publications/standards/Ecma-335.htm">EMCA 335</ulink> standard, which covers the CLI specifications. A license must be obtained from Microsoft to use the tools described in these two standards to create a <ulink url="http://www.ecma-international.org/publications/files/ECMA-ST/Ecma PATENT/ECMA-334 & 335/ECMA-335 4th Edition patent  statements.pdf">commercial application</ulink>. Microsoft expanded on its EMCA offerings with a <ulink url="http://www.microsoft.com/interop/cp/default.mspx"> <quote>Community Promise</quote></ulink>(CP), which adds several technologies to those listed in ECMA 334 and 335. Some specifications include special terms, which are are noted. The CP applies to anyone who is building software and-or hardware to implement one or more of those specifications. The CP does not apply to any work that you do beyond the scope of the covered specifications. | 850 | designed for <trademark>C#</trademark> and other <trademark>.NET</trademark> |
1036 | 321 | </para> | 851 | languages. <application>MonoDevelop</application> enables developers to quickly |
1037 | 322 | <para> | 852 | write desktop and <trademark>ASP.NET</trademark> Web applications on |
1038 | 323 | Also, in specified cases (such as where the specifications have uses that exceed those needed to achieve the interoperability needs for which the release under the CP is being made), the CP may have special terms concerning what kinds of implementations are covered. <emphasis>Microsoft is the sole adjudicator</emphasis> in determining if an application conforms to the EMCA and CP, or not, and commercial applications built using Mono may require a license from Microsoft. It would be prudent to consult an attorney specializing in Intellectual Property Rights and contact Microsoft for specific information before beginning development. | 853 | <trademark>Linux</trademark>, <trademark>Windows</trademark>, and |
1039 | 854 | <trademark>Mac OS X</trademark>. <application>MonoDevelop</application> makes | ||
1040 | 855 | it easy for developers to port <trademark>.NET</trademark> applications created | ||
1041 | 856 | with <trademark>Visual Studio</trademark> to <trademark>Linux</trademark> and | ||
1042 | 857 | to maintain a single code base for all platforms. It brings a clone of | ||
1043 | 858 | <trademark>Microsoft</trademark>'s <trademark>.NET</trademark> | ||
1044 | 859 | <acronym>API</acronym> to the <trademark>Linux</trademark> desktop. It is at | ||
1045 | 860 | version 2.8. The <application>MonoDevelop</application> core is licensed under | ||
1046 | 861 | the <trademark>LGPL</trademark> v2, though much of the code and add-ins are | ||
1047 | 862 | licensed under the <ulink | ||
1048 | 863 | url="http://www.opensource.org/licenses/mit-license.php">MIT/X11</ulink> | ||
1049 | 864 | license. | ||
1050 | 865 | </para> | ||
1051 | 866 | <para> | ||
1052 | 867 | <application>MonoDevelop</application> does not contain a visual designer, so | ||
1053 | 868 | <trademark>C#</trademark> bindings to the <acronym>GUI</acronym> designer | ||
1054 | 869 | components of <trademark>GTK+</trademark> were created to allow for the | ||
1055 | 870 | creation of graphical user interfaces. These bindings are collectively called | ||
1056 | 871 | "GTK#" or GTK Sharp. The parts of <trademark>.NET</trademark> which are legally | ||
1057 | 872 | allowed in <application>Mono</application> are defined in the <ulink | ||
1058 | 873 | url="http://www.ecma-international.org/publications/standards/Ecma-334.htm"> | ||
1059 | 874 | <trademark>ECMA</trademark> 334</ulink>, which covers the | ||
1060 | 875 | <trademark>C#</trademark> specifications, and the <ulink | ||
1061 | 876 | url="http://www.ecma-international.org/publications/standards/Ecma-335.htm"> | ||
1062 | 877 | <trademark>ECMA</trademark> 335</ulink> standard, which covers the | ||
1063 | 878 | <acronym>CLI</acronym> specifications. A license must be obtained from | ||
1064 | 879 | <trademark>Microsoft</trademark> to use the tools described in these two | ||
1065 | 880 | standards to create a commercial application. | ||
1066 | 881 | </para> | ||
1067 | 882 | <para> | ||
1068 | 883 | <itemizedlist> | ||
1069 | 884 | <listitem> | ||
1070 | 885 | <para> | ||
1071 | 886 | <ulink | ||
1072 | 887 | url="http://www.ecma-international.org/publications/files/ECMA-ST/Ecma%20PATENT/Patent%20statements%20ok/ECMA-334%204th%20edition%20Microsoft%20patent%20statement.pdf">ECMA-334 4th edition <trademark>Microsoft</trademark> patent statement.pdf</ulink> | ||
1073 | 888 | </para> | ||
1074 | 889 | </listitem> | ||
1075 | 890 | <listitem> | ||
1076 | 891 | <para> | ||
1077 | 892 | <ulink | ||
1078 | 893 | url="http://www.ecma-international.org/publications/files/ECMA-ST/Ecma%20PATENT/Patent%20statements%20ok/ECMA-335%204th%20edition%20Microsoft%20patent%20statement.pdf">ECMA-335 4th edition <trademark>Microsoft</trademark> patent statement.pdf</ulink> | ||
1079 | 894 | </para> | ||
1080 | 895 | </listitem> | ||
1081 | 896 | </itemizedlist> | ||
1082 | 897 | </para> | ||
1083 | 898 | <para> | ||
1084 | 899 | <trademark>Microsoft</trademark> expanded on its | ||
1085 | 900 | <trademark>ECMA</trademark> offerings with a <ulink | ||
1086 | 901 | url="http://www.microsoft.com/interop/cp/default.mspx"><quote>Community | ||
1087 | 902 | Promise</quote></ulink>(<acronym>CP</acronym>), which adds several technologies | ||
1088 | 903 | to those listed in <trademark>ECMA</trademark> 334 and 335. Some specifications | ||
1089 | 904 | include special terms, which are are noted. The <acronym>CP</acronym> applies | ||
1090 | 905 | to anyone who is building software and/or hardware to implement one or more of | ||
1091 | 906 | those specifications. The <acronym>CP</acronym> does not apply to any work that | ||
1092 | 907 | you do beyond the scope of the covered specifications. | ||
1093 | 908 | </para> | ||
1094 | 909 | <para> | ||
1095 | 910 | In specified cases (such as those in which the specifications have uses that | ||
1096 | 911 | exceed those needed to achieve the interoperability needs for which the release | ||
1097 | 912 | under the <acronym>CP</acronym> is being made), the <acronym>CP</acronym> may | ||
1098 | 913 | have special terms concerning the kinds of implementations that are covered. | ||
1099 | 914 | <emphasis><trademark>Microsoft</trademark> is the sole adjudicator</emphasis> | ||
1100 | 915 | in determining if an application conforms to the <trademark>ECMA</trademark> | ||
1101 | 916 | and <acronym>CP</acronym> or not, and commercial applications built using | ||
1102 | 917 | <application>Mono</application> may require a license from | ||
1103 | 918 | <trademark>Microsoft</trademark>. It would be prudent to consult an attorney | ||
1104 | 919 | specializing in Intellectual Property Rights and contact | ||
1105 | 920 | <trademark>Microsoft</trademark> for specific information before beginning | ||
1106 | 921 | development. | ||
1107 | 324 | </para> | 922 | </para> |
1108 | 325 | </sect1> | 923 | </sect1> |
1109 | 326 | 924 | ||
1110 | 925 | <!-- NETBEANS --> | ||
1111 | 327 | <sect1 id="netbeans"> | 926 | <sect1 id="netbeans"> |
1121 | 328 | <title>NetBeans IDE 6.9</title> | 927 | <title>NetBeans <acronym>IDE</acronym> 6.9</title> |
1122 | 329 | <para>Home Page: | 928 | <para> |
1123 | 330 | <ulink url="http://netbeans.org"> http://netbeans.org </ulink> | 929 | Home Page: |
1124 | 331 | </para> | 930 | <ulink url="http://netbeans.org">http://netbeans.org</ulink> |
1125 | 332 | <para> | 931 | </para> |
1126 | 333 | <application>NetBeans IDE 6.9</application> is an award-winning integrated development environment available for Windows, Mac and Linux. The NetBeans project consists of a free open-source IDE and an application platform that enable developers to rapidly create web, enterprise, desktop, and mobile applications using the Java platform, as well as JavaFX, PHP, JavaScript and Ajax, Ruby and Ruby on Rails, Groovy and Grails, and C/C++. NetBeans IDE 6.9 introduces the JavaFX Composer, support for JavaFX SDK 1.3, OSGi interoperability, support for the PHP Zend framework and Ruby on Rails 3.0, and more. Like most modern IDE's it extends its capabilities by using the plugin paradigm and because of its long period of development and large number of users who contributed to its development, there are hundreds of plugins available. The majority of the NetBeans IDE code is available under a dual license consisting of the Common Development and Distribution License (CDDL) v1.0 and the GNU General Public License (GPL) v2. No license fee is required to use NetBeans and any commercial application you write does not have to be distributed with the source. Sun no longer exists, having been purchased by Oracle, which now controls Java. | 932 | <para> |
1127 | 334 | </para> | 933 | <application>NetBeans</application> <acronym>IDE</acronym> 6.9 is an |
1128 | 335 | <para> | 934 | award-winning integrated development environment available for |
1129 | 336 | Java was the original <quote>write once, run anywhere</quote> language tool. However, despite its <quote>superior security model</quote> it has become a favorite target for malware and many security experts are recommending uninstalling Java all together. These security concerns and the lawsuit have taken the shine off of Java development for many coders and corporations. | 935 | <trademark>Windows</trademark>, <trademark>Mac</trademark>, and |
1130 | 936 | <trademark>Linux</trademark>. The <application>NetBeans</application> project | ||
1131 | 937 | consists of a free, open-source <acronym>IDE</acronym> and an application | ||
1132 | 938 | platform that enables developers to rapidly create web, enterprise, desktop, | ||
1133 | 939 | and mobile applications using the <trademark>Java</trademark> platform as well | ||
1134 | 940 | as <trademark>JavaFX</trademark>, <acronym>PHP</acronym>, | ||
1135 | 941 | <trademark>JavaScript</trademark>, <trademark>Ajax</trademark>, | ||
1136 | 942 | <trademark>Ruby</trademark>, <trademark>Ruby on Rails</trademark>, | ||
1137 | 943 | <trademark>Groovy</trademark>, <trademark>Grails</trademark>, and | ||
1138 | 944 | <trademark>C</trademark>/<trademark>C++</trademark>. | ||
1139 | 945 | <application>NetBeans</application> <acronym>IDE</acronym> 6.9 introduces the | ||
1140 | 946 | <application><trademark>JavaFX</trademark> Composer</application>, support for | ||
1141 | 947 | <application><trademark>JavaFX</trademark> <acronym>SDK</acronym> | ||
1142 | 948 | 1.3</application>, <trademark>OSGi</trademark> interoperability, the | ||
1143 | 949 | <acronym>PHP</acronym> <trademark>Zend</trademark> framework, <trademark>Ruby | ||
1144 | 950 | on Rails</trademark> 3.0, and more. Like most modern <acronym>IDE</acronym>s, | ||
1145 | 951 | it extends its capabilities by using the plugin paradigm, and because of its | ||
1146 | 952 | long period of development and large number of users who contributed to its | ||
1147 | 953 | development, there are hundreds of plugins available. | ||
1148 | 954 | </para> | ||
1149 | 955 | <para> | ||
1150 | 956 | The majority of the <application>NetBeans</application> <acronym>IDE</acronym> | ||
1151 | 957 | code is available under a dual license consisting of the <ulink | ||
1152 | 958 | url="http://netbeans.org/cddl-gplv2.html">Common Development and Distribution | ||
1153 | 959 | License (<acronym>CDDL</acronym>) v1.0</ulink> and the <ulink | ||
1154 | 960 | url="http://netbeans.org/cddl-gplv2.html"><trademark>GNU</trademark> General | ||
1155 | 961 | Public License (<trademark>GPL</trademark>) v2</ulink>. No license fee is | ||
1156 | 962 | required to use <application>NetBeans</application>, and any commercial | ||
1157 | 963 | application you write does not have to be distributed with the source. | ||
1158 | 964 | <trademark>Sun</trademark> no longer exists, having been purchased by | ||
1159 | 965 | <trademark>Oracle</trademark>, which now controls <trademark>Java</trademark>. | ||
1160 | 966 | </para> | ||
1161 | 967 | <para> | ||
1162 | 968 | <trademark>Java</trademark> was the original <quote>write once, run | ||
1163 | 969 | anywhere</quote> language tool. However, despite its <quote>superior security | ||
1164 | 970 | model</quote>, it has become a favorite target for malware, and many security | ||
1165 | 971 | experts are recommending uninstalling <trademark>Java</trademark> altogether. | ||
1166 | 972 | These security concerns — and the lawsuit — have taken the shine | ||
1167 | 973 | off of <trademark>Java</trademark> development for many coders and | ||
1168 | 974 | corporations. | ||
1169 | 337 | </para> | 975 | </para> |
1170 | 338 | </sect1> | 976 | </sect1> |
1171 | 339 | 977 | ||
1174 | 340 | 978 | <!-- PADRE --> | |
1173 | 341 | |||
1175 | 342 | <sect1 id="padre"> | 979 | <sect1 id="padre"> |
1176 | 343 | <title>Padre - Perl Application Development and Refactoring Environment</title> | 980 | <title>Padre - Perl Application Development and Refactoring Environment</title> |
1179 | 344 | <para>Home Page: | 981 | <para> |
1180 | 345 | <ulink url="http://padre.perlide.org"> http://padre.perlide.org </ulink> | 982 | Home Page: |
1181 | 983 | <ulink url="http://padre.perlide.org">http://padre.perlide.org</ulink> | ||
1182 | 346 | </para> | 984 | </para> |
1183 | 347 | <para> | 985 | <para> |
1185 | 348 | <application>Padre</application> is a text editor that is simple to use for new Perl programmers but also supports large multi-lingual and multi-technology projects. Its primary focus is to create a peerless environment for learning Perl and creating Perl scripts, modules and distributions, with an extensible plug-in system to support the addition of related functionality and languages and to support advanced developers taking the editor anywhere they want it to go. It runs on Microsoft Windows, Linux, FreeBSD, Mac OS X and NetBSD and is under the GPL and the Artistic licenses. Perl is often used as a binder between disparate components in an application or project and is noted for being easy to write but difficult to read. Padre has all the features one would expect in a well supported IDE. It was written using Perl5. | 986 | <application>Padre</application> is a text editor that is simple to use for new |
1186 | 987 | <trademark>Perl</trademark> programmers, but also supports large multi-lingual | ||
1187 | 988 | and multi-technology projects. Its primary focus is to create a peerless | ||
1188 | 989 | environment for learning <trademark>Perl</trademark> and creating | ||
1189 | 990 | <trademark>Perl</trademark> scripts, modules, and distributions, with an | ||
1190 | 991 | extensible plug-in system to support the addition of related functionality and | ||
1191 | 992 | languages, and to support advanced developers taking the editor anywhere they | ||
1192 | 993 | want it to go. It runs on <trademark>Microsoft Windows</trademark>, | ||
1193 | 994 | <trademark>Linux</trademark>, <trademark>FreeBSD</trademark>, | ||
1194 | 995 | <trademark>Mac OS X</trademark>, and <trademark>NetBSD</trademark> and is under | ||
1195 | 996 | the <trademark>GPL</trademark> and the <ulink | ||
1196 | 997 | url="http://en.wikipedia.org/wiki/Perl_license">Artistic licenses</ulink>. | ||
1197 | 998 | <trademark>Perl</trademark> is often used as a binder between disparate | ||
1198 | 999 | components in an application or project and is noted for being easy to write, | ||
1199 | 1000 | but difficult to read. <application>Padre</application> has all the features | ||
1200 | 1001 | one would expect in a well-supported <acronym>IDE</acronym>. It was written | ||
1201 | 1002 | using <trademark>Perl5</trademark>. | ||
1202 | 349 | </para> | 1003 | </para> |
1203 | 350 | </sect1> | 1004 | </sect1> |
1204 | 351 | 1005 | ||
1205 | 1006 | <!-- PIDA --> | ||
1206 | 352 | <sect1 id="pida"> | 1007 | <sect1 id="pida"> |
1216 | 353 | <title>PIDA - Python Integrated Development Application</title> | 1008 | <title>PIDA - <trademark>Python</trademark> Integrated Development |
1217 | 354 | <para>Home Page: | 1009 | Application</title> |
1218 | 355 | <ulink url="http://pida.co.uk"> http://pida.co.uk </ulink> | 1010 | <para> |
1219 | 356 | </para> | 1011 | Home Page: |
1220 | 357 | <para> | 1012 | <ulink url="http://pida.co.uk">http://pida.co.uk</ulink> |
1221 | 358 | The website says that <application>PIDA</application> is different from other IDEs in that it will use the tools already available on the user's system rather than attempting to reinvent each one. PIDA is written in Python with the PyGTK toolkit, and although is designed to be used to program in any language, PIDA has fancy Python IDE features. Development and support for PIDA has been suspended because some developers have been hired by Google, some have college work to complete and other need to find jobs. | 1013 | </para> |
1222 | 359 | </para> | 1014 | <para> |
1223 | 360 | </sect1> | 1015 | The website says that <application>PIDA</application> is different from other |
1224 | 361 | 1016 | <acronym>IDE</acronym>s in that it will use the tools already available on the | |
1225 | 1017 | user's system rather than attempting to reinvent each one. | ||
1226 | 1018 | <application>PIDA</application> is written in <trademark>Python</trademark> | ||
1227 | 1019 | with the <trademark>PyGTK</trademark> toolkit, and although it is designed to | ||
1228 | 1020 | be used to program in any language, <application>PIDA</application> has fancy | ||
1229 | 1021 | <trademark>Python</trademark> <acronym>IDE</acronym> features. Development and | ||
1230 | 1022 | support for <application>PIDA</application> has been suspended because some | ||
1231 | 1023 | developers have been hired by <trademark>Google</trademark>, some have college | ||
1232 | 1024 | work to complete, and others need to find jobs. | ||
1233 | 1025 | </para> | ||
1234 | 1026 | </sect1> | ||
1235 | 1027 | |||
1236 | 1028 | <!-- PROJECTCENTER --> | ||
1237 | 1029 | <sect1 id="project-center"> | ||
1238 | 1030 | <title>ProjectCenter - The Official <trademark>GNUstep</trademark> | ||
1239 | 1031 | <acronym>IDE</acronym></title> | ||
1240 | 1032 | <para> | ||
1241 | 1033 | Home Page: | ||
1242 | 1034 | <ulink | ||
1243 | 1035 | url="http://www.gnu.org/software/gnustep/experience/ProjectCenter.html"> | ||
1244 | 1036 | http://www.gnu.org/software/gnustep/experience/ProjectCenter.html</ulink> | ||
1245 | 1037 | </para> | ||
1246 | 1038 | <para> | ||
1247 | 1039 | <application>ProjectCenter</application> is <trademark>GNUstep</trademark>'s | ||
1248 | 1040 | integrated development environment (<acronym>IDE</acronym>) and allows a rapid | ||
1249 | 1041 | development and easy managment of applications, tools and frameworks. It is at | ||
1250 | 1042 | version 0.6, is under the <trademark>GPL</trademark> and is | ||
1251 | 1043 | being actively developed. | ||
1252 | 1044 | </para> | ||
1253 | 1045 | </sect1> | ||
1254 | 1046 | |||
1255 | 1047 | <!-- PROJECT MANAGER IDE --> | ||
1256 | 362 | <sect1 id="project-manager-ide"> | 1048 | <sect1 id="project-manager-ide"> |
1276 | 363 | <title>Project Manager IDE - IDE for GNUstep</title> | 1049 | <title>ProjectManager <acronym>IDE</acronym> - <acronym>IDE</acronym> for |
1277 | 364 | <para>Home Page: | 1050 | <trademark>GNUstep</trademark></title> |
1278 | 365 | <ulink url="http://home.gna.org/pmanager"> http://home.gna.org/pmanager </ulink> | 1051 | <para> |
1279 | 366 | </para> | 1052 | Home Page: |
1280 | 367 | <para> | 1053 | <ulink url="http://home.gna.org/pmanager">http://home.gna.org/pmanager</ulink> |
1281 | 368 | This is a project supported by a single developer who hasn't posted any code updates since posting version 0.2 in July of 2006. It is, therefore, a dead project. | 1054 | </para> |
1282 | 369 | </para> | 1055 | <para> |
1283 | 370 | </sect1> | 1056 | <application>ProjectManager</application> is an alternative Integrated |
1284 | 371 | 1057 | Development Environment (<acronym>IDE</acronym>) for | |
1285 | 372 | <sect1 id="project-center"> | 1058 | <trademark>GNUstep</trademark>. <application>ProjectManager</application> aims |
1286 | 373 | <title>Project Center - The Official GNUstep IDE</title> | 1059 | to provide a simple, but very usable, development environment for all of a |
1287 | 374 | <para>Home Page: | 1060 | programmer's every day needs. |
1288 | 375 | <ulink url="http://www.gnu.org/software/gnustep/experience/ProjectCenter.html"> http://www.gnu.org/software/gnustep/experience/ProjectCenter.html </ulink> | 1061 | <note> |
1289 | 376 | </para> | 1062 | <para> |
1290 | 377 | <para> | 1063 | This project is supported by a single developer who hasn't posted any code |
1291 | 378 | <application>ProjectCenter</application> is GNUstep's integrated development environment (IDE) and allows a rapid development and easy managment of ProjectCenter running on GNUstep applications, tools and frameworks. It is at version 0.6, is under the GPL and is being actively developed. | 1064 | updates since posting version 0.2 in July of 2006. |
1292 | 379 | </para> | 1065 | </para> |
1293 | 380 | </sect1> | 1066 | </note> |
1294 | 381 | 1067 | </para> | |
1295 | 1068 | </sect1> | ||
1296 | 1069 | |||
1297 | 1070 | <!-- PSYCHOPY --> | ||
1298 | 382 | <sect1 id="psychopy"> | 1071 | <sect1 id="psychopy"> |
1302 | 383 | <title>PsychoPy - Environment for Creating Psychology Stimuli in Psychology</title> | 1072 | <title>PsychoPy - Environment for Creating Psychology Stimuli in |
1303 | 384 | <para>Home Page: | 1073 | Psychology</title> |
1304 | 385 | <ulink url="http://www.psychopy.org"> http://www.psychopy.org </ulink> | 1074 | <para> |
1305 | 1075 | Home Page: | ||
1306 | 1076 | <ulink url="http://www.psychopy.org">http://www.psychopy.org</ulink> | ||
1307 | 386 | </para> | 1077 | </para> |
1308 | 387 | <para> | 1078 | <para> |
1310 | 388 | <application>PsychoPy</application> is an cross platform open-source package for running experiments using Python. Contrary to the website's claim, Python is NOT an alternative to MatLab. PsychoPy combines the graphical strengths of OpenGL with the easy Python syntax to give scientists a free and simple stimulus presentation and control package. It is used by many labs worldwide for psychophysics, cognitive neuroscience and experimental psychology. | 1079 | <application>PsychoPy</application> is an cross-platform open-source package |
1311 | 1080 | for running experiments using <trademark>Python</trademark>. Contrary to the | ||
1312 | 1081 | website's claim, <trademark>Python</trademark> is not an alternative to | ||
1313 | 1082 | <trademark>MatLab</trademark>. <application>PsychoPy</application> combines the | ||
1314 | 1083 | graphical strengths of <trademark>OpenGL</trademark> with the easy | ||
1315 | 1084 | <trademark>Python</trademark> syntax to give scientists a free and simple | ||
1316 | 1085 | stimulus presentation and control package. It is used by many labs worldwide | ||
1317 | 1086 | for psychophysics, cognitive neuroscience, and experimental psychology. | ||
1318 | 389 | </para> | 1087 | </para> |
1319 | 390 | </sect1> | 1088 | </sect1> |
1320 | 391 | 1089 | ||
1321 | 1090 | <!-- PYRAQUA --> | ||
1322 | 392 | <sect1 id="pyraqua"> | 1091 | <sect1 id="pyraqua"> |
1324 | 393 | <title>Pyraqua - A Fast and Lightweight IDE for Python using wxPython</title> | 1092 | <title>Pyraqua - A Fast and Lightweight <acronym>IDE</acronym> for |
1325 | 1093 | <trademark>Python</trademark> using wxPython</title> | ||
1326 | 394 | <para> | 1094 | <para> |
1328 | 395 | <ulink url="http://code.google.com/p/pyragua/"> http://code.google.com/p/pyragua </ulink> | 1095 | <ulink url="http://code.google.com/p/pyragua/"> |
1329 | 1096 | http://code.google.com/p/pyragua</ulink> | ||
1330 | 396 | </para> | 1097 | </para> |
1331 | 397 | <para> | 1098 | <para> |
1333 | 398 | Part of Google's "Summer of Code", Pyraqua's home page shows activity last occurred on December 29, 2009 with the posting of version 0.2.5. There has been no activity since then and the project is effectively dead. | 1099 | <application>Pyraqua</application> is a development environment for |
1334 | 1100 | <trademark>Python</trademark>, with the <trademark>wxPython</trademark> | ||
1335 | 1101 | graphics library used, and is developed by the <trademark>Pyrox</trademark> | ||
1336 | 1102 | research group of the <trademark>Technological University of | ||
1337 | 1103 | Pereira</trademark>. Part of <trademark>Google</trademark>'s "Summer of Code", | ||
1338 | 1104 | <application>Pyraqua</application> is licensed under the <ulink | ||
1339 | 1105 | url="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html"> | ||
1340 | 1106 | <trademark>GNU</trademark> <acronym>GPL</acronym></ulink> and its home page | ||
1341 | 1107 | shows activity last occurred on December 29, 2009 with the posting of version | ||
1342 | 1108 | 0.2.5. | ||
1343 | 399 | </para> | 1109 | </para> |
1344 | 400 | </sect1> | 1110 | </sect1> |
1345 | 401 | 1111 | ||
1346 | 1112 | <!-- QT TOOLKIT --> | ||
1347 | 402 | <sect1 id="qt-toolkit"> | 1113 | <sect1 id="qt-toolkit"> |
1348 | 403 | <title>The Qt Toolkit</title> | 1114 | <title>The Qt Toolkit</title> |
1349 | 404 | <para> | 1115 | <para> |
1366 | 405 | <ulink url="http://qt.nokia.com"> http://qt.nokia.com </ulink> | 1116 | <ulink url="http://qt.nokia.com">http://qt.nokia.com</ulink> |
1367 | 406 | </para> | 1117 | </para> |
1368 | 407 | <para> | 1118 | <para> |
1369 | 408 | Qt's latest version is 4.7 but it is usually referred to as "Qt4" to avoid confusion with the previous major release, Qt3. The KDE 3.5.x desktop was built using Qt3 and the KDE 4.x desktop was built using Qt4. The two versions are not compatible, and a tool is provided to migrate applications built with Qt3 to Qt4. However, some classes, methods and properties in Qt3 were not carried forward into Qt4 and those will have to be replaced using existing Qt4 objects. | 1119 | <application>Qt</application>'s latest version is 4.8, but it is usually |
1370 | 409 | </para> | 1120 | referred to as "<application>Qt</application> 4" to avoid confusion with the |
1371 | 410 | <para> | 1121 | previous major release, <application>Qt</application> 3. The |
1372 | 411 | The <application>Qt</application> (pronounced <quote>cute</quote>) toolkit includes three major components, plus the QtCreator IDE and and the Qt-SDK. They are produced by Nokia, which purchased Qt from the original developer, Trolltech so that they could use Qt to develop their mobile phone OS, Symbian. They also use Qt to support MeeGo, an open source Linux project which brings together the Moblin project, headed up by Intel, and Maemo, by Nokia, into a single open source activity. Nokia states that <quote>MeeGo integrates the experience and skills of two significant development ecosystems, versed in communications and computing technologies. The MeeGo project believes these two pillars form the technical foundations for next generation platforms and usages in the mobile and device platforms space. MeeGo currently targets platforms such as netbooks/entry-level desktops, hand held computing and communications devices, in-vehicle infotainment devices, connected TVs, and media phones.</quote> | 1122 | <trademark>KDE</trademark> 3.5.x desktop was built using |
1373 | 412 | </para> | 1123 | <application>Qt</application> 3 and the <trademark>KDE</trademark> 4.x desktop |
1374 | 413 | <note><para> | 1124 | was built using <application>Qt</application> 4. The two versions are not |
1375 | 414 | On February 11, 2011, Nokia announced a <quote>partnership</quote> with Microsoft in which Nokia will replace Symbian with Windows Phone 7 in wealthy American and European markets, but continue to use Symbian in India and other poorer regions. Because of a huge outcry by Qt and open source supporters who contributed to Symbian, Meego and Maemo, Nokia released a <ulink url="http://blog.qt.nokia.com/2011/02/12/nokia-new-strategic-direction-what-is-the-future-for-qt">blog message</ulink> the next day. It seems they need Qt in order to continue to support Symbian on the 200 million Nokia phones that run it, and MeeGo and Maemo for a <quote>disruptive</quote> presence in the markets for which they are being offered. But, the partnership puts the commercial version of Qt in a questionable light due to the influence of Microsoft and the history of its partnership with Novell, and others which no longer exist. | 1125 | compatible, and a tool is provided to migrate applications built with |
1376 | 415 | </para></note> | 1126 | <application>Qt</application> 3 to <application>Qt</application> 4. Some |
1377 | 416 | <para> | 1127 | classes, methods, and properties in <application>Qt</application> 3, however, |
1378 | 417 | Qt's the three major components are the Designer, the Linguist and the Application Programming Interface (API). The Qt toolkit allows you to write source code for advanced applications with graphical user interfaces on either Linux, Windows or Mac and compile them on all three platforms and embedded operating systems with little or no rewriting of the source code, saving time and development cost. | 1128 | were not carried forward into <application>Qt</application> 4, and those will |
1379 | 418 | </para> | 1129 | have to be replaced using existing <application>Qt</application> 4 objects. |
1380 | 419 | <para> | 1130 | </para> |
1381 | 420 | Since the Qt Toolkit is under the GPL/LGPL it is not threatened by this partnership, and Canonical announced that they are going to use Qt instead of Gnome to develop their Unity 2D desktop. So, considering that, and the fact that Qt is under the GPL/LGPL license, Qt remains as viable a development tool as it was before the announcement. Because Kubuntu uses the KDE desktop and KDE was built with Qt, and Qt is the most powerful GUI RAD tool available on Linux, and some would say Windows as well, the following is information about how to install Qt. | 1131 | <para> |
1382 | 1132 | The <application>Qt</application> (pronounced <quote>cute</quote>) toolkit | ||
1383 | 1133 | includes three major components, plus the <application>QtCreator</application> | ||
1384 | 1134 | <acronym>IDE</acronym> and the <application>Qt</application>- | ||
1385 | 1135 | <acronym>SDK</acronym>. They are produced by <trademark>Nokia</trademark>, | ||
1386 | 1136 | which purchased <application>Qt</application> from the original developer, | ||
1387 | 1137 | <trademark>Trolltech</trademark> so that <trademark>Nokia</trademark> could use | ||
1388 | 1138 | <application>Qt</application> to develop their mobile phone | ||
1389 | 1139 | <acronym>OS</acronym>, <trademark>Symbian</trademark>. They also use | ||
1390 | 1140 | <application>Qt</application> to support <trademark>MeeGo</trademark>, an open | ||
1391 | 1141 | source <trademark>Linux</trademark> project which brings together the | ||
1392 | 1142 | <trademark>Moblin</trademark> project, headed up by | ||
1393 | 1143 | <trademark>Intel</trademark>, and <trademark>Maemo</trademark>, by | ||
1394 | 1144 | <trademark>Nokia</trademark>, into a single open source activity. | ||
1395 | 1145 | <trademark>Nokia</trademark> states that <quote><trademark>MeeGo</trademark> | ||
1396 | 1146 | integrates the experience and skills of two significant development | ||
1397 | 1147 | ecosystems, versed in communications and computing technologies. The | ||
1398 | 1148 | <trademark>MeeGo</trademark> project believes these two pillars form the | ||
1399 | 1149 | technical foundations for next generation platforms and usages in the mobile | ||
1400 | 1150 | and device platforms space. <trademark>MeeGo</trademark> currently targets | ||
1401 | 1151 | platforms such as netbooks/entry-level desktops, hand held computing and | ||
1402 | 1152 | communications devices, in-vehicle infotainment devices, connected | ||
1403 | 1153 | <acronym>TV</acronym>s, and media phones.</quote> | ||
1404 | 1154 | <note> | ||
1405 | 1155 | <para> | ||
1406 | 1156 | On February 11, 2011, <trademark>Nokia</trademark> announced a | ||
1407 | 1157 | <quote>partnership</quote> with <trademark>Microsoft</trademark> in which | ||
1408 | 1158 | <trademark>Nokia</trademark> will replace <trademark>Symbian</trademark> with | ||
1409 | 1159 | <trademark>Windows Phone 7</trademark> in wealthy American and European markets, | ||
1410 | 1160 | but continue to use <trademark>Symbian</trademark> in India and other poorer | ||
1411 | 1161 | regions. Because of a huge outcry by <application>Qt</application> and open | ||
1412 | 1162 | source supporters who contributed to <trademark>Symbian</trademark>, | ||
1413 | 1163 | <trademark>Meego</trademark>, and <trademark>Maemo</trademark>, | ||
1414 | 1164 | <trademark>Nokia</trademark> released a <ulink | ||
1415 | 1165 | url="http://blog.qt.nokia.com/2011/02/12/nokia-new-strategic-direction-what-is-the-future-for-qt"> | ||
1416 | 1166 | blog message</ulink> the next day. It seems they need | ||
1417 | 1167 | <application>Qt</application> in order to continue to support | ||
1418 | 1168 | <trademark>Symbian</trademark> on the 200 million <trademark>Nokia</trademark> | ||
1419 | 1169 | phones that run it, and <trademark>MeeGo</trademark> and | ||
1420 | 1170 | <trademark>Maemo</trademark> for a <quote>disruptive</quote> presence in the | ||
1421 | 1171 | markets for which they are being offered. But, the partnership puts the | ||
1422 | 1172 | commercial version of <application>Qt</application> in a questionable light due | ||
1423 | 1173 | to the influence of <trademark>Microsoft</trademark> and the history of its | ||
1424 | 1174 | partnership with <trademark>Novell</trademark> and others which no longer | ||
1425 | 1175 | exist. | ||
1426 | 1176 | </para> | ||
1427 | 1177 | </note> | ||
1428 | 1178 | </para> | ||
1429 | 1179 | <para> | ||
1430 | 1180 | <application>Qt</application>'s three major components are the Designer, the | ||
1431 | 1181 | Linguist and the Application Programming Interface (<acronym>API</acronym>). | ||
1432 | 1182 | The <application>Qt</application> toolkit allows you to write source code for | ||
1433 | 1183 | advanced applications with graphical user interfaces on either | ||
1434 | 1184 | <trademark>Linux</trademark>, <trademark>Windows</trademark>, or | ||
1435 | 1185 | <trademark>Mac</trademark>. It compiles them on all three platforms and | ||
1436 | 1186 | embedded operating systems with little or no rewriting of the source code, | ||
1437 | 1187 | saving time and development costs. | ||
1438 | 1188 | </para> | ||
1439 | 1189 | <para> | ||
1440 | 1190 | Since the <application>Qt</application> Toolkit is under the | ||
1441 | 1191 | <trademark>GPL</trademark>/<trademark>LGPL</trademark>, it is not threatened by | ||
1442 | 1192 | this partnership, and <trademark>Canonical</trademark> announced that they are | ||
1443 | 1193 | going to use <application>Qt</application> instead of | ||
1444 | 1194 | <trademark>GNOME</trademark> to develop their <trademark>Unity</trademark> 2D | ||
1445 | 1195 | desktop. So, considering that, and the fact that <application>Qt</application> | ||
1446 | 1196 | is under the <trademark>GPL</trademark>/<trademark>LGPL</trademark> license, | ||
1447 | 1197 | <application>Qt</application> remains as viable a development tool as it was | ||
1448 | 1198 | before the announcement. | ||
1449 | 1199 | </para> | ||
1450 | 1200 | <para> | ||
1451 | 1201 | &kubuntu; uses the <trademark>KDE</trademark> desktop, and | ||
1452 | 1202 | <trademark>KDE</trademark> was built with <application>Qt</application>. Some | ||
1453 | 1203 | would say that <application>Qt</application> is the most powerful | ||
1454 | 1204 | <acronym>GUI RAD</acronym> tool available on <trademark>Linux</trademark>, and | ||
1455 | 1205 | <trademark>Windows</trademark> as well. | ||
1456 | 421 | </para> | 1206 | </para> |
1457 | 422 | <sect2> | 1207 | <sect2> |
1459 | 423 | <title>Installation of Qt</title> | 1208 | <title>Installation of <application>Qt</application></title> |
1460 | 424 | <para> | 1209 | <para> |
1462 | 425 | The entire Qt toolkit is in the repository as qt-sdk or as part of the Qt SDK available from the <ulink url="http://qt.nokia.com/downloads"> http://qt.nokia.com/downloads </ulink> website under either the LGPL or a commercial license. The latest version the Qt-SDK-1.1 zip file available from Nokia in either the <ulink url="http://qt.nokia.com/downloads/sdk-linux-x11-64bit-cpp">32 bit</ulink> or <ulink url="http://qt.nokia.com/downloads/sdk-linux-x11-32bit-cpp">64 bit</ulink> version. Either includes the QtCreator, the Designer, the Assistant (API), the Linguist and all the necessary libraries and utilities. The Qt SDK can be installed in the user's home account and used to create applications regardless of which version of Qt libraries the KDE desktop requires because the SDK startup scripts sets the shell environment to point to the SDK libraries. | 1210 | The entire <application>Qt</application> toolkit is in the repository as qt-sdk |
1463 | 1211 | or as part of the <application>Qt</application> <acronym>SDK</acronym> | ||
1464 | 1212 | available from the <ulink | ||
1465 | 1213 | url="http://qt.nokia.com/downloads">http://qt.nokia.com/downloads</ulink> | ||
1466 | 1214 | website under either the <trademark>LGPL</trademark> or a commercial license. | ||
1467 | 1215 | The latest version is 1.2 and is available from <trademark>Nokia</trademark> in | ||
1468 | 1216 | either the <ulink url="http://qt.nokia.com/downloads/sdk-linux-x11-32bit-cpp"> | ||
1469 | 1217 | 32 bit</ulink> or <ulink | ||
1470 | 1218 | url="http://qt.nokia.com/downloads/sdk-linux-x11-64bit-cpp">64 bit</ulink> | ||
1471 | 1219 | version. Each includes the <application>QtCreator</application>, the Designer, | ||
1472 | 1220 | the Assistant (<acronym>API</acronym>), the Linguist, and all the necessary | ||
1473 | 1221 | libraries and utilities. <application>Qt</application> <acronym>SDK</acronym> | ||
1474 | 1222 | can be installed in the user's home account and used to create applications | ||
1475 | 1223 | regardless of which version of <application>Qt</application> libraries the | ||
1476 | 1224 | <trademark>KDE</trademark> desktop requires, because the <acronym>SDK</acronym> | ||
1477 | 1225 | startup script sets the shell environment to point to the | ||
1478 | 1226 | <acronym>SDK</acronym> libraries. | ||
1479 | 426 | </para> | 1227 | </para> |
1480 | 427 | <para> | 1228 | <para> |
1482 | 428 | To use the QtCreator without installing the SDK one must first install the Qt components from the repository so that the Qt libraries, qmake, moc, debugger and other utilities are available to be automatically located by QtCreator when it is installed. Installing the following necessary packages in the order given will establish a proper QtCreator development environment: | 1229 | To use the <application>QtCreator</application> without installing the |
1483 | 1230 | <acronym>SDK</acronym>, one must first install the | ||
1484 | 1231 | <application>Qt</application> components from the repository so that the | ||
1485 | 1232 | <application>Qt</application> libraries, qmake, moc, debugger, and other | ||
1486 | 1233 | utilities will be available to be automatically located by | ||
1487 | 1234 | <application>QtCreator</application> when it is installed. Installing the | ||
1488 | 1235 | following necessary packages in the order given will establish a proper | ||
1489 | 1236 | <application>QtCreator</application> development environment: | ||
1490 | 429 | <orderedlist> | 1237 | <orderedlist> |
1498 | 430 | <listitem><para>qt4-dev-tools</para></listitem> | 1238 | <listitem> |
1499 | 431 | <listitem><para>qt4-doc (installs the API locally, to save HD space use the online version)</para></listitem> | 1239 | <para> |
1500 | 432 | <listitem><para>qt4-designer</para></listitem> | 1240 | qt4-dev-tools |
1501 | 433 | <listitem><para>qt4-make</para></listitem> | 1241 | </para> |
1502 | 434 | <listitem><para>qt4-qtconfig</para></listitem> | 1242 | </listitem> |
1503 | 435 | <listitem><para>libqt4-sqlite</para></listitem> | 1243 | <listitem> |
1504 | 436 | <listitem><para>qtcreator</para></listitem> | 1244 | <para> |
1505 | 1245 | qt4-doc (installs the <acronym>API</acronym> locally | ||
1506 | 1246 | — to save <acronym>HD</acronym> space, use the online | ||
1507 | 1247 | version) | ||
1508 | 1248 | </para> | ||
1509 | 1249 | </listitem> | ||
1510 | 1250 | <listitem> | ||
1511 | 1251 | <para> | ||
1512 | 1252 | qt4-designer | ||
1513 | 1253 | </para> | ||
1514 | 1254 | </listitem> | ||
1515 | 1255 | <listitem> | ||
1516 | 1256 | <para> | ||
1517 | 1257 | qt4-make | ||
1518 | 1258 | </para> | ||
1519 | 1259 | </listitem> | ||
1520 | 1260 | <listitem> | ||
1521 | 1261 | <para> | ||
1522 | 1262 | qt4-qtconfig | ||
1523 | 1263 | </para> | ||
1524 | 1264 | </listitem> | ||
1525 | 1265 | <listitem> | ||
1526 | 1266 | <para> | ||
1527 | 1267 | libqt4-sqlite | ||
1528 | 1268 | </para> | ||
1529 | 1269 | </listitem> | ||
1530 | 1270 | <listitem> | ||
1531 | 1271 | <para> | ||
1532 | 1272 | qtcreator | ||
1533 | 1273 | </para> | ||
1534 | 1274 | </listitem> | ||
1535 | 437 | </orderedlist> | 1275 | </orderedlist> |
1536 | 438 | </para> | 1276 | </para> |
1537 | 439 | <para> | 1277 | <para> |
1563 | 440 | Several other packages might be necessary, depending on your needs. For example, if you want to create database applications then libqt4-sql-psql, libqt4-sql-mysql and libqt4-sql-sqlite will allow you to connect to a PostgreSQL, MySQL or SQLite3 database, respectively. Also consider qt4-demos, libqt4-dbg, libqt4-network, libqt4-script, libqt4-xml, python-qt4 (Python bindings) and libqt4-webkit. | 1278 | Several other packages might be necessary depending on your needs. For example, |
1564 | 441 | </para> | 1279 | if you want to create database applications, then libqt4-sql-psql, |
1565 | 442 | <para> | 1280 | libqt4-sql-mysql, and libqt4-sql-sqlite will allow you to connect to a |
1566 | 443 | One can also create Qt applications using just Qt-Designer, the Assistant, and the Linguist by installing all of the 6 necessary packages listed above except qtcreator, which can be replaced using Kate or your favorite text editor. In this case one runs the Qt-Designer to create the graphical user interfaces independent of the text editor used. | 1281 | <trademark>PostgreSQL</trademark>, <trademark>MySQL</trademark> or |
1567 | 444 | </para> | 1282 | <trademark>SQLite3</trademark> database, respectively. Also consider qt4-demos, |
1568 | 445 | </sect2> | 1283 | libqt4-dbg, libqt4-network, libqt4-script, libqt4-xml, python-qt4 |
1569 | 446 | <sect2> | 1284 | (<trademark>Python</trademark> bindings), and libqt4-webkit. |
1570 | 447 | <title>Qt Designer</title> | 1285 | </para> |
1571 | 448 | <para> | 1286 | <para> |
1572 | 449 | The Designer is the graphical user interface (GUI) designing tool for graphical applications written using the Qt toolkit. Qt provides the building blocks — a broad set of customizable widgets, graphics canvas, style engine and more that you need to build modern user interfaces. You can incorporate 3D graphics, multimedia audio or video, visual effects, and animations into your projects. Qts integration with the WebKit web rendering engine means that one can quickly incorporate content and services from the Web into their native application, and can use the web environment to deliver their services and functionality. | 1287 | One can also create <application>Qt</application> applications using just |
1573 | 450 | </para> | 1288 | Qt-Designer, the Assistant, and the Linguist, by installing all of the 6 |
1574 | 451 | </sect2> | 1289 | necessary packages listed above except for qtcreator, which can be replaced |
1575 | 452 | <sect2> | 1290 | using <application>Kate</application> or your favorite text editor. In this |
1576 | 453 | <title>Qt Linguist</title> | 1291 | case one runs the Qt-Designer to create the graphical user interfaces |
1577 | 454 | <para> | 1292 | independent of the text editor used. |
1578 | 455 | The Linguist is Qt's i18n tool. (The word "internationalization" has 18 letters between its first and last letter). It allows for easy creation of translation files which are used with the translate (tr()) function to allow the text displayed by an application to localized to the language of the user. | 1293 | </para> |
1579 | 456 | </para> | 1294 | </sect2> |
1580 | 457 | </sect2> | 1295 | <sect2> |
1581 | 458 | <sect2> | 1296 | <title><trademark>Qt</trademark> Designer</title> |
1582 | 459 | <title>Qt Assistant</title> | 1297 | <para> |
1583 | 460 | <para> | 1298 | The Designer is the graphical user interface (<acronym>GUI</acronym>) designing |
1584 | 461 | The Assistant is Qt's Application Programming Interface (API), a world class documentation for Qt. It deals with more than just Qt's tools and classes. The API for any release of Qt, its tools and addons can be found <ulink url="http://doc.qt.nokia.com"> here</ulink>. It includes the following: Class index, Function index, Modules, Namespaces, Global Declarations, and the elements of the new declarative tool QML. | 1299 | tool for graphical applications written using the <application>Qt</application> |
1585 | 462 | </para> | 1300 | toolkit. <application>Qt</application> provides the building blocks — |
1586 | 463 | <para> | 1301 | a broad set of customizable widgets, graphics canvas, style engine, and more |
1587 | 464 | Other Qt API Topics are: Programming with Qt, Device UI's and Qt Quick, UI Design with Qt, Cross-platform and Platform-specific info, Qt and Key Technologies, and How-To's and Best Practices. Several dozen examples are documented. The Assistant also includes tutorials, demos and QML Examples. | 1302 | that you need to build modern user interfaces. You can incorporate 3D graphics, |
1588 | 1303 | multimedia audio or video, visual effects, and animations into your projects. | ||
1589 | 1304 | <application>Qt</application>'s integration with the | ||
1590 | 1305 | <trademark>WebKit</trademark> web rendering engine means that one can quickly | ||
1591 | 1306 | incorporate content and services from the web into their native application, | ||
1592 | 1307 | and can use the web environment to deliver their services and functionality. | ||
1593 | 1308 | </para> | ||
1594 | 1309 | </sect2> | ||
1595 | 1310 | <sect2> | ||
1596 | 1311 | <title><trademark>Qt</trademark> Linguist</title> | ||
1597 | 1312 | <para> | ||
1598 | 1313 | The Linguist is <application>Qt</application>'s i18n tool (the word | ||
1599 | 1314 | "internationalization" has 18 letters between its first and last letter). It | ||
1600 | 1315 | allows for easy creation of translation files which are used with the translate | ||
1601 | 1316 | (tr()) function to allow the text displayed by an application to be localized | ||
1602 | 1317 | to the language of the user. | ||
1603 | 1318 | </para> | ||
1604 | 1319 | </sect2> | ||
1605 | 1320 | <sect2> | ||
1606 | 1321 | <title><trademark>Qt</trademark> Assistant</title> | ||
1607 | 1322 | <para> | ||
1608 | 1323 | The Assistant is <application>Qt</application>'s Application Programming | ||
1609 | 1324 | Interface (<acronym>API</acronym>) with world class documentation for | ||
1610 | 1325 | <application>Qt</application>. It deals with more than just | ||
1611 | 1326 | <application>Qt</application>'s tools and classes. The <acronym>API</acronym> | ||
1612 | 1327 | for any release of <application>Qt</application>, its tools and addons can be | ||
1613 | 1328 | found <ulink url="http://doc.qt.nokia.com">here</ulink>. It includes the | ||
1614 | 1329 | following: Class index, Function index, Modules, Namespaces, Global | ||
1615 | 1330 | Declarations, and the elements of the new declarative tool | ||
1616 | 1331 | <trademark>QML</trademark>. | ||
1617 | 1332 | </para> | ||
1618 | 1333 | <para> | ||
1619 | 1334 | Other <application>Qt</application> <acronym>API</acronym> Topics are: | ||
1620 | 1335 | Programming with <application>Qt</application>, Device <acronym>UI</acronym>'s | ||
1621 | 1336 | and <application>Qt</application> Quick, <acronym>UI</acronym> Design with | ||
1622 | 1337 | <application>Qt</application>, Cross-platform and Platform-specific info, | ||
1623 | 1338 | <application>Qt</application> and Key Technologies, and How-To's and Best | ||
1624 | 1339 | Practices. Several dozen examples are documented. The Assistant also includes | ||
1625 | 1340 | tutorials, demos and <trademark>QML</trademark> examples. | ||
1626 | 465 | </para> | 1341 | </para> |
1627 | 466 | </sect2> | 1342 | </sect2> |
1628 | 467 | <sect2> | 1343 | <sect2> |
1629 | 468 | <title>QtCreator</title> | 1344 | <title>QtCreator</title> |
1630 | 469 | <para> | 1345 | <para> |
1632 | 470 | <application>QtCreator</application> is Qt's graphical IDE, linking a powerful text editor, the Designer and debugger in a GUI environment. The LGPL version includes connectivity to PostgreSQL and other open source databases. The commercial license allows connectivity to those open source databases and to proprietary databases like Oracle. QtCreator is similar in power to Microsoft's Visual Studio C++. Simple applications can sometimes be created without having to write a single line of code. The internet and YouTube is full of tutorials and videos describing all levels of Qt development, like this one documenting the results of a <ulink url="http://sector.ynet.sk/qt4-tutorial">first time user</ulink>. | 1346 | <application>QtCreator</application> is <application>Qt</application>'s |
1633 | 1347 | graphical <acronym>IDE</acronym>, linking a powerful text editor, the Designer | ||
1634 | 1348 | and debugger in a <acronym>GUI</acronym> environment. The | ||
1635 | 1349 | <trademark>LGPL</trademark> version includes connectivity to | ||
1636 | 1350 | <trademark>PostgreSQL</trademark> and other open source databases. The | ||
1637 | 1351 | commercial license allows connectivity to those open source databases and to | ||
1638 | 1352 | proprietary databases like <trademark>Oracle</trademark>. | ||
1639 | 1353 | <application>QtCreator</application> is similar in power to | ||
1640 | 1354 | <trademark>Microsoft's Visual Studio C++</trademark>. Simple applications can | ||
1641 | 1355 | sometimes be created without having to write a single line of code. The | ||
1642 | 1356 | internet and <trademark>YouTube</trademark> is full of tutorials and videos | ||
1643 | 1357 | describing all levels of <application>Qt</application> development. | ||
1644 | 471 | </para> | 1358 | </para> |
1645 | 472 | </sect2> | 1359 | </sect2> |
1646 | 473 | </sect1> | 1360 | </sect1> |
1647 | 474 | 1361 | ||
1648 | 1362 | <!-- QUANTA PLUS --> | ||
1649 | 475 | <sect1 id="quanta-plus"> | 1363 | <sect1 id="quanta-plus"> |
1653 | 476 | <title>Quanta Plus - Web Development GUI</title> | 1364 | <title>Quanta Plus - Web Development <acronym>GUI</acronym></title> |
1654 | 477 | <para>Home Page: | 1365 | <para> |
1655 | 478 | <ulink url="http://quanta.kdewebdev.org"> is a dead link</ulink>. | 1366 | Home Page: |
1656 | 1367 | <ulink url="http://quanta.kdewebdev.org">is a dead link</ulink>. | ||
1657 | 479 | </para> | 1368 | </para> |
1658 | 480 | <para> | 1369 | <para> |
1660 | 481 | The Quanta Plus <ulink url="http://sourceforge.net/projects/quanta/files/quanta/Quanta%203.5.8/">sourceforge website</ulink> shows that version 3.5.7, released on November 9, 2007 was the last update posted. Quanta Plus can be considered a dead project. The only changes in the Kubuntu repository package appear to be to the desktop file, made by the Kubuntu dev team. KompoZer is considered its replacement. | 1370 | The <application>Quanta Plus</application> <ulink |
1661 | 1371 | url="http://sourceforge.net/projects/quanta/files/quanta/Quanta%203.5.8/"> | ||
1662 | 1372 | sourceforge website</ulink> shows that version 3.5.8, released on November 9, | ||
1663 | 1373 | 2007, was the last update posted. <application>Quanta Plus</application> can be | ||
1664 | 1374 | considered a dead project. The only changes in the &kubuntu; repository package | ||
1665 | 1375 | appear to be to the desktop file, made by the &kubuntu; development team. | ||
1666 | 1376 | <application>KompoZer</application> is considered its replacement. | ||
1667 | 482 | </para> | 1377 | </para> |
1668 | 483 | </sect1> | 1378 | </sect1> |
1669 | 484 | 1379 | ||
1670 | 1380 | <!-- SEAMONKEY --> | ||
1671 | 485 | <sect1 id="seamonkey"> | 1381 | <sect1 id="seamonkey"> |
1672 | 486 | <title>Seamonkey - Internet Navigator and Composer</title> | 1382 | <title>Seamonkey - Internet Navigator and Composer</title> |
1681 | 487 | <para>Home Page: | 1383 | <para> |
1682 | 488 | <ulink url="http://www.seamonkey-project.org"> http://www.seamonkey-project.org </ulink> | 1384 | Home Page: |
1683 | 489 | </para> | 1385 | <ulink |
1684 | 490 | <para> | 1386 | url="http://www.seamonkey-project.org">http://www.seamonkey-project.org</ulink> |
1685 | 491 | The <application>SeaMonkey</application> project is a community effort to develop the SeaMonkey all-in-one internet application suite. Such a software suite was previously made popular by Netscape and Mozilla, and the SeaMonkey project continues to develop and deliver high-quality updates to this concept. It includes an Internet browser, email & newsgroup client with an included web feed reader, HTML editor, IRC chat and web development tools. On February 14, 2011 version 2.1 Beta 2 was released. | 1387 | </para> |
1686 | 492 | </para> | 1388 | <para> |
1687 | 493 | <para> | 1389 | The <application>SeaMonkey</application> project is a community effort to |
1688 | 494 | Powered by Mozilla Under the hood, SeaMonkey uses much of the same Mozilla source code which powers such successful siblings as Firefox, Thunderbird, Camino, Sunbird and Miro. Legal backing is provided by the Mozilla Foundation. The code is licensed under a MPL/GPL/LGPL tri-licsense, allowing it to be easily reused in different environments. If your Internet activity consists of just browsing, emailing, using the IRC, reading web feeds and doing some light HTML editing then this application fills all your needs. | 1390 | develop the <application>SeaMonkey</application> all-in-one internet |
1689 | 1391 | application suite. Such a software suite was previously made popular by | ||
1690 | 1392 | <trademark>Netscape</trademark> and <trademark>Mozilla</trademark>, and the | ||
1691 | 1393 | <application>SeaMonkey</application> project continues to develop and deliver | ||
1692 | 1394 | high-quality updates to this concept. It includes an internet browser, email | ||
1693 | 1395 | & newsgroup client, with an included web feed reader, HTML editor, IRC | ||
1694 | 1396 | chat, and web development tools. On March 13, 2012, version 2.8 was released. | ||
1695 | 1397 | </para> | ||
1696 | 1398 | <para> | ||
1697 | 1399 | Powered by <trademark>Mozilla</trademark> under the hood, | ||
1698 | 1400 | <application>SeaMonkey</application> uses much of the same | ||
1699 | 1401 | <trademark>Mozilla</trademark> source code which powers such successful | ||
1700 | 1402 | siblings as <trademark>Firefox</trademark>, <trademark>Thunderbird</trademark>, | ||
1701 | 1403 | <trademark>Camino</trademark>, <trademark>Sunbird</trademark> and | ||
1702 | 1404 | <trademark>Miro</trademark>. Legal backing is provided by the | ||
1703 | 1405 | <trademark>Mozilla Foundation</trademark>. The code is licensed under a <ulink | ||
1704 | 1406 | url="http://www.mozilla.org/MPL/"><trademark>MPL</trademark></ulink>/ | ||
1705 | 1407 | <trademark>GPL</trademark>/<trademark>LGPL</trademark> tri-license, allowing it | ||
1706 | 1408 | to be easily reused in different environments. If your internet activity | ||
1707 | 1409 | consists of just browsing, emailing, using <acronym>IRC</acronym>, reading web | ||
1708 | 1410 | feeds, and doing some light <acronym>HTML</acronym> editing, then this | ||
1709 | 1411 | application fills all your needs. | ||
1710 | 495 | </para> | 1412 | </para> |
1711 | 496 | </sect1> | 1413 | </sect1> |
1712 | 497 | 1414 | ||
1713 | 1415 | <!-- SPE --> | ||
1714 | 498 | <sect1 id="spe"> | 1416 | <sect1 id="spe"> |
1718 | 499 | <title>SPE - Stani's Python IDE</title> | 1417 | <title>SPE - Stani's <trademark>Python</trademark> |
1719 | 500 | <para>Home Page: | 1418 | <acronym>IDE</acronym></title> |
1720 | 501 | <ulink url="http://pythonide.stani.be/"> http://pythonide.stani.be </ulink> | 1419 | <para> |
1721 | 1420 | Home Page: | ||
1722 | 1421 | <ulink url="http://pythonide.stani.be/">http://pythonide.stani.be</ulink> | ||
1723 | 502 | </para> | 1422 | </para> |
1724 | 503 | <para> | 1423 | <para> |
1726 | 504 | <application>SPE</application> is a python IDE with auto indentation and completion, call tips, syntax coloring & highlighting, uml viewer, class explorer, source index, todo list, pycrust shell, file browsers, drag and drop, Blender support. SPE ships with wxGlade,PyChecker and Kiki. SPE is a mature project but development seems to have stopped around 2008. | 1424 | <application>SPE</application> is a <trademark>Python</trademark> |
1727 | 1425 | <acronym>IDE</acronym> with auto indentation and completion, call tips, syntax | ||
1728 | 1426 | coloring & highlighting, <trademark>UML</trademark> viewer, class explorer, | ||
1729 | 1427 | source index, todo list, <trademark>PyCrust</trademark> shell, file browsers, | ||
1730 | 1428 | drag and drop, <trademark>Blender</trademark> support. | ||
1731 | 1429 | <application>SPE</application> ships with <trademark>wxGlade</trademark>, | ||
1732 | 1430 | <trademark>PyChecker</trademark>, and <trademark>Kiki</trademark>. | ||
1733 | 1431 | <application>SPE</application> is a mature project, but development seems to | ||
1734 | 1432 | have stopped in 2008. | ||
1735 | 505 | </para> | 1433 | </para> |
1736 | 506 | </sect1> | 1434 | </sect1> |
1737 | 507 | 1435 | ||
1738 | 1436 | <!-- WXFORMBUILDER --> | ||
1739 | 508 | <sect1 id="wxformbuilder"> | 1437 | <sect1 id="wxformbuilder"> |
1743 | 509 | <title>wxFormBuilder - wxWidgets GUI Designer</title> | 1438 | <title>wxFormBuilder - wxWidgets <acronym>GUI</acronym> Designer</title> |
1744 | 510 | <para>Home Page: | 1439 | <para> |
1745 | 511 | <ulink url="http://sourceforge.net/apps/wordpress/wxformbuilder"> http://sourceforge.net/apps/wordpress/wxformbuilder </ulink> | 1440 | Home Page: |
1746 | 1441 | <ulink url="http://sourceforge.net/apps/wordpress/wxformbuilder"> | ||
1747 | 1442 | http://sourceforge.net/apps/wordpress/wxformbuilder</ulink> | ||
1748 | 512 | </para> | 1443 | </para> |
1749 | 513 | <para> | 1444 | <para> |
1751 | 514 | <application>wxFormBuilder</application> is an open-source, cross-platform RAD tool for wxWidgets. It aims to be an application that as well as enabling visual development and generating the corresponding code, allows the inclusion of non-graphical components, as well as providing facilities for extending the set of widgets easily via plugins. One should not edit the code generated by wxFormbuilder, so the correct way to implement a GUI generated by wxFormBuilder is by using inheritance. The generated classes which create the GUI are intended to be used as base classes for the user-entered classes which implement the GUI. See the <ulink url="http://wiki.wxformbuilder.org/Tutorials/WhyCantIEditTheGeneratedCode"> Why Can't I Edit the Generated Code</ulink> web page. | 1445 | <application>wxFormBuilder</application> is an open-source, cross-platform |
1752 | 1446 | <acronym>RAD</acronym> tool for <trademark>wxWidgets</trademark>. It aims to be | ||
1753 | 1447 | an application that — as well as enabling visual development and | ||
1754 | 1448 | generating the corresponding code — allows the inclusion of non-graphical | ||
1755 | 1449 | components, and provides facilities for extending the set of widgets easily via | ||
1756 | 1450 | plugins. One should not edit the code generated by | ||
1757 | 1451 | <application>wxFormBuilder</application>, so the correct way to implement a | ||
1758 | 1452 | <acronym>GUI</acronym> generated by <application>wxFormBuilder</application> is | ||
1759 | 1453 | by using inheritance. The generated classes which create the | ||
1760 | 1454 | <acronym>GUI</acronym> are intended to be used as base classes for the | ||
1761 | 1455 | user-entered classes which implement the <acronym>GUI</acronym>. | ||
1762 | 515 | </para> | 1456 | </para> |
1763 | 516 | </sect1> | 1457 | </sect1> |
1764 | 517 | </article> | 1458 | </article> |
1765 | 518 | 1459 | ||
1766 | === modified file 'docs/office/C/office.xml' | |||
1767 | --- docs/office/C/office.xml 2011-01-25 03:01:24 +0000 | |||
1768 | +++ docs/office/C/office.xml 2012-03-21 04:17:22 +0000 | |||
1769 | @@ -12,7 +12,8 @@ | |||
1770 | 12 | <title>Office and Productivity</title> | 12 | <title>Office and Productivity</title> |
1771 | 13 | &legalnotice; | 13 | &legalnotice; |
1772 | 14 | <abstract> | 14 | <abstract> |
1774 | 15 | <para>This document contains information on the installed and available Office | 15 | <para> |
1775 | 16 | This document contains information on the installed and available Office | ||
1776 | 16 | applications for &kubuntu;. | 17 | applications for &kubuntu;. |
1777 | 17 | </para> | 18 | </para> |
1778 | 18 | </abstract> | 19 | </abstract> |
1779 | @@ -22,48 +23,55 @@ | |||
1780 | 22 | <title>Introduction</title> | 23 | <title>Introduction</title> |
1781 | 23 | 24 | ||
1782 | 24 | <para> | 25 | <para> |
1795 | 25 | The default office application in &kubuntu; is LibreOffice. This office | 26 | The default office application in &kubuntu; is LibreOffice. It includes Calc, |
1796 | 26 | suite includes Writer, Calc, Draw, Impress and Math. This suite is the | 27 | Draw, Impress, Math, and Writer. This suite is the open source equivalent of |
1797 | 27 | open source equivalent of the Microsoft Office suite, and each application | 28 | the <trademark>Microsoft Office</trademark> suite, and each application |
1798 | 28 | corresponds to a similar product in that line. Calc is similar to Excel, Writer | 29 | corresponds to a similar product in that line. Calc is similar to |
1799 | 29 | is like Word, Impress is similar to PowerPoint, Base and Access have similar | 30 | <trademark>Excel</trademark>, Writer is like <trademark>Word</trademark>, |
1800 | 30 | functions. LibreOffice applications work well with the files created by their | 31 | Impress is similar to <trademark>PowerPoint</trademark>, Base and |
1801 | 31 | Microsoft counterparts, with the exception of Microsoft Access files.</para> | 32 | <trademark>Access</trademark> have similar functions. LibreOffice |
1802 | 32 | 33 | applications work well with the files created by their | |
1803 | 33 | <para>All of these applications are installed by default. &kubuntu; has renamed | 34 | <trademark>Microsoft</trademark> counterparts, with the exception of |
1804 | 34 | the titles listed in the <application>Kickoff Application Launcher</application> | 35 | <trademark>Microsoft Access</trademark> files. |
1805 | 35 | to reflect how the applications are used. For more information, visit the | 36 | </para> |
1806 | 36 | LibreOffice suite, found at <ulink | 37 | <para> |
1807 | 38 | All of these applications (except for Base) are installed by default. &kubuntu; | ||
1808 | 39 | has renamed the titles listed in the <application>Kickoff Application | ||
1809 | 40 | Launcher</application> to reflect how the applications are used. For more | ||
1810 | 41 | information, visit the LibreOffice suite at <ulink | ||
1811 | 37 | url="http://www.libreoffice.org">LibreOffice</ulink>. | 42 | url="http://www.libreoffice.org">LibreOffice</ulink>. |
1812 | 38 | </para> | 43 | </para> |
1813 | 39 | |||
1814 | 40 | <orderedlist> | 44 | <orderedlist> |
1815 | 41 | <listitem> | 45 | <listitem> |
1841 | 42 | <para>LibreOffice Impress (Presentation) can be used to create | 46 | <para> |
1842 | 43 | presentations. Most PowerPoint files may be opened flawlessly in Impress. | 47 | LibreOffice Impress (Presentation) can be used to create presentations. |
1843 | 44 | LibreOffice Impress can be launched by going to &menuooimpress;.</para> | 48 | Most <trademark>PowerPoint</trademark> files can be opened flawlessly in |
1844 | 45 | </listitem> | 49 | Impress. LibreOffice Impress can be launched by going to &menuloimpress;. |
1845 | 46 | 50 | </para> | |
1846 | 47 | <listitem> | 51 | </listitem> |
1847 | 48 | <para>LibreOffice Calc (Spreadsheets) is a full-featured spreadsheet | 52 | <listitem> |
1848 | 49 | program. Calc supports multiple spreadsheets, built-in functions, and can read | 53 | <para> |
1849 | 50 | and write most Microsoft Excel formats. LibreOffice Calc can be launched by | 54 | LibreOffice Calc (Spreadsheets) is a full-featured spreadsheet program. Calc |
1850 | 51 | going to &menuoocalc;.</para> | 55 | supports multiple spreadsheets, built-in functions, and can read and write most |
1851 | 52 | </listitem> | 56 | <trademark>Microsoft Excel</trademark> formats. LibreOffice Calc can be |
1852 | 53 | 57 | launched by going to &menulocalc;. | |
1853 | 54 | <listitem> | 58 | </para> |
1854 | 55 | <para>LibreOffice Writer (Word Processor) is a full-featured word processor | 59 | </listitem> |
1855 | 56 | that can create simple or complex documents. Writer can be launched by going to | 60 | <listitem> |
1856 | 57 | &menuoowriter;.</para> | 61 | <para> |
1857 | 58 | </listitem> | 62 | LibreOffice Writer (Word Processor) is a full-featured word processor that can |
1858 | 59 | 63 | create simple or complex documents. Writer can be launched by going to | |
1859 | 60 | <listitem> | 64 | &menulowriter;. |
1860 | 61 | <para>LibreOffice Draw provides complex functionality to create drawings, | 65 | </para> |
1861 | 62 | diagrams, charts and other business graphics. The application is object-oriented | 66 | </listitem> |
1862 | 63 | and allows for layering of various panes of work. Draw can be launched from | 67 | <listitem> |
1863 | 64 | within any other LibreOffice application or by pressing | 68 | <para> |
1864 | 65 | <keycombo><keycap>Alt</keycap><keycap>F2</keycap></keycombo> and | 69 | LibreOffice Draw provides complex functionality to create drawings, diagrams, |
1865 | 66 | typing <userinput>oodraw</userinput> and pressing the <guibutton>Ok</guibutton> | 70 | charts and other business graphics. The application is object-oriented and |
1866 | 71 | allows for layering of various panes of work. Draw can be launched from within | ||
1867 | 72 | any other LibreOffice application, by going to &menulodraw;, or by pressing | ||
1868 | 73 | <keycombo><keycap>Alt</keycap><keycap>F2</keycap></keycombo> and typing | ||
1869 | 74 | <userinput>lodraw</userinput> and pressing the <guibutton>Ok</guibutton> | ||
1870 | 67 | button. | 75 | button. |
1871 | 68 | </para> | 76 | </para> |
1872 | 69 | </listitem> | 77 | </listitem> |
1873 | @@ -74,29 +82,36 @@ | |||
1874 | 74 | <sect1 id="database" status="needs review"> | 82 | <sect1 id="database" status="needs review"> |
1875 | 75 | <title>Database Application</title> | 83 | <title>Database Application</title> |
1876 | 76 | 84 | ||
1879 | 77 | <para>&kubuntu; does not ship with a default database application. However | 85 | <para> |
1880 | 78 | there are options to choose from. | 86 | &kubuntu; does not ship with a default database application. However, there are |
1881 | 87 | options to choose from. | ||
1882 | 79 | <itemizedlist> | 88 | <itemizedlist> |
1883 | 80 | <listitem> | 89 | <listitem> |
1890 | 81 | <para><application>LibreOffice Base</application> is the database that is a | 90 | <para> |
1891 | 82 | part of the LibreOffice suite. | 91 | <application>LibreOffice Base</application> is the database that is a part of |
1892 | 83 | <application>Base</application> is in the <emphasis>Main</emphasis> repository. | 92 | the LibreOffice suite. <application>Base</application> is in the |
1893 | 84 | Please refer to the | 93 | <emphasis>Main</emphasis> repository. Please refer to the <ulink |
1894 | 85 | <ulink type="help" url="help:kubuntu/add-applications">Adding | 94 | type="help" url="help:kubuntu/manage-software">Software Management In |
1895 | 86 | Applications</ulink> documentation for help on installation.</para> | 95 | &kubuntu;</ulink> documentation for help with installation. |
1896 | 96 | </para> | ||
1897 | 87 | </listitem> | 97 | </listitem> |
1898 | 88 | |||
1899 | 89 | <listitem> | 98 | <listitem> |
1906 | 90 | <para><application>Kexi</application> is another choice for a database | 99 | <para> |
1907 | 91 | application. Kexi is part of the KDE <application>KOffice</application> | 100 | <application>Kexi</application> is another choice for a database application. |
1908 | 92 | suite and tends to integrate better within KDE. <application>Kexi</application> | 101 | Kexi is part of the KDE <application>KOffice</application> suite and tends to |
1909 | 93 | is in the <emphasis>Main</emphasis> repository. Please refer to the | 102 | integrate better within KDE. <application>Kexi</application> is in the |
1910 | 94 | <ulink type="help" url="help:/kubuntu/add-applications">Adding | 103 | <emphasis>Main</emphasis> repository. Please refer to the <ulink type="help" |
1911 | 95 | Applications</ulink> documentation for help on installation.</para> | 104 | url="help:kubuntu/manage-software">Software Management In &kubuntu;</ulink> |
1912 | 105 | documentation for help with installation. | ||
1913 | 106 | </para> | ||
1914 | 96 | </listitem> | 107 | </listitem> |
1915 | 97 | </itemizedlist> | 108 | </itemizedlist> |
1918 | 98 | It is recommended to try both database applications in order to see which works | 109 | <note> |
1919 | 99 | best in a given situation.</para> | 110 | <para> |
1920 | 111 | It is recommended to try both database applications in order to see which works | ||
1921 | 112 | best in a given situation. | ||
1922 | 113 | </para> | ||
1923 | 114 | </note> | ||
1924 | 100 | </sect1> | 115 | </sect1> |
1925 | 101 | 116 | ||
1926 | 102 | </article> | 117 | </article> |
1927 | 103 | 118 | ||
1928 | === modified file 'docs/photos/C/photos.xml' | |||
1929 | --- docs/photos/C/photos.xml 2010-10-11 01:21:04 +0000 | |||
1930 | +++ docs/photos/C/photos.xml 2012-03-21 04:17:22 +0000 | |||
1931 | @@ -29,16 +29,15 @@ | |||
1932 | 29 | <title>Gwenview</title> | 29 | <title>Gwenview</title> |
1933 | 30 | 30 | ||
1934 | 31 | <para> | 31 | <para> |
1937 | 32 | <application>Gwenview</application> is the default viewer. It supports image | 32 | <application>Gwenview</application> is the default image viewer. It supports |
1938 | 33 | editing, basic file operations, full screen viewing and more. | 33 | image editing, basic file operations, full screen viewing, and more. |
1939 | 34 | <application>Gwenview</application> works well for browsing and managing | 34 | <application>Gwenview</application> works well for browsing and managing |
1940 | 35 | image collections. It provides accurate control of image scaling, with manual | 35 | image collections. It provides accurate control of image scaling, with manual |
1941 | 36 | in and out zooming or automatic scaling of images to fit the viewing window. | 36 | in and out zooming or automatic scaling of images to fit the viewing window. |
1942 | 37 | </para> | 37 | </para> |
1943 | 38 | <para> | 38 | <para> |
1944 | 39 | <application>Gwenview</application> is installed in Kubuntu by default. Launch | 39 | <application>Gwenview</application> is installed in Kubuntu by default. Launch |
1947 | 40 | <application>Gwenview</application> by going to | 40 | <application>Gwenview</application> by going to &menugwenview;. |
1946 | 41 | &menugwenview;. | ||
1948 | 42 | </para> | 41 | </para> |
1949 | 43 | <para> | 42 | <para> |
1950 | 44 | <example> | 43 | <example> |
1951 | @@ -62,25 +61,26 @@ | |||
1952 | 62 | 61 | ||
1953 | 63 | <para> | 62 | <para> |
1954 | 64 | The <application>GIMP</application> is a powerful graphics editing program | 63 | The <application>GIMP</application> is a powerful graphics editing program |
1960 | 65 | similar to Adobe Photoshop. It is the one of the best software tools available | 64 | similar to <trademark>Adobe Photoshop</trademark>. It is one of the best |
1961 | 66 | for fast image editing. Often different tasks require different editing | 65 | software tools available for fast image editing. Often different tasks |
1962 | 67 | environments. <application>GIMP</application> views and behaviors can be custom | 66 | require different editing environments. <application>GIMP</application> views |
1963 | 68 | fit, including choices for widget themes, color changes, widget spacing and icon | 67 | and behaviors can be custom fit, including choices for widget themes, color |
1964 | 69 | sizes, and selected tool sets in the toolbox. | 68 | changes, widget spacing, icon sizes, and selected tool sets in the toolbox. |
1965 | 70 | </para> | 69 | </para> |
1966 | 71 | <para> | 70 | <para> |
1967 | 72 | The interface is modularized into dockable elements, which can be stacked in | 71 | The interface is modularized into dockable elements, which can be stacked in |
1972 | 73 | tabs or opened in separate windows. The tab key toggles the interface elements, | 72 | tabs or opened in separate windows. The <keycap>Tab</keycap> key toggles the |
1973 | 74 | so that they can be hidden when not in use. <application>GIMP</application> | 73 | interface elements so that they can be hidden when not in use. |
1974 | 75 | features a fullscreen mode, which is effective for previewing images, and makes | 74 | <application>GIMP</application> features a full-screen mode, which is |
1975 | 76 | the most of the screen area when editing images. | 75 | effective for previewing images and makes the most of the screen area when |
1976 | 76 | editing images. | ||
1977 | 77 | </para> | 77 | </para> |
1978 | 78 | <procedure> | 78 | <procedure> |
1979 | 79 | <step> | 79 | <step> |
1980 | 80 | <para> | 80 | <para> |
1984 | 81 | To install the <application>GIMP</application> package. Please refer to the <ulink | 81 | To install the <application>GIMP</application> package, please refer to the |
1985 | 82 | type="help" url="help:/kubuntu/manage-software/">Adding Applications</ulink> | 82 | <ulink type="help" url="help:/kubuntu/manage-software/">Adding |
1986 | 83 | document for help on installing applications. | 83 | Applications</ulink> document for help on installing applications. |
1987 | 84 | </para> | 84 | </para> |
1988 | 85 | </step> | 85 | </step> |
1989 | 86 | <step> | 86 | <step> |
1990 | @@ -92,7 +92,8 @@ | |||
1991 | 92 | </procedure> | 92 | </procedure> |
1992 | 93 | <para> | 93 | <para> |
1993 | 94 | More information is available from the <ulink | 94 | More information is available from the <ulink |
1995 | 95 | url="http://www.gimp.org/docs/"><application>GIMP</application> documentation page.</ulink> | 95 | url="http://www.gimp.org/docs/"><application>GIMP</application> documentation |
1996 | 96 | page.</ulink> | ||
1997 | 96 | </para> | 97 | </para> |
1998 | 97 | </sect2> | 98 | </sect2> |
1999 | 98 | 99 | ||
2000 | @@ -103,14 +104,16 @@ | |||
2001 | 103 | <application>Inkscape</application> is a powerful graphics application for | 104 | <application>Inkscape</application> is a powerful graphics application for |
2002 | 104 | creating and editing in the <acronym>SVG</acronym> (Scalable Vector Graphics) | 105 | creating and editing in the <acronym>SVG</acronym> (Scalable Vector Graphics) |
2003 | 105 | file format. It is an Open Source vector graphics editor with capabilities | 106 | file format. It is an Open Source vector graphics editor with capabilities |
2005 | 106 | similar to Adobe Illustrator, CorelDraw, or Xara. | 107 | similar to <trademark>Adobe Illustrator</trademark>, |
2006 | 108 | <trademark>CorelDraw</trademark>, or <trademark>Xara</trademark>. | ||
2007 | 107 | </para> | 109 | </para> |
2008 | 108 | <para> | 110 | <para> |
2014 | 109 | <application>Inkscape</application> supports many advanced SVG features | 111 | <application>Inkscape</application> supports many advanced |
2015 | 110 | (such as markers, clones, alpha blending and others). Special attention has been | 112 | <acronym>SVG</acronym> features (such as markers, clones, alpha blending, and |
2016 | 111 | given to creating a streamlined, yet feature-rich interface. With | 113 | others). Special attention has been given to creating a streamlined, yet |
2017 | 112 | <application>Inkscape</application>, it is easy to edit nodes, do complex | 114 | feature-rich, interface. With <application>Inkscape</application> it is easy to |
2018 | 113 | path operations, trace bitmaps and perform other advanced drawing functions. | 115 | edit nodes, do complex path operations, trace bitmaps, and perform other |
2019 | 116 | advanced drawing functions. | ||
2020 | 114 | </para> | 117 | </para> |
2021 | 115 | <procedure> | 118 | <procedure> |
2022 | 116 | <step> | 119 | <step> |
2023 | @@ -129,7 +132,8 @@ | |||
2024 | 129 | </procedure> | 132 | </procedure> |
2025 | 130 | <para> | 133 | <para> |
2026 | 131 | For more information see <ulink | 134 | For more information see <ulink |
2028 | 132 | url="http://www.inkscape.org/"><application>Inkscape</application> homepage.</ulink> | 135 | url="http://www.inkscape.org/"><application>Inkscape</application> |
2029 | 136 | homepage.</ulink> | ||
2030 | 133 | </para> | 137 | </para> |
2031 | 134 | </sect2> | 138 | </sect2> |
2032 | 135 | 139 | ||
2033 | @@ -138,7 +142,7 @@ | |||
2034 | 138 | 142 | ||
2035 | 139 | <para> | 143 | <para> |
2036 | 140 | <application>Blender</application> is an integrated 3d suite for modeling, | 144 | <application>Blender</application> is an integrated 3d suite for modeling, |
2038 | 141 | animation, rendering, post-production, interactive creation and playback | 145 | animation, rendering, post-production, interactive creation, and playback |
2039 | 142 | (games). <application>Blender</application> is an effective graphics suite for | 146 | (games). <application>Blender</application> is an effective graphics suite for |
2040 | 143 | creating professional quality models and animations. | 147 | creating professional quality models and animations. |
2041 | 144 | </para> | 148 | </para> |
2042 | @@ -158,7 +162,9 @@ | |||
2043 | 158 | </step> | 162 | </step> |
2044 | 159 | </procedure> | 163 | </procedure> |
2045 | 160 | <para> | 164 | <para> |
2047 | 161 | Please refer to <ulink url="http://wiki.blender.org/index.php/Main_Page"><application>Blender</application> documentation page.</ulink> | 165 | Please refer to the <ulink |
2048 | 166 | url="http://wiki.blender.org/index.php/Main_Page"> | ||
2049 | 167 | <application>Blender</application> documentation page</ulink>. | ||
2050 | 162 | </para> | 168 | </para> |
2051 | 163 | </sect2> | 169 | </sect2> |
2052 | 164 | 170 | ||
2053 | @@ -168,10 +174,11 @@ | |||
2054 | 168 | <para> | 174 | <para> |
2055 | 169 | <application>Scribus</application> is an Open Source program that brings | 175 | <application>Scribus</application> is an Open Source program that brings |
2056 | 170 | award-winning professional page layout to desktops with a combination of | 176 | award-winning professional page layout to desktops with a combination of |
2061 | 171 | "press-ready" output and new approaches to page layout. Behind the user-friendly | 177 | "press-ready" output and new approaches to page layout. Behind the |
2062 | 172 | interface, <application>Scribus</application> offers professional publishing | 178 | user-friendly interface, <application>Scribus</application> offers |
2063 | 173 | features such as a CMYK color space, separations, spot colors, ICC color | 179 | professional publishing features such as a <acronym>CMYK</acronym> color space, |
2064 | 174 | management and versatile PDF creation. | 180 | separations, spot colors, <trademark>ICC</trademark> color management and |
2065 | 181 | versatile <trademark>PDF</trademark> creation. | ||
2066 | 175 | </para> | 182 | </para> |
2067 | 176 | <procedure> | 183 | <procedure> |
2068 | 177 | <step> | 184 | <step> |
2069 | @@ -197,25 +204,26 @@ | |||
2070 | 197 | </step> | 204 | </step> |
2071 | 198 | </procedure> | 205 | </procedure> |
2072 | 199 | <para> | 206 | <para> |
2074 | 200 | Please see the<ulink url="http://www.scribus.net/"> website</ulink> for more information | 207 | Please see the<ulink url="http://www.scribus.net/"> website</ulink> for more |
2075 | 208 | information. | ||
2076 | 201 | </para> | 209 | </para> |
2077 | 202 | </sect2> | 210 | </sect2> |
2078 | 203 | 211 | ||
2081 | 204 | <sect2 id="Digikam" status="complete"> | 212 | <sect2 id="digikam" status="complete"> |
2082 | 205 | <title>digikam Photo Management</title> | 213 | <title>digiKam Photo Management</title> |
2083 | 206 | 214 | ||
2084 | 207 | <para> | 215 | <para> |
2085 | 208 | <application>digiKam</application> is an advanced digital photo management | 216 | <application>digiKam</application> is an advanced digital photo management |
2086 | 209 | application that makes importing and organizing digital photos a snap. The | 217 | application that makes importing and organizing digital photos a snap. The |
2089 | 210 | photos are organized in albums that can be sorted chronologically, by folder | 218 | photos are organized in albums that can be sorted chronologically — by |
2090 | 211 | layout or by custom collections. | 219 | folder layout or by custom collections. |
2091 | 212 | </para> | 220 | </para> |
2092 | 213 | <para> | 221 | <para> |
2093 | 214 | <application>digiKam</application> also supports tagging. Images with the same | 222 | <application>digiKam</application> also supports tagging. Images with the same |
2095 | 215 | tag could be spread out across multiple folders; | 223 | tag could be spread out across multiple folders. |
2096 | 216 | <application>digiKam</application> provides fast and intuitive ways to browse | 224 | <application>digiKam</application> provides fast and intuitive ways to browse |
2097 | 217 | these tagged images. Comments can also be added to images. | 225 | these tagged images. Comments can also be added to images. |
2099 | 218 | <application>digiKam</application> uses a fast and robust database to store this | 226 | <application>digiKam</application> uses a fast and robust database to store |
2100 | 219 | meta-information, so commenting and tagging are quick and reliable. | 227 | meta-information, so commenting and tagging are quick and reliable. |
2101 | 220 | </para> | 228 | </para> |
2102 | 221 | 229 | ||
2103 | @@ -261,11 +269,10 @@ | |||
2104 | 261 | <para> | 269 | <para> |
2105 | 262 | Further help for <application>digiKam</application> can be found in the <ulink | 270 | Further help for <application>digiKam</application> can be found in the <ulink |
2106 | 263 | type="help" url="help:/digikam">digiKam Handbook</ulink>. The | 271 | type="help" url="help:/digikam">digiKam Handbook</ulink>. The |
2112 | 264 | <application>digiKam</application> Handbook | 272 | <application>digiKam</application> Handbook is not installed by default, it can |
2113 | 265 | is not installed by default, it can be installed as the package | 273 | be installed as the package <application>digikam-doc</application>. Please |
2114 | 266 | <application>digikam-doc</application>. Please refer to the <ulink type="help" | 274 | refer to the <ulink type="help" url="help:/kubuntu/manage-software/"> |
2115 | 267 | url="help:/kubuntu/manage-software/"> Adding Applications</ulink> document for | 275 | Adding Applications</ulink> document for help with installing applications. |
2111 | 268 | help with installing applications. | ||
2116 | 269 | </para> | 276 | </para> |
2117 | 270 | </step> | 277 | </step> |
2118 | 271 | </procedure> | 278 | </procedure> |
2119 | 272 | 279 | ||
2120 | === modified file 'docs/support/C/support.xml' | |||
2121 | --- docs/support/C/support.xml 2010-03-26 06:26:38 +0000 | |||
2122 | +++ docs/support/C/support.xml 2012-03-21 04:17:22 +0000 | |||
2123 | @@ -13,8 +13,7 @@ | |||
2124 | 13 | &legalnotice; | 13 | &legalnotice; |
2125 | 14 | <abstract> | 14 | <abstract> |
2126 | 15 | <para> | 15 | <para> |
2129 | 16 | This document explains how to obtain extra help with a | 16 | This document explains how to obtain extra help with a Kubuntu desktop system. |
2128 | 17 | Kubuntu desktop system. | ||
2130 | 18 | </para> | 17 | </para> |
2131 | 19 | </abstract> | 18 | </abstract> |
2132 | 20 | </articleinfo> | 19 | </articleinfo> |
2133 | @@ -23,15 +22,15 @@ | |||
2134 | 23 | <title>Application Help</title> | 22 | <title>Application Help</title> |
2135 | 24 | 23 | ||
2136 | 25 | <para> | 24 | <para> |
2138 | 26 | The easiest way to find help about an application is to read its handbook, which | 25 | The easiest way to find help on an application is to read its handbook, which |
2139 | 27 | is accessible from the <emphasis>Help</emphasis> menu in the application's | 26 | is accessible from the <emphasis>Help</emphasis> menu in the application's |
2141 | 28 | toolbar. | 27 | toolbar. |
2142 | 29 | </para> | 28 | </para> |
2143 | 30 | <para> | 29 | <para> |
2144 | 31 | <acronym>KDE</acronym> also offers extra documentation on all the software | 30 | <acronym>KDE</acronym> also offers extra documentation on all the software |
2145 | 32 | shipped with it. This documentation can be accessed through their <ulink | 31 | shipped with it. This documentation can be accessed through their <ulink |
2146 | 33 | url="http://www.kde.org/documentation/">website</ulink> and is also present on | 32 | url="http://www.kde.org/documentation/">website</ulink> and is also present on |
2148 | 34 | a &kubuntu; system in <application>KHelpCenter</application>. | 33 | a &kubuntu; system in the <application>KHelpCenter</application>. |
2149 | 35 | </para> | 34 | </para> |
2150 | 36 | </sect1> | 35 | </sect1> |
2151 | 37 | 36 | ||
2152 | @@ -39,12 +38,12 @@ | |||
2153 | 39 | <title><acronym>KDE</acronym> Help Center</title> | 38 | <title><acronym>KDE</acronym> Help Center</title> |
2154 | 40 | 39 | ||
2155 | 41 | <para> | 40 | <para> |
2162 | 42 | The <acronym>KDE</acronym> help system known as | 41 | The <acronym>KDE</acronym> help system known as the |
2163 | 43 | <application>KHelpCenter</application> is included with &kubuntu;. To | 42 | <application>KHelpCenter</application> is included with &kubuntu;. To access |
2164 | 44 | access <application>KHelpCenter</application>, go to &menuhelp;. From there, | 43 | <application>KHelpCenter</application>, go to &menuhelp;. From there, search |
2165 | 45 | search within the system's man pages or within the system documentation created | 44 | within the system's man pages or within the system documentation created by the |
2166 | 46 | by the &kubuntu; and <acronym>KDE</acronym> documenters. The main page is a | 45 | &kubuntu; and <acronym>KDE</acronym> documenters. The main page is a simple |
2167 | 47 | simple menu layout that provides access to the needed help. | 46 | menu layout that provides access to the needed help. |
2168 | 48 | </para> | 47 | </para> |
2169 | 49 | </sect1> | 48 | </sect1> |
2170 | 50 | 49 | ||
2171 | @@ -59,29 +58,29 @@ | |||
2172 | 59 | <itemizedlist> | 58 | <itemizedlist> |
2173 | 60 | <listitem> | 59 | <listitem> |
2174 | 61 | <para> | 60 | <para> |
2176 | 62 | <ulink url="http://help.ubuntu.com/">The Ubuntu Documentation Website</ulink> | 61 | The <ulink url="http://help.ubuntu.com/">Ubuntu Documentation Website</ulink> |
2177 | 63 | contains HTML and PDF versions of this guide, and other guides produced by the | 62 | contains HTML and PDF versions of this guide, and other guides produced by the |
2178 | 64 | Ubuntu Documentation Team for Ubuntu and Kubuntu. | 63 | Ubuntu Documentation Team for Ubuntu and Kubuntu. |
2179 | 65 | </para> | 64 | </para> |
2180 | 66 | </listitem> | 65 | </listitem> |
2181 | 67 | <listitem> | 66 | <listitem> |
2182 | 68 | <para> | 67 | <para> |
2185 | 69 | <ulink url="https://help.ubuntu.com/community">Ubuntu Community Documentation | 68 | The <ulink url="https://help.ubuntu.com/community">Ubuntu Community |
2186 | 70 | Wiki</ulink> - this contains many other community maintained guides. | 69 | Documentation Wiki</ulink> contains many other community-maintained guides. |
2187 | 71 | </para> | 70 | </para> |
2188 | 72 | </listitem> | 71 | </listitem> |
2189 | 73 | <listitem> | 72 | <listitem> |
2190 | 74 | <para> | 73 | <para> |
2193 | 75 | <ulink url="http://www.kubuntuforums.net/">Kubuntu</ulink> and <ulink | 74 | The <ulink url="http://www.kubuntuforums.net/">Kubuntu</ulink> and <ulink |
2194 | 76 | url="http://ubuntuforums.org/">Ubuntu</ulink> Community Forums - for asking | 75 | url="http://ubuntuforums.org/">Ubuntu</ulink> Community Forums are for asking |
2195 | 77 | questions and getting answers from the forum community. | 76 | questions and getting answers from the forum community. |
2196 | 78 | </para> | 77 | </para> |
2197 | 79 | </listitem> | 78 | </listitem> |
2198 | 80 | <listitem> | 79 | <listitem> |
2199 | 81 | <para> | 80 | <para> |
2200 | 82 | Much software in Kubuntu is provided by <acronym>KDE</acronym>, so it is useful | 81 | Much software in Kubuntu is provided by <acronym>KDE</acronym>, so it is useful |
2203 | 83 | to ask for help on <ulink | 82 | to ask for help on the <ulink |
2204 | 84 | url="http://forum.kde.org/index.php"><acronym>KDE</acronym> forums</ulink> | 83 | url="http://forum.kde.org/index.php"><acronym>KDE</acronym> forums</ulink>. |
2205 | 85 | </para> | 84 | </para> |
2206 | 86 | </listitem> | 85 | </listitem> |
2207 | 87 | <listitem> | 86 | <listitem> |
2208 | @@ -92,14 +91,14 @@ | |||
2209 | 92 | </listitem> | 91 | </listitem> |
2210 | 93 | <listitem> | 92 | <listitem> |
2211 | 94 | <para> | 93 | <para> |
2214 | 95 | IRC chat: <phrase>&kubuntu-irc;</phrase> - chat in realtime with the | 94 | The irc.freenode.net <phrase>&kubuntu-irc;</phrase> IRC channel offers a way to |
2215 | 96 | &kubuntu; community. | 95 | chat in realtime with other members of the &kubuntu; community. |
2216 | 97 | </para> | 96 | </para> |
2217 | 98 | </listitem> | 97 | </listitem> |
2218 | 99 | <listitem> | 98 | <listitem> |
2219 | 100 | <para> | 99 | <para> |
2222 | 101 | <ulink url="http://kubuntu.org">Kubuntu Homepage</ulink> - Get the latest news | 100 | The <ulink url="http://kubuntu.org">Kubuntu Homepage</ulink> gives you the |
2223 | 102 | about &kubuntu;. | 101 | latest news about &kubuntu;. |
2224 | 103 | </para> | 102 | </para> |
2225 | 104 | </listitem> | 103 | </listitem> |
2226 | 105 | </itemizedlist> | 104 | </itemizedlist> |