ZETA's MakeMe

MakeMe

Zeta 1.21 beinhaltet ein neues Entwickler-Tool namens MakeMe.



Programm Startup

Dieses Werkzeug erleichtert jedem Entwickler das Erstellen einer eigenen Applikation und eines ZETA-Installationspaketes dafür. Im Screenshot am Beispiel von BeBounce zu sehen, welches mit MakeMe compiliert wurde (ja, man kann aus MakeMe heraus compilieren). ;)


BeBounce compiliert und läuft

Einfach die Quelldateien in MakeMe ziehen, dem Projekt einen Namen geben der die Arbeit erleichtert (meistens der Name der Applikation).

Man öffnet das Projekt aus MakeMe heraus, wenn es sich im vorgegebenen Ordner in /boot/home/projects befindet. Das Projekt öffnet sich nach Doppelklick auf die mproj Datei.

Baldur aka Eric Jourde war so freundlich, mir die Quellen seines Projektes "Pager" bereitzustellen, um die Leichtigkeit der Arbeit mit Gruppen in MakeMe zu zeigen.


Gruppen mit den cpp Dateien


Gruppen mit den Header Dateien

Eines der prima Merkmale ist, daß MakeMe automatisch die durch die Applikation benötigten Bibliotheken hinzufügt, wenn man sie im Quellcode eingibt. Wenn man bspw. #include <Application.h> im Quelltext schreibt, wird die "libbe.so" eingebunden, so spart man die Zeit des selber Einbindens.


Automatisches einfügen der Bibliotheken, auch eigene können hinzugefügt werden

Man speichert das Projekt und erstellt dann ein Makefile (oder Jamfile) mit MakeMe. Dann startet man den Compiler und kann die Applikation laufen lassen (wenn beim Compilieren keine Fehler auftreten). ;) Btw .. MakeMe zeigt die Ausgabe des Compiliervorganges und auch die Fehler und/oder Warnungen, was es gestattet, an den Abschnitt, in dem sich das Problem befindet, zu springen. (siehe Screenshot von BeBounce)

Ich habe an einigen Themes für ZETA gearbeitet, erstellte neue (von existierenden) Icons, und wollte nun einen Installer für die Themes (sonst hätte man sie aus einem Terminal heraus starten müssen, um sie richtig installieren zu können). Und Ich fand mit MakeMe hier eine richtig gute Hilfe.


BlackPearl Theme


Der Package Manager enthält auch einige gute Werkzeuge für Applikationen, man kann einen eigenen Vorgabeort für die Applikation setzen (Vorgabe: /boot/apps/deine_applikation).


Package Erstellung

Füge Locale-Dateien hinzu, setze Flags, füge ein SVG Icon hinzu, welches in die (compilierte) bin übernommen werden kann, setze einen Splashscreen für den Installer, füge Deine eigenen Ordner (im Fall Du möchtest die Packages nicht im Vorgabeordner, sondern in einem anderen Ordner haben - wähle: Eigene), füge pre- und post-Scripte hinzu usw.


Benutze eigene Skripte

Wähle die Lizenz (einige Lizenzen sind schon enthalten wie bspw. GPL, LGPL, BSD, MPL, OSL etc.) oder wähle eine eigene Lizenz.


Eigene Lizenz

Wenn alles stimmt, sollte das Projekt vor dem Compilieren/Erstellen des Packages gespeichert werden. Danach geht es weiter mit dem Package Manager.


Erfolgreich erstellt


Package erstellt (BlackPearl.zpkg)

Mit einem Entwicklerwerkzeug wie diesem (welches weiter entwickelt wird) ist es sehr einfach eigene Installer Packages zu erstellen.

In MakeMe findet man auch einen ToDo Manager sodaß man eine eigene ToDo Liste für seine Applikation erstellen kann, selbst wenn sich diese Liste nicht auf eine Applikation bezieht, ist sie ein großartiges Werkzeug zum arbeiten. Ich nutzte sie zum Beispiel zum Verwalten der Sprachdateien und schrieb nieder was in den Sprachdateien noch fehlte oder korrigiert werden mußte.


ToDo Manager

In den Screenshots sieht man, daß das Theme nach der Installation des Packages, welches mit MakeMe erstellt wurde, funktioniert. Ich begann einfach die Möglichkeiten von MakeMe zu ergründen und ich bin kein Entwickler. So habe ich nur eine ungefähre Vorstellung von den Möglichkeiten für einen Entwickler! ;)

Ich hoffe daß euch diese kleine Vorschau einer großartigen Applikation, die das Licht der Welt erblickte, gefallen hat. Und ich bleibe am Ball für Neuigkeiten rund um und mit MakeMe.

P.S. Es gibt bereits ein neues MakeMe.zip bei zeta-os.com, also spring rüber und bleibe auf dem neuseten Stand mit MakeMe (es lohnt sich!!) :)

Ubersetzt von prOSy (mit dank).


Erstellt für BeBUG von Begasus
5-11-2006