forked from gnustep/gnustep.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDeveloperTools.html
175 lines (161 loc) · 8.13 KB
/
DeveloperTools.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>GNUstep Developer Tools</title>
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
<link href="../bs-theme-gnustep.css" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-type" content="text/html; charset=UTF-8">
<link rel="SHORTCUT ICON" href="/images/gnustep-favicon.ico">
</head>
<body>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
<nav class="navbar navbar-inverse" role="navigation">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="navbar-brand"><a href="../index.html"><img src="../images/GNUstepLogo_Square.png"></a></div>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">For Users<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="../information/aboutGNUstep.html">Introduction</a></li>
<li><a href="../experience/apps.html">Applications</a></li>
<li><a href="../resources/sources.html">Download</a></li>
<li><a href="http://wiki.gnustep.org/index.php/User_Guides">User Guides</a></li>
<li><a href="http://wiki.gnustep.org/index.php/Get_Help">Get Help</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" data-toggle="dropdown">For Developers<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="../experience/DeveloperTools.html">App Development Tools</a></li>
<li><a href="../developers/documentation.html">GNUstep Documentation</a></li>
<li><a href="../developers/index.html">Improve GNUstep</a></li>
<li><a href="http://wiki.gnustep.org/index.php/Blogs">Developer Blogs</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" role="button" data-toggle="dropdown">External<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="http://savannah.gnu.org/projects/gnustep/">Project Page</a><br>
<li><a href="http://github.com/gnustep/">Main Development (Github)</a><br>
<li><a href="http://wiki.gnustep.org/">Project Wiki</a></li>
<li><a href="../information/gethelp.html">Mailing Lists</a></li>
<li><a href="http://wiki.gnustep.org/index.php/GNUstepWiki:Site_support">Donations</a></li>
</ul>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="http://wiki.gnustep.org/index.php/Report_Bugs">Report Bugs</a></li>
</ul>
</div>
</nav>
<div class="container">
<h1 class="page-header">GNUstep Developer Tools</h1>
<p>GNUstep features two great graphical applications which help you
manage
and create new projects, design and edit graphical user interfaces,
& compile
and debug your programs. Using <a href="ProjectCenter.html">ProjectCenter</a>
and <a href="Gorm.html">Gorm</a>, developers can quickly design and
build cross-platform
applications in <a href="http://www.dekorte.com/Objective-C/">Objective-C</a>
or
<a href="http://www.gnustep.it/jigs/">Java</a>. Either language can be
used as an interface to the GNUstep frameworks. </p>
<h2 class="page-header">GUI Tools</h2>
<h3><a href="ProjectCenter.html">ProjectCenter</a></h3>
<p>ProjectCenter is GNUstep's graphical integrated
developement environment (IDE). It helps you to create all
different kinds of projects like Applications, Tools, Libraries and
Bundles. ProjectCenter is integrated with Gorm, easing the development
of gui applications.<br>
</p>
<p>ProjectCenter allows you to easily add and remove, edit
and search files; it writes the project makefiles accordingly and
supports you in the actual process of building and debugging your
project. Once created, a project can be also built from the command
line.<br>
</p>
<p>Even the management of a big project keeps being easy as
ProjectCenter's file browser lets you always have a well
sorted and categorized overview over all the files in your
project. Project center is able to manage <span
style="font-style: italic;">aggregate</span> projects which contain
subprojects.<br>
</p>
<p>For more information, or to download ProjectCenter, visit the <a
href="ProjectCenter.html">ProjectCenter</a> webpage.</p>
<h3><a href="Gorm.html"><u>Gorm</u></a></h3>
<p>Gorm allows developers to quickly create graphical
applications and to design every little aspect of the application's
user interface.</p>
<p>Using drag and drop all types of objects like menus, buttons,
tables, lists and browsers are easily added to the interface. With
just the mouse you can resize, move or convert the objects or
connect them to functions as well as edit nearly every aspect of
them using Gorm's powerful inspectors.</p>
<p>With its intuitive interface Gorm makes creating, editing
and testing complex user interfaces a piece of cake.</p>
<p>For more information, or to download Gorm, visit the <a
href="Gorm.html">Gorm</a> webpage.<br>
<br>
</p>
<h2 class="page-header">Theming GNUstep</h2>
<br>
GNUstep features a flexible theming engine which allows to customize
its look. This engine allows for a better integration when running
applications on a host environment like Windows. Themes are run-time
loadable bundles. <br>
The Thematic application can assist in the creation of such themes.<br>
Read more on the <a href="Theming.html">Theming</a> page about this
powerful possibility.<br>
<br>
<h2 class="page-header">Language Interfaces</h2>
<p>Developing with GNUstep is not strictly tied to Objective-C.
Using several language interfaces you can use your favorite
programming language to get access to the advantages of the GNUstep
libraries.</p>
<h3><a href="http://www.gnustep.it/jigs/index.html">JIGS</a></h3>
<p>JIGS, the "Java Interface to GNUstep". It is a
library allowing integration between Java and Objective-C. JIGS allows
Java programmers to use the GNUstep libraries from Java.</p>
<p>For more information, or to download JIGS, visit the <a
href="http://www.gnustep.it/jigs/index.html">JIGS</a> webpage.</p>
<h3><a href="RIGS.html">RIGS</a></h3>
<p>RIGS, the "Ruby Interface to GNUstep" and is a
library that allows programmers to develop GNUstep applications
using the Ruby language.</p>
<p>For more information, or to download RIGS, visit the <a
href="RIGS.html">RIGS</a> webpage.</p>
<h2 class="page-header">Scripting in GNUstep</h2>
<p>There are currently two packages which enhance GNUstep, making it
scriptable.</p>
<h3><a href="StepTalk.html">StepTalk</a></h3>
<p>With StepTalk you can create scriptable servers or applications
using GNUstep. It is language independent: you can use any
available scripting language that is provided as a separate
bundle.</p>
<p>For more information, or to download StepTalk, visit the <a
href="StepTalk.html">StepTalk</a> webpage.</p>
<h3><u>GNUstep-Guile</u></h3>
<p>GNUstep also features a extension to make use of the GUILE
scripting language. Using this library you can easily add scripting
capabilities to your GNUstep applications.</p>
<p>GNUstep-Guile can be downloaded from the <a
href="ftp://ftp.gnustep.org/pub/gnustep/libs/">GNUstep FTP server</a>.</p>
</div>
</body>
</html>