Aus Linux-Magazin 08/2002

Software entwickeln unter Linux

Perl-Kamel trifft MySQL-Delfin: Dank DBI verstehen sie sich bestens. Der Perl-Snapshot rundet die DBI- Einführung von Ausgabe 6/02 mit einem praktischen Beispiel ab. Außerdem: Gnome-2-Programmierung, Tcl-Webserver Tclhttpd und IBMs Java-IDE Eclipse.

Mit DBI und MySQL haben Perl-Programmierer mächtige Werkzeuge zur Hand: Tabellen anlegen, mit Daten füllen, über SQL-Anfragen auswerten und per CGI-Skript anzeigen, das sind leichte Übungen. Der Perl-Snapshot zeigt, wie diese Tools Ausfälle in einer Server-Farm protokollieren und auswerten.

Programmieren für Gnome 2

Wenn sie ihren Zeitplan einhalten, dann haben die Gnome-Entwickler beim Erscheinen dieses Hefts Version 2.0.0 ihres Desktops fertig gestellt. Die aus Programmierersicht wichtigsten Änderungen der neuen Major Release finden sich in der Glib und im Gtk+. So ist die Mutter aller Objekte vom Gtk+ in die Glib umgezogen: Das Basisobjekt ist jetzt ein »GObject« und nicht mehr das »GtkObject«. Bei den Events ergibt sich dadurch eine Reihe von Änderungen. Neu in der Glib sind auch die Unterstützung für Multithreading sowie ein einfacher XML-Parser. Der Beitrag zu Gnome 2 erklärt die neuen Features anhand von neun Beispielprogrammen, vom einfachen Hallo-Welt-Programm über formatierten Unicode-Text bis zu Tabellen und Bäumen ist alles dabei.

Ob Gnome-Programme je mit Eclipse entwickelt werden, hängt in erster Linie davon ab, ob jemand ein passendes Modul schreibt: Die neue Open-Source-IDE von IBM ist schließlich eine Workbench, alle Elemente sind als Plugins konzipiert. Bereits in der Grundausstattung hat das Tool viel für Java-Entwickler zu bieten, wie unser Artikel zeigt. Vorbildlich gelöst ist das Re-Factoring: Wer einmal eine Klasse aus einem Java-Package in ein anderes verschieben musste, wird dieses Tool schätzen. Ein C/C++-Modul wird derzeit entwickelt.

Das Feder-Lesen stellt diesmal den Tclhttpd vor. Der Webserver ist vollständig in Tcl geschrieben – entsprechend gut ist die Unterstützung für Tcl-Module auf dem Server. Eigene Skripte lassen sich sehr einfach in den Serverprozess integrieren, somit entfällt das langsame Starten von CGI-Programmen. Noch eleganter sind Templates: In HTML eingebetteter Tcl-Code verarbeitet Benutzereingaben und erzeugt dynamisch den Inhalt der Webseiten.

Programmierer-Software

Versionsnummern der aktuellen stabilen Releases am 10.06.2002 und Änderungen gegenüber den beiden Vormonaten.

Skriptsprachen

Guile 1.4.1

NetRexx 2.02

Object Rexx 2.2

Perl 5.6.1

PHP 4.2.1

Python 2.2.1

Ruby 1.6.7

Tcl 8.3.4

Java

Blackdown 1.3.1-02b

IBM Java2 SDK 1.3-1.0

Jikes 1.15

Kaffee 1.0.6

Sun SDK 1.4.0

Compiler

Binutils 2.12

Clisp 2.28

Free Pascal 1.0.6

GCC 3.1

GForth 0.5.0

GNU Pascal 2.1

Libraries

FLTK 1.0.11

glibc 2.2.5

glut 3.7

GTK+ 2.0

LessTif 0.93.34

libpng 1.2.3

libsdl 1.2.4

libstdc++ 3.0.97

libxml 2.4.22

Mesa 4.0.2

OpenSSL 0.9.6d

Qt 3.0.4

wxWindows 2.2.9

zlib 1.1.4

Debugger

Checker 0.9.4

Code Medic 1.1.3

DDD 3.3

GDB 5.2

Insight 5.2

Build-Tools

Autoconf 2.53

Automake 1.6.1

Compilercache 1.0.10

CVS 1.11.2

Libtool 1.4.2

GNU Make 3.79.1

SWIG 1.3.12

IDEs

Anjuta 0.1.9

Code Crusader 3.0.3

C-Forge 2.6

CodeWarrior 6.0

Emacs 21.2

KDevelop 2.1.1

Kylix 2.0

Motor 3.2.2

SNiFF+ 4.0.2

Source-Navigator 5.0

VIM 6.1

XEmacs 21.1.14

XWPE 1.5.29a

LINUX-MAGAZIN KAUFEN
EINZELNE AUSGABE Print-Ausgaben Digitale Ausgaben
ABONNEMENTS Print-Abos Digitales Abo
TABLET & SMARTPHONE APPS Readly Logo
E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Nach oben