Pashua
Download Version: 0.9.4 (30.05.2007)
1,42 MB
Mac OS X 10.2 oder höher
Prozessor: Intel + PPC
Pashua ist ein Utility zur Erzeugung von nativen Aqua-Dialogen für Programmiersprachen, die dies von Haus aus gar nicht oder nur bedingt anbieten. Derzeit unterstützt werden AppleScript, Perl, PHP, Python, Rexx, Ruby, Shell-Skripts und Tcl – und falls Ihre Lieblingssprache in der Auflistung nicht enthalten war: die Entwicklung von Glue-Code für weitere Sprachen ist relativ simpel.
In den Dialogen stehen eine Reihe von GUI-Elementen zur Verfügung, u.a. ein- und mehrzeilige Texteingabefelder, Checkboxen, Aufklappmenüs, Passwort-Eingabefelder oder Buttons; außerdem können auch Bilder und PDFs eingebettet werden. Die vom Benutzer eingegebenen Daten werden von Pashua an das aufrufende Skript zurückgegeben, welches dann mit diesen arbeiten kann.
Pashua bedient sich einer äußerst einfachen Syntax für die Beschreibung des Dialoges; alle Fleißarbeiten wie das Positionieren der Elemente, die Berechnung der Fenstergröße etc. werden vollautomatisch übernommen (es sei denn, Sie möchten dies lieber selbst tun). Für Sie als Entwickler heißt dies: Sie können sich voll auf die Programmlogik konzentrieren – das GUI übernimmt Pashua für Sie.
Code-Beispiele für alle zuvor genannten Programmiersprachen sind im Lieferumfang enthalten. Insbesondere befindet sich darunter solcher Code, der in eigene Skripts eingebaut werden kann, um die Benutzung von Pashua zu vereinfachen.
Als »Technologiedemonstration« liegt außerdem ein mit Pashua erstelltes, normales (d.h.: per Doppelklick startbares) Programm bei, das im Kern von Perl gesteuert wird.
Sprachen
Pashua ist in Deutsch und Englisch lokalisiert.
Benutzerkommentare
- »This is an excellent utility that any scripter with a non-CLI-using audience should have in his toolbox.« (Kommentar auf versiontracker.com)
- »This app really rocks! In less then 10 minutes I have coded a nice Aqua GUI for a series of Shell scripts.« (Kommentar auf versiontracker.com)
- »I love this program [...] I fully recommend this software to anyone and everyone that uses OS-X and some command line tools often« (Kommentar auf versiontracker.com)
