Ausgabe November 2011

Titelthema: Einer für alle
Ähnlich der vier Musketiere kämpfen Entwickler häufig an vielen Fronten, wenn sie wollen, dass ihr Code auf fast jedem Gerät und Betriebssystem läuft. Das Linux-Magazin 11/11 hilft ab dem 6. Oktober 2011 mit dem Titelthema "Einer für alle" die Gegner in den Griff zu bekommen und stellt Möglichkeiten vor, wie eigene Programme die Hardware- und Betriebssystemlage beherrschen.
Zu den Listings
Artikel
Soll ein Shellskript mit seinen Benutzern interagieren, braucht der zuständige Bash-Programmierer auf den Spatz nicht gleich mit der GUI-Toolkit-Kanone samt zusätzlicher Programmiersprache zu schießen. Wie das Kleinkaliber funktioniert, beschreibt dieser Artikel.
Linux plattformübergreifend: Die praktische Skriptsammlung Buildroot erzeugt im Handumdrehen einen Kernel für Embedded-Systeme mit ARM-CPU. Als Nebenprodukt fällt dabei ein komplettes, lauffähiges Linux-System ab, das sich im Emulator Qemu testen lässt.
Gut ausgestattete Mainboards bringen meist Trusted-Computing-Chips mit, die Benutzer und Betriebssysteme aber nur selten nutzen. Der Linux-Kernel beherrscht die Technik und ermöglicht mit Trusted Grub eine weitreichende Vertrauenskette – zumindest theoretisch.
Für das Starten von Systemdiensten ist das Init-System zuständig. Möchte der Admin es konfigurieren, begegnen ihm mittlerweile neben dem traditionellen System-V- und BSD-Init auch die modernen Upstart und Systemd. Eine Überlebenshilfe für die Praxis.
Viele Anhänger freier Software hatten nach der Übernahme der Distribution Suse durch Attachmate um deren Engagement für freie Software, besonders den Linux-Kernel, gefürchtet. Die Berichte der Suse-Entwickler auf der hauseigenen Konferenz räumten solche Bedenken aber aus.
Vom ehemaligen Besitzer allein gelassen, vom eigenen Vater adoptiert und mit dem Symbol eines Affen versehen: Mono durchlebt stürmische Zeiten. Wozu das Dotnet für Linux in der Lage ist, beweist eindrucksvoll ein deutscher Datenbankhersteller. In Zukunft wird Mono wohl verstärkt...
Sun hatte Java mit dem Anspruch der Plattformunabhängigkeit entwickelt – "Write once, run everywhere" ist das Motto der Virtual Machines, die ihren Bytecode abarbeiten. Die Zubereitung einer überall schmackhaften Anwendung bedarf trotzdem erlesener Zutaten.
Mit Python und GTK+ ist eine GUI-Anwendung für Linux rasch geschrieben. Mit ein wenig Installationsarbeit läuft der gleiche Code auch unter Windows und Mac OS X.
Die Bibliothek Py Side kombiniert Python mit den GUI-Fähigkeiten von Qt. Unter anderem bietet sie plattformunabhängige Techniken für Nebenläufigkeit und Netzwerkprogrammierung.
Webanwendungen gelingt der Spagat, bei dem ein Programm unverändert auf allen Plattformen läuft. Mit HTML 5 schließen die Browser-Apps funktional zu den Desktop-Toolkits auf. Das gelingt vor allem dank der Leinwand Canvas, des Vektorformats SVG, der 3-D-Funktionen von Web GL...
Auch diesen Monat bekommen die DELUG-Käufer die doppelte Datenmenge zum einfachen Preis: Auf der DVD-9 findet sich die neueste Knoppix-Version, eine Appliance zum Erstellen von Disk-Images übers Netz und Videos von der Debconf. Dazu gibt's ein E-Book von O'Reilly und viel frische Software.
Linux-Magazin-Kolumnist Charly Kühnast ist begeisterter Amateurfotograf. In letzter Zeit macht er sich Sorgen, dass seiner rasch wachsenden Fotosammlung etwas zustößt. Liegt die Lösung in der Cloud?
Unter den Programmiersprachen abseits des Mainstream erfreut sich die "Scalable Language" Scala großer Beliebtheit. Das Linux-Magazin greift sich zwei Bücher zum Thema heraus, die erfahrenen Entwicklern eine rasche Einführung in die neue Sprache bieten.
Gibt es kein API für das Einsammeln von Webinformationen, hilft oft Perl mit der Brechstange des Screenscraping. Seit Neuestem überwindet es dabei sogar die Hürde Javascript.
Dieser Beitrag ergänzt den Artikel "Starkes Gespann - Py Side: Programmieren mit Python und Qt" aus dem Linux-Magazin 11/11. Hier erfahren Entwickler, wie sie Ressourcendateien sowie Qt Quick und QML für GUI-Anwendungen einsetzen.
| LINUX-MAGAZIN KAUFEN | ||
|---|---|---|
| EINZELNE AUSGABE | Print-Ausgaben | Digitale Ausgaben |
| ABONNEMENTS | Print-Abos | Digitales Abo |
| TABLET & SMARTPHONE APPS | ![]() Bald erhältlich | ![]() Deutschland |
















