Newsgroup: it.comp.os.linux.iniziare
Titolo: il "visual basic" per Linux

Salve a tutti del newsgroup. 
Volevo segnalare un bellissimo prodotto per lo sviluppo software sotto
Linux ma cross platform. 
Si chiama kBasic. 
E' un IDE completo per sviluppare applicazioni con interfaccia grafica
GUI sotto Linux ma cross platform: il codice ti funziona sotto *nix,
Windows e MacOsx. 
Da tempo cercavo un sostituto di Visual Basic, e finivo sempre su
Gambas, Monodevelop, poi Glade + Python etc. 
Poi, "imboscato" qua e la ho trovato questo kBasic per nulla o poco
pubblicizzato (manco la pagina in wikipedia italiana).
Ho parlato anche con l'autore del programma e mi sono "ripromesso" di
aiutarlo nella pubblicità (e quindi ecco il motivo del mio post). 
In questi 3 giorni ho provato kBasic e devo dire che ne sono rimasto
molto stupito, nonostante la presenza di qualche bug. 
I punti forti sono: 
- Ambiente IDE integrato (non è solo un editor, anzi): ambiente visual
basato su QT, quindi: clicca e disegna l'interfaccia
- 3 Sintassi : veryoldbasic (basato su qbasic), oldbasic (basato su
visual basic 6 di cui è compatibile al 100%) e kbasic (basic ad oggetti,
stile 
vb.net
) 
- Programmazione full ad oggetti 
- Licenza GPL per Linux, codice aperto (ho guardato il sorgente in c++
ed è scritto e organizzato per bene ) 
- Costo 0 per Linux, 25 euro per le altre piattaforme (che a mio
giudizio è davvero un costo basso e sopportabilissimo)
Tra i difetti, solo il fatto che è interpreato e non compilato...
Il difetto vero e grosso è "l'eseguibile" prodotto (il file .bin per
intenderci): essendo il software interpretato e non compilato, il suo
interpreto attualmente è di 84 mbyte :-O !
Quindi, una volta finito, il tuo progetto sarà minimo di 84 mbyte, un
po' troppo per la distribuzione via internet !
Comunque già con la release da qui a fra qualche mese sembra che passerà
da 84 mbyte di interprete a meno di 8 ... 10 volte in meno... 
A breve sarà rilasciata la versione 2. 
In particolare consiglio questo prodotto a quanti, provenendo dal mondo
dello sviluppo software microsoft, cercano un prodotto semplice ed
immediato per applicazioni, dal gestionale all'interffaccia grafica per
"qualcosa". 
Saluti 

 pubblicizzato (manco la pagina in wikipedia italiana).
Perché non lo usa nessuno. Poco da fare..
Ciao.
-- 
*** Linux user # 198661 ---_ ICQ 33500725 ***
    ***  Home  
http://www.kailed.net
  ***
        ***  Powered by openSUSE  ***

 
Cioè ? Cosa vuoi dire ?
Ma tu l'hai mai provato ? 
Io sotto linux, di questo livello di potenza + semplicità, non ho
trovato mai nulla..

ted ha scritto:

Una domanda da
newebby
funziona con GNOME ?

 Si chiama kBasic. 
Puoi fare il debug del codice (esecuzione passo-passo, inserimento punti 
di interruzione eccetera)?

Achab ha scritto:

Scusate ho visitato il sito ed ho trovato la risposta.
Buon proseguimento.


provato pure io.
Si ...
Sembra magnifico.. con qualche bug ancora ma bellissimo ..

 trovato mai nulla..
Prova rebol
www.rebol.com
  (scarica la ver. 2.x)
e rimarrai di stucco.
Max

 Max
Già che ci sei leggi:
http://www.maxvessi.net/pmwiki/pmwiki.php?n=Main.GuidaARebol
Max

 Max
fa tutto quello che promette??
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
www.robyt.eu

 Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.itwww.robyt.eu
Si, provalo tanto pesa solo 500kb!!!  L'inventore dell'Amiga è lo
stesso di Rebol: un genio!
Max

 stesso di Rebol: un genio!
ma c'era tutto questo bisogno di usare una sintassi così stramba 
rispetto ai linguaggi di programmazione più diffusi?
ho l'impressione che certe persone non possano fare a meno di 
complicare le cose semplici (vedi grub2)
-- 
bye
main(){printf("%u\n",!(!1|1));}

 
mha, c'ho dato un occhio pure io e mi pare effettivamente incasinato per
uno che viene dai linguaggi classici (dal c, java, a python etc) 
di sicuro è piu' pulita la sintassi del basic , anche nelle sue
estensioni, proprietarie e non (vedi visual basic, quel kbasic etc) 
eppoi esistono piu' linguaggi di programmazione che partiti politici ...
che senso ha uscirsene sempre con uno nuovo ?!? Meglio concentrarsi sui
framework con funzioni pre-pronte per un determinato scopo... vabbè 


