[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[RiminiLUG-General] Programmazione GUI per principianti..... e non solo
- To: RiminiLUG - General <riminilug-general@xxxxxxxxxxxx>
- Subject: [RiminiLUG-General] Programmazione GUI per principianti..... e non solo
- From: Ivan Tarozzi <ivan@xxxxxxxxxxxx>
- Date: Fri, 15 May 2009 11:58:40 +0200
- Delivered-to: battarsa@xxxxxxxxxxxx
- Delivered-to: riminilug.it_riminilug-general@xxxxxxxxxxxxxxxxxxxxxxxxx
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:subject:content-type :content-transfer-encoding; bh=FZGJe6rc0vIoKzlcSqs7UacEVIXe/Gcj2EKjmc3+Kbo=; b=R8Q1Q+Qt+0T+BLdwSe6WIcOg544VUxTbJjgWPM3QTy9gBkFYzA/x7Jq5VvahUHn0kj ivDyC/r1er1uPZ6m/tnoXdzpt0M0pITBxkC4RvfCqIKWqC9ViE9Oo0FoVhTz5KSSfoPy TTpeChpQL1nDquLxJdNBLDwYfNRuZhC1bPuLc=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; b=pDs95ohOQBC/rQVEhEwMYsEOjOnFpo+SBYupkAD2xXcFYrY1+hLU7eOduOkX8Iqj3k QtKkq1txfpbOct6OyIN39U6nt6RgdJINnPR+gYewkoZWdqnZL47gKQ7kvscigiQxHOG+ Yrflio54kAMItUWhactZl1A4hQCJyb+iY3A4U=
- Reply-to: riminilug-general@xxxxxxxxxxxx
- Sender: Ivan Tarozzi <itarozzi@xxxxxxxxx>
- User-agent: Thunderbird 2.0.0.21 (X11/20090409)
Ciao a tutti.
spero di fare cosa gradita segnalando a chi lo volesse provare questo
ambiente di programmazione RAD "basato" sul linguaggio BASIC:
http://gambas.sourceforge.net/
Piccola premessa.... prima che qualcuno mi insulti perchè propongo di
programmare BASIC :)
al giorno d'oggi ci sono una miriade di linguaggi. Lo scopo di questa
mail non è quella di aprire una discussione di quale sia il migliore.
Però qualche tempo fa mi sono trovato nella condizione di dover scrivere
una piccola applicazione per uso personale (se qualcuno di voi una il
Digitech Jamman ne possiamo parlare....) e mi serviva un ambiente RAD
per mettere in piedi un'interfaccia grafica in poco tempo.
Dopo avere provato Lazarus, e lasciando per il momento da parte GLADE
(che presuppone una conoscenza abbastanza spinta delle librerie grafiche
da usare) mi sono imbattuto in questo progetto.
Per chi viene da Win, lo si può paragonare al "vecchio" Visual Basic,
giusto per capire di cosa parliamo. Io lo sto usando da qualche
settimana e quindi è ancora un po' presto per una valutazione finale,
però se qualcuno fosse interessato lo invito a provarlo.
Alla fine è una soluzione molto semplice per mettere in piedi una GUI (e
non solo, visto che ad esempio ha una serie di librerie anche per altri
scopi).
Ovviamente valgono le stesse considerazioni che di solito si fanno per
il VisualBasic (giudizi sul linguaggio a parte...)
Il fatto che sia semplice fare una GUI non vuol dire che sia immediato
fare una buona applicazione... Soprattutto se deve essere una cosa
flessibile che può evolvere nel tempo.... analisi preventiva del
progetto e strutturazione del flusso del codice *PRIMA* di iniziare a
scrivere anche una sola linea di programma sono sempre essenziali.
Diciamo che almeno non dobbiamo scontrarci con le librerie grafiche tipo
QT e GTK per ottenere un risultato piacevole alla vista e veloce da testare.
Per finire, qualche "difetto" che ho finora riscontrato:
- Non è multipiattaforma; potrebbe non essere un problema ;o)
- finestra di editing del codice "poco strutturata"
- nome della routine di evento non selezionabile a piacere
- help presente ma non sempre ben integrato e approfondito
In compenso esiste una comunità Gambas anche italiana e una Mailing List
piuttosto attiva
Ivan