Allora, ho gia messo un thread su amigaworld.net e tengo a precisare che questi post sono una mia iniziativa personale in quanto vedo un forte potenziale in questa tecnologia e penso che se adeguatamente sviluppata e utilizzata possa rivelarsi non dico fondamentale ma di sicuro importante nel rilanciare i sistemi amiga/morphos/aros.
Gli utenti di AROS e persone come Allanon gia' conoscono amilua e le sue estensioni siamiga e zulu; Amilua e' un port del linguaggio lua su AROS ad opera di Matthias "Mazze" Rustler, il quale poi ne ha esteso le funzionalita' attraverso delle librerie statiche (non e' possibile al momento implementare librerie dinamiche), le quali sono:
- Siamiga: abbreviazione di 'Simple Amiga', provvede strumenti per generare finestre, pulsanti requesters e gadgets usando intuition; provvede anche alcune routines di disegno e display di immagini;
- zulu: una estensione che consente di creare interfacce utente con chiamate MUI/zune, supporta molti dei gadgets e permette anche di usare campi immagine ma ha il non piccolo problema di non supportare callback hooks, dovuto al fatto che MUI/zune si aspetta un callback in C e Matthias non ha ancora trovato il tempo di trovare il modo di tradurre queste chiamate in maniera comprensibile per amilua; questo rende non utilizzabili certi gadgets come le liste avanzate. Qualche tempo fa Allanon cercava di scrivere front-end dinamici per MUIbase usando amilua e zulu e si era imbattuto in codesti ostacoli.
Una terza estensione portata di recente si chiama LuaSocket e consente di utilizzare amilua con protocolli http, ftp, tcp udp e anche smtp.
Sto cercando di attirare l'attenzione su amilua in quanto e' secondo me un buon tool di sviluppo rapido per applicazioni semplici con anche il vantaggio di essere open source e, se ulteriormente sviluppato,di presentarsi come strumento ideale per l'hobbista che vuole scrivere le sue applicazioni subito senza troppi sforzi, ottimo anche per prototipi di applicativi.
Un primo port di amilua esiste per amiga os 3.x in aminet che supporta solo siamiga, ma siccome i sorgenti di amilua sono (penso non son sicuro di questo) inclusi con AROS e lua e' licenziato come MIT mentre amilua dovrebbe essere in MPL, penso sia abbastanza rapido ricompilarlo per le altre incarnazioni di amiga os e ottenere cosi un tool RAD muiltipiattaforma sicuramente meno potente di hollywood ma anche sicuramente qualcosa che mettera' in grado utenti meno avvezzi alla programmazione di costruire qualcosa.
Qualche esempio?
diverse utility scritte da Yannick Erb usano amilua+zulu come frontend grafico:
- WHD menu: link
- il front-end di AROS VNC: link
- il front-end di rDesktop: link
il pannello Theme per le preferenze di AROS scritto da HardWired;
il front-end di AntiWord per AROS scritto da Mazze stesso;
io stesso un po' di tempo fa avevo cercato di fare un pannello di controllo per scrivere la configurazione del network sotto AROS e questo era il front-end grafico:
link
realizzato anche con la collaborazione di Olivier Tigreat che mi ha dato delle dritte su come scrivere interfacce MUI, e la pazienza di Mazze sul forum AROS-EXEC.
Per finire, ecco alcuni link di riferimento:
La pagina di Matthias Rustler su amilua (in tedesco):
link
La sezione di wikibooks AROS dedicata ad Amilua:
link
un port per os 3.9 e sorgenti (un po' datati) di Amilua in aminet:
link
Simone "Saimon69" Bernacchia