wrote:

Ma scherzi?
Rebol è di una semplicità disarmante!
Prova a scrivere un qualunque programma in Rebol e in un altro
linguaggio, ti permette di scrivere programmi complessi e con
interfaccia grafica con pochissime righe di codice.
Non solo è semplice, ma funziona su tutte le piattaforme.
Ora dimmi sei sei in grado di fare di meglio di:
view layout [ button "Clicca qui!" [ alert "Bravo!"] ]
Prova a farlo in quello che ti pare, ma non riuscirai mai a farlo solo
in una riga e di così semplice interpretazione.
Max


Io li ho provati tutti e ti assicuro che è una rivoluzione.
Prova a fare qualcosa con interfaccia grafica, riesci a produrre un
software che ci vorrebbe un mese in un giorno, e solo con un editor di
testo! Per di più valido per tutte le piattaforme!
Sono riuscito a scrivere il programma per fare una calcolatrice
scientifica (completo di tutto, pulsanti, ecc.) in meno di un'ora, con
un editor di testo!
E' impensabile con gli altri linguaggi.
Max

 Max
Ammetto di essere stato precipitoso ma soprattutto... pigro... 
Se veramente questo ti produce l'output che penso (e cioè form +
pulsante + alert al click) è veramente potente. 
Se poi mi dici che pesa 500 kb e compila il codice (o al limite lo
interpreta) e l'eseguibile mi vien fuori a meno di 1 mbyte mi rimangio
tutto... 
Se tu già lo conosci, ti chiedo: ha già librerie o componenti, non so
come chiamarli, per l'accesso a database, dati, recordset, controlli
tipo griglia etc ? 
Grazie per l'imbeccata in anticipo...

 in una riga e di così semplice interpretazione.
quello che intendevo è che avrebbero potuto usare una sintassi più 
compatibile con il 90 % dei linguaggi più diffusi (C, java, C++, ruby, 
python, ecc.) piuttosto che inventare una sintassi completamente nuova 
e molto più difficile da digerire per chi è abituato da anni ad altri 
linguaggi (C nel mio caso e recentemente python)



Si, c'è rebdb per i database, le mezzanine functions e altro ancora...


wrote:

E' solo una questione di indentazione, tra l'altro puoi aggiungere
tutte le parentesi tonde che preferisci per strutturare meglio il
codice in maniera ancora più chiara. Comunque scoprire Rebol è come
passare alla scrittura cuneiforme all'alfabeto!

 passare alla scrittura cuneiforme all'alfabeto!
Non so... intendiamoci: sembra assai simpatico! tuttavia mi pare
[sbaglio? ho dei problemi sulla connessione e qualche difficolta` a
controllare direttamente] non sia open source... il che ovviamente non
avrebbe nulla a che vedere con la sua utilita` immediata, ma alla lunga
potrebbe diventare una cosa scomoda... se sai qualcosa a tal proposito,
puoi accennarla?
Ciao ciao
Claudio

 Claudio
Come riporta la licenza dell'interprete:
REBOL/Core and /View are free and will always be free. They are
intended for commercial, non-commercial, educational, and hobby uses.
Summary of the end-user license:
    * You can download and copy the software free of charge.
    * You can redistribute the software free of charge.
    * You can use the software for commercial uses.
    * The software is provided "as is" without warranty of any kind.
    * You cannot modify the software or the license.
Per software si intende l'interprete, la maggior parte dei programmi
che gira con Rebol e' opensource. Al contrario del java, è sempre
leggibile il codice dei programmi.

 "qualcosa".
Da altri con esigenze analoghe ho sentito parlare di gambas:
http://gambas.sourceforge.net/
Che sembra avere una base di utenza più ampia di kbasic.
ciao
gerlos
-- 
"Solo lo scienziato è vero poeta: ci dà la luna, ci promette le stelle,
 ci farà un nuovo universo se sarà il caso."
                 < 
http://gerlos.altervista.org
 >
 gerlos  +- - - >  gnu/linux registred user #311588

 
Gambas non è cross platform... kbasic si..
 kbasic è indirizzato all'utenza del vecchio visual basic 6 di microsoft
con un occhio alla sintassi del visual 
basic.net
 
Quindi arrivando da quel mondo, usando kbasic si è davvero facilitati.
Gambas ha una sua sintassi particolare, da imparare..
e allora tanto vale passare a python o altro..
Se microsoft non "cancella" il basic dal suo business significa che c'è
una bella utenza per questo bistrattato, ma parimenti potente
linguaggio... sintassi semplice, chiara... l'importante è avere un
compilatore o interprete ben fatto... 
 

 intended for commercial, non-commercial, educational, and hobby uses.
Ti ringrazio per le info. Ora la connessione mi va e posso provarlo...
Ciao ciao
Claudio