Newsgroup: it.comp.os.linux.development
Titolo: linguaggio vb

esiste un linguaggio per linux molto simile al visual basic qualcuno mi sa 
dire il nome, e se è un valido linguaggio? 

 dire il nome, e se è un valido linguaggio? 
Ne esistono diversi:
Gambas => Basic ad oggetti, sicuramente il linguaggio è migliore di vb, 
anche l'ide non è male
HBasic => Non lo conosco ma mi sembra che sia un basic ad oggetti
Kbasic => Come sopra
...e il commerciale ma multipiattaforma (windows, macos, linux) 
RealBasic => Non lo conosco ma il linguaggio (ad oggetti) non mi sembra 
male, l'ide l'ho provato, non è male. Lo sviluppo avviene sotto windows 
o Mac, poi ricompili per la piattaforma che preferisci
Ciao
Gianni

 dire il nome, e se è un valido linguaggio?
Io uso kylix di Borland e mi trovo bene.

 Io uso kylix di Borland e mi trovo bene.
Beh, Kylix è OPascal, quindi non è come VB (è decisamente migliore).
Però, mi sembra che Borland abbia abbandonato il progetto (pur vendendo 
ancora la versione 3).
Tu che usi kylix (io uso Delphi), dimmi una cosa, ma su che librerie si 
appoggia? QT o GTK? Mi piacerebbe fare il porting di un magazzino che ho 
fatto con delphi (clx), ma non vorrei ritrovarmi a pagare la licenza 
delle qt.
Altra cosa, per le stampe cosa usi?
Ciao e grazie
Gianni

In modo nativo su Qt (adattati da Borland e non Troltek)
Poi ci sono dei progetti per usare le GTK o le Qt originali, ma con queste
perdi la parte di progettazione visuale.
Per quanto riguarda "l'abbandono", in azienda continuniamo lo sviluppo con
K3, e su altri NG specifici del settore, molte persone stanno scegliendo il
prodotto.  Inoltre in Borland si vocifera molto su qualche novità per
quest'anno (verso la fine)
Bye,
Raktzo

Gianni Giusti wrote:

Credo che esista una versione opensource di kylix e che se usi quella le
librerie non siano incluse, mentre nella versione commerciale sono incluse
e licenziate.
Per il trasporto se il tuo progetto è clx non dovrebbero esseci problemi.
Io ho avuto qualche problemino con i reports, ora con l'ultimo Fast-Report è
tutto ok.
Che DataBase usi?

 Che DataBase usi?
Se fai uso di DB o accessi M$ (MSSQL, Access, ADO, etc)...evita, salvo
sostituzione del DB.
Anche BDE non esiste e DBX...lascia il tempo che trova...
Bye,
Andrea

 
MySql, ma stò convertendo tutto a PostgreSql (MySql mi stà un po 
strettino :-)
Per l'accesso ai dati uso le zeoslib
Ciao
Gianni

 quest'anno (verso la fine)
Sarebbe una gran cosa..... magari un riadattamento a Mono.... chissà
Ciao
Gianni

Gianni Giusti wrote:

Io prima di decidere ho girovagato su diversi DB e Postgres e' quello che mi
era piacciuto di piu'. L'ho lasciato perdere perchè su un libro, specifico
per Postgres, ho letto che con Windows presentava delle criticita'. E'
cambiato qualcosa da due anni a oggi? Anche InterBase non era male, ma in
Linux l'ho trovato un po' lento. MySQL invece per il software che
sviluppiamo noi, funziona bene su entrambe le piattaforme, c'e' solo da
auspicare che Borland aggiorni i drivers alle ultime versioni.
Ciao
Enzo

 cambiato qualcosa da due anni a oggi? 
si, ora pg è nativo per windows, almeno le versioni di sviluppo. Non so 
se abbiano già fatto il rilascio ufficiale ma è cmq vicino.


