ZETA's MakeMe![]() Zeta 1.21 komt uit
met een ontwikkelomgeving genaamd MakeMe.
Dit werktuig maakt het eenvoudig voor iedere ontwikkelaar om zijn eigen toepassing te schrijven en er zelfs een pakket van te maken welke kan gebruikt worden in ZETA 1.21. In de schermafbeeldingen zie je een voorbeeld van BeBounce dat werd gecompileerd in MakeMe (ja, je kan compileren binnen de omgeving van MakeMe). ;) Sleep je bronbestand naar MakeMe en geef je project een naam wat het eenvoedig maakt voor jou om mee te werken (meestal gerelateerd naar de naam van de toepassing). Je kan je project openen vanuit MakeMe als het gelokaliseerd is in de standaard map in /boot/home/projects, als deze elders opgeslagen is dan is een dubbelklik voldoende om het project te openen in MakeMe. Baldur aka Eric Jourde was zo goed om zijn bronnen voor zijn recent project "Pager" op te sturen om jullie de mogelijkheden te laten zien hoe je in MakeMe kan werken met groepen. Groepen met cpp bestanden Groepen met header bestanden Een van de bijzondere
kenmerken
van MakeMe is dat deze automatisch de libraries toevoegd terwijl je je
code aan het typen bent, bv. als je
#include <Application.h> in je bronnen typt
zal MakeMe automatisch "libbe.so"
toevoegen voor je, dit bespaard je dan ook
alweer het werk om dit zelf te moeten doen.
Sla je project op en dan maak je een makefile met MakeMe (of jamfile). Start de compiler en je kan je toepassing starten na compilatie (en indien er geen fouten opgetreden zijn bij de compilatie). ;) P.S. MakeMe toont je de output van de compilatie en zelfs de waarschuwingen/fouten welke optreden tijdens het compileren. Dit maakt het dan ook weer makkelijk om dadelijk naar de betreffende regel te gaan in je broncode. (kijk naar de afbeelding voor BeBounce) Ik ben zelf bezig geweest met enkele thema's voor ZETA tussendoor, het aanmaken van nieuwe (gebaseerd op bestaande icoontjes) zette me ertoe aan om om een Installer te maken in MakeMe (anders was je genoodzaakt om het thema via de Terminal te installeren. En ik heb ondervonden dat MakeMe voor mij net die oplossing bleek te zijn Het pakketbeheer heeft enkele leuke werktuigen voor je toepassingen, zo kan je een standaard lokatie opgeven voor je toepassing (standaard /boot/apps/jou_toepassing). Taalbestanden toevoegen, flags instellen, een svg icoon op je toepassing aanbrengen, eens splashscreen (opstartscherm) voor de Installer toevoegen, je eigen mappen (in geval dat je je eigen map wil uitkiezen voor je toepassing kies je voor Custom), en het werken met pre- en post-scripts etc ... Je kan een licentie gebruiken (enkele standaard licenties zijn al in MakeMe aanwezig zoals oa. GPL, LGPL, BSD, MPL, OSL etc.) of je kiest voor een eigen licentie. Als alles ingesteld is vergewis je er dan ook van dat je je project opslaat voor het compileren/aanmaken van het pakket. En ga daarna verder met het pakketbeheer. Zelfs met een ontwikkelomgeving als deze (welke nog steeds in ontwikkeling is) is het eenvoedig om een eigen Installer pakket aan te maken. In MakeMe vind je ook een ToDo beheer, met dit beheer kan je makkelijk een lijst van dingen die je moet doen/nakijken makkelijk opstellen, Zelfs als je niet met een toepassing werkt is dit een prima aanwinst om mee te werken. Ik heb het oa. gebruikt bij het werken met de vertalingen en voor het opsommen van dingen die nagekeken moesten worden voor taalbestanden. Je kan aan de hand van de afbeeldingen zien dat het thema prima werkt met de Installer gemaakt in MakeMe. Ik ben nog maar net begonnen met de mogelijkheden van MakeMe en dan ben ik niet eens een ontwikkelaar. Ik kan dus maar enkel indenken wat voor een aanwinst dit zou zijn voor een ECHTE ontwikkelaar! ;) Ik hoop dat je een beetje genoten hebt van deze kleine introductie van een toepassing dat van niets geschreven is, en ik zie er dan ook naar uit naar de dingen die je ontwikkeld met MakeMe. P.S. Er is reeds een update van MakeMe beschikbaar op zeta-os.com dus snel ernaartoe en installeer de update van MakeMe (het is het zeker waard!!) :) Created for BeBUG
by Begasus
5-11-2006 |