Siamo alla versione 8rc3 e la 8 è nativa per win
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
	Prima di parlare collegare la spina del cervello,
	 leggere e in caso di schermata blu riavviare.

 le librerie qt oppure no?
no le licenze per le qt sono gia pagate da borland, sempre che tu abbia
una versione commerciale. Stessa cosa dicasi per delphi se sviluppi una
applicazione clx per win32.
comunque se non vado errato le licenze qt sotto linux non sono a
pagamento.... comunque per maggiori info vedi il sito della trolltech.
ciao f
-- 
====================================
Coltiva linux, che tanto windows si pianta da solo!
Linux registered user: 364664 (
http://counter.li.org
)

 Sarebbe una gran cosa..... magari un riadattamento a Mono.... chissà
<sfogo>
Miiii, ma perchèeeee?  Abbiamo già Java, ci sono altri precompilati per il
cross-platform, cosa ha di cosi speciale .net? Il fatto che sia M$?
</sfogo>
Bye,
Raktzo

 o Mac, poi ricompili per la piattaforma che preferisci
Non sapevo che ci fosse anche sotto Windows (come ambiente di sviluppo).
Comunque AFAIK il linguaggio non e` a oggetti. Le interfacce sono fatte da
oggetti (come VB), ma in se non e` un linguaggio ad oggetti.
-- 
[ RiK0                                ]
[ non credo negli schemi non vincenti ]
[ two is an odd prime number          ]

 Credo che esista una versione opensource di kylix
Afaik non c'e` una versione open source di Kylix.
C'e` una versione gratuita se sviluppi Open, ma il programma in se non lo
e` (anche perche` se no perderebbe molta gravita` il fatto che Borland non
sviluppi piu`... al momento. )


 </sfogo>
Non parlavo di dotnet ma di mono che, per quando sia una rivisitazione 
di dotnet, ha comunque una vita e caratteristiche sue personali. Più che 
una copia di dotnet, lo vedo come un concorrente :-)
....poi, con le gtk# l'integrazione con gnome è totale (magari esiste 
anche qualche acrocchio gtk per java.... boh!)
Ciao
Gianni

 cambiato qualcosa da due anni a oggi?
Niente di importante, e` cambiato solamente che PostgreSQL 8 gira
nativamente sotto windows e Firebird (una costola diretta di Interbase) e`
alla versione 1.5.2 :)
Henryx
P.S. solo per dovere di completezza, MySQL e` alla versione 5 e supporta le
stored procedure e i trigger (le viste sono pianificate per la versione
5.1)

 le librerie qt oppure no?
No,in quanto la versione delle QT per linux e' rilasciata gratuitamente (con
licenza open source). Comunque, se proprio non ti fidi, ti consiglio di
dare un'occhiata alprogetto FreePascal (nonche` al suo diretto risultato,
Lazarus)
Henryx

Henryx ha scritto:

e supporta anche le foreign key ;)

 licenza open source).
Afaik essendo la licenza di QT GPL, per linkarci codice il tuo programma
deve essere fatto con una licenza GPL-compatibile... ovvero non puo` essere
closed. Ma e` tardi... sono stanco e ho il mal di testa, non garantisco. :)


 e supporta anche le foreign key ;)
E io sarei curioso di sapere se adesso e` ancora piu` veloce di
PostgreSQL o no... :)
Bye.

Le Qt sono in doppia licenza, GPL per progetti GPL, a pagamento per progetti
non GPL
Bye,
Raktzo

 PostgreSQL o no... :)
beh attualmente da me crasha in frettissima su diverse macchine
Enter password: ********
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 5.0.2-alpha-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> use mysql;
mysql> describe user;
ERROR 2013 (HY000): Lost connection to MySQL server during query
mysql>
-- 
sbi

 non GPL
Si. Non ho specificato, ma stavamo parlando della "versione free" di
Kylix.
-- 
RiK0
Non credo negli schemi non vincenti.

 dire il nome, e se è un valido linguaggio?
Io direi di provare Gambas. Funziona benissimo in Linux, e "somiglia" al
VB.
Francesco

 anche qualche acrocchio gtk per java.... boh!)
In realtà esistono i binding java-gnome da anni, ma nessuno se li è mai
filati. Il fatto è che il java non piace granchè alla comunità FLOSS.
-- 
Renato

Renato Ramonda ha scritto:

.. e considerata la differenza tra
// java code
public class HelloWorld {
   public static void main(String[] args) {
     System.out.println("HELLO WORLD");
   }
}
e
// c# code
public class HelloWorld {
   public static void Main(string[] args) {
     System.Console.WriteLine("HELLO WORLD");
   }
}
ci sarebbe da chiedersi il perché.
In fondo, entrambi proprietari e linguaggi sostanzialmente identici.

 In fondo, entrambi proprietari e linguaggi sostanzialmente identici.
Beh...sul fatto che sono identici non saprei, certo a giudicare da 
questo sembrerebbe che C# e Java sono uguali, ma c'è anche da 
considerare che esistono anche VB# e volendo altri (da questo punto di 
vista .Net è avanti), cioè .Net non è limitato al solo linguaggio C.
Inoltre sul fatto che Java sia proprietario...non ci piove, ma .Net non 
mi pare, anzi! Certo, è fatto dalla MS, ma la tecnologia se non ho 
capito è aperta (senno secondo voi esisteva mono??).
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xoen
Jabber ID : 
xo...@jabber.linux.it
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 capito è aperta (senno secondo voi esisteva mono??).
Se è per quello esistono le implementazioni di blackdown, di IBM e Kaffe
di java. Senza contare gcj.
Ed esistono linguaggi diversi dal java-linguaggio per produrre bytecode
per il java-framework. Vedi Jython, che è il primo che mi viene in mente,
ma ce ne sono altri.
Il discorso sarebbe lungo... boh!
Sun di sicuro non ha fatto nulla per farsi amare (ma neanche MS, chiaro),
e java... è leeeento.
Per non entrare nell'argomento gui fatte in java... bleargh.
(eclipse non conta: il SWT è nativo e di IBM)
-- 
Renato

 (eclipse non conta: il SWT è nativo e di IBM)
Da questo punto di vista mi sembra infatti che .NET sia meglio (nel 
senso che si possono usare a quanto ho capito le GTK#...di lusso!), ma 
comunque SWING mi piace abbastanza :).


 comunque SWING mi piace abbastanza :).
veramente Gtk+ si puň usare da una vita anche in java, solo che non lo 
fa nessuno.

 comunque SWING mi piace abbastanza :).
Per .NET esistono binding a gtk (GTK#) e in lavorazione quelli a QT, più
i binding wxNET alle librerie wxWidget. E questi sono i multipiattaforma
che mi vengono in mente. Poi ovviamente c'è windows.forms, che su .net
fa chiamate sottostanti al SO, mentre su mono è in sviluppo, e comincia
già a funzionare piuttosto bene, ed è stato reimplementato. Cerca su
google "mono windows forms blog" e trovi il blog dove vengono postate le
novità sullo sviluppo di Windows.Forms.
Il bello è che è più bello che su windows: font antialiased linux-style
:-)
...spero solo si possa cambiare quel grigio topo-tristezza.
Quanto a SWING... mah, de gustibus, ma è un toolkit limitato, lento e
fuori dal look and FEEL di TUTTI i sistemi operativi. Senza contare che
il LAF (LookAndFeel) di default fa schifo e puzza (IMO).
Ora con Java5 vedo che ci sono i LAF pluggable, ma vedremo come rendono.
Io ho intenzione di provare a sostituire Ocean (l'erede di metal).
-- 
Ciao, Renato

 fa nessuno.
Peccato, forse è dovuto al fatto che c'è SWING?


 Ora con Java5 vedo che ci sono i LAF pluggable, ma vedremo come rendono.
beh i "pluggable L&F" sono l'idea dietro swing, quindi ci sono da anni. 
Perň nella 1.5 dovrebbe esserci un tema Gtk. Senno c'č sempre SkinLF ;)

 novità sullo sviluppo di Windows.Forms.
Personalmente le QT non mi piacciono tanto, apparte che non mi 
convincono tanto esteticamente, e poi c'è il discorso della licenza, 
preferisco le GTK.
Comunque in generale c'è stato qualcuno che ha detto "perchè .NET? non 
c'era già Java?", beh per certi versi non ha tutti i torti, comunque 
nonostante tutto trovo interessantissima l'idea di portabilità assoluta, 
se si potessero creare progetti grossi con GUI e tutto e restare 
comunque portabili allora sarebbe ancora meglio, e se si potesse pure 
compilare per migliorare ancora meglio assai di più, volendo penso a 
poco a poco c'arriveremo.
[OT nell'OT]
Da questi ultimi punti di vista trovo assolutamente stupendi Mozilla, 
Firefox, Thunderbird, ecc...qualcuno ne sa di più? mi pare che 
l'interfaccia sia scritta in XUL (anche se non so bene cosa sia, la X mi 
suggerisce XML...), e il codice mi pare C, però è così difficile emulare 
la portabilità di questi software?
[/OT nell'OT]


 Però nella 1.5 dovrebbe esserci un tema Gtk. Senno c'è sempre SkinLF ;)
Uhm... quindi mi confermi che non è una novità... 
...questo conferma che non c'è mai stata una decente comunicazione delle
possibilità di java+swing. Ah, come cambio il L&F in java 1.4 (moolto
ot) :-) Non trovo il file swing.conf...
Ah, da quel che leggo in giro il LAF gtk è pessimo: non prende le
impostazioni del tema come dovrebbe e crasha di brutto. :-)
-- 
Renato

 [/OT nell'OT]
XUL e tante altre tecnologie (XPCOM, XPI, etc) sviluppate dal team di
Mozilla sono OTTIME, e con potenzialità enormi. L'argomento è un po'
vasto, e non ho mai avuto il tempo di studiarlo, purtroppo, ma cmq in
rete si trova un vero e proprio libro sullo sviluppo in XUL.
Ah, Mozilla, Firefox e compagnia sono scritti (dentro all'ambiente xul)
in... javascript!! Ta-dah! Non te l'aspettavi, eh?
Hanno portato il javascript moolto oltre cio' che si conosceva in
precedenza :-)
-- 
Renato

 Peccato, forse è dovuto al fatto che c'è SWING?
io penso più perché java è molto fuori dalla tradizione unix, ma 
probabilmente anche l'esistenza di una gui 'standard' ha un senso. 
Immagino che se mono avesse supportato Windows.Forms da subito l'uso di 
Gtk# sarebbe stato ridotto.

 impostazioni del tema come dovrebbe e crasha di brutto. :-)
lol, io aspetto una 1.5.1 per provare ;)


Esagerato.
E poi la portabilita' e' tra le piattaforme, non tra i jdk :-P
Alessandro.

 a come si programma.
Potrebbe non essere sufficiente. Dipende anche da come sono scritte le 
librerie  che utilizzi (o fai tutto in casa?).
Alessandro.

 E poi la portabilita' e' tra le piattaforme, non tra i jdk :-P
Uhm... è ANCHE tra piattaforme (soprattutto con i programmatori gioppini 
che non prevedono la gestione dei path diversa da "C:\programs"), ma 
vedendo i mal di testa per fare funzionare questa o quella applicazione 
che richiedono jdk1.3.2 e NESSUNA altra versione, o simili...
Si tratta di solito di robaccia proprietaria scritta col sedere, ma... 
capita.
-- 
Ciao,
    Renato
IHGGer #904