Autore Topic: Opinioni su Gambas  (Letto 3939 volte)

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Opinioni su Gambas
« Risposta #15 il: 14 Luglio 2010, 13:00:35 »
Ovviamente il mio nome (anche sbarrato) non manca mai! Secondo me voi a casa o con gli amici parlate di me  :rotfl: :rotfl:

Gambas è un linguaggio è come tale può piacere e non piacere. La comunità di Gambas è na comunità e come tale può piacere e non piacere. Pixel è Pixel e per questo non ci piace!
 ;D

Offline Pixel

  • Amministratore
  • Maestro Gambero
  • *****
  • Post: 414
    • Mostra profilo
    • http://www.gambas-it.org
Re: Opinioni su Gambas
« Risposta #16 il: 14 Luglio 2010, 13:10:43 »
Pixel è Pixel e per questo non ci piace!
>:(
Ubuntu Italian Member Ubuntu User 4683
Il mio Blog

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Opinioni su Gambas
« Risposta #17 il: 08 Agosto 2010, 06:47:00 »
Gambas è davvero un bellissimo pezzo di software, permette di fare cose con tempo minimo rispetto a QT :P, ho scaricato ed installato il nuovo QT con c++ x spirito di studio ma è davvero come tempo-apprendimento una cosa diversa. Gambas e la programmazione con le classi sono una cosa fantastica. RealStudio è un bellissimo basic esistente x Linux, Win e Mac ma lo devi pagare e comunque nemmeno tanto, circa 200 euros per avere una manciata di componenti che Gambas non ha per il momento. Come dicono altri amici qua sopra fregatene di quello che dicono gli altri e divertiti lavora con quello che pensi sia meglio.

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: Opinioni su Gambas
« Risposta #18 il: 17 Agosto 2010, 15:03:49 »
Noi, a differenza degli altri, siamo tutti persone in....Gambas!!! :P

Anche altri linguaggi hanno incominciato da qualche parte
python a quanto mi risulta è abbastanza recente.
Forse l'unico limite del gambero è che non si compila anche per Win

Forse anche un pò più di pubblicità non guasterebbe......
"e il naufragar m'è dolce in questo mar"

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Opinioni su Gambas
« Risposta #19 il: 17 Agosto 2010, 15:19:29 »
Noi, a differenza degli altri, siamo tutti persone in....Gambas!!! :P

Anche altri linguaggi hanno incominciato da qualche parte
python a quanto mi risulta è abbastanza recente.
Forse l'unico limite del gambero è che non si compila anche per Win

Forse anche un pò più di pubblicità non guasterebbe......

L'altro giorno guardavo la classifica dei linguaggi di programmazione più diffusi e gambas era tra i primi 50. Mica male per un prodotto di nicchia. Fino all'anno scorso in quella classifica neanche c'era. Il problema è che ogni linguaggio ha i suoi pro e i suoi contro. Gambas ha tutti i limiti di un linguaggio interpretato ma questo è anche un pregio perchè ti permette di estraniarti dalla macchina su cui lavori. Quando ti dicono che Gambas fa scifo perchè è interpretato ricorda loro che nella classifica che ti ho appena detto il primo linguaggio e Java che è una trebbiatrice in fatto di pesantezza!!!!

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Opinioni su Gambas
« Risposta #20 il: 17 Agosto 2010, 16:04:49 »
Credo di spezzare una lancia in favore di Java che, personalmente penso sia solo un pò "alla moda".

Ho notato, rispetto a qualche tempo fà che, nonostante sia un linguaggio interpretato, dispone di una solida e veloce base di appoggio.
La grafica, su cui non era particolarmente efficiente, ora è quasi alla pari in velocità di un binario C, e non scherzo.
Ovviamente stiamo parlando di una base costruita su un solido C/Asm, per cui è sicuramente migliorato questo aspetto.

Teniamo ben presente, che i linguaggi interpretati sono, appunto, basi da un substrato di base che è costruito in un linguaggio binario, su cui vengono implementate librerie di aggancio. E' ovvio pensare che questo tipo di linguaggi non arriveranno mai al 100% di livello di un linguaggio binario, ma ora come ora semra che poco importi, dato che l'hardware su cui ora si gira è di una potenza tale da non far apprezzare molto le differenze.

L'unica difficoltà di Gambas, è che si appoggia a librerie esterne che, seppur veloci, anch'esse si appoggiano ad un substrato di diversa fattura. I passaggi tra i diversi strati portano via del tempo, in particolare se non vengono effettuate opportune ottimizzazioni, che solo una conoscenza più che profonda di queste librerie può risolvere.

Mah, chissà, forse più in avanti avanzerà anche il substrato di Gambas, riducendo questo gap, ma al momento la vedo complicata, perchè vorrebbe dire sconvolgere completamente la struttura stessa del linguaggio.

Che dire, io credo che al momento Gambas vada bene così com'è, anche se in alcuni punti pecca in velocità, in altre rende più facile un certo tipo di programmazione.

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: Opinioni su Gambas
« Risposta #21 il: 17 Agosto 2010, 21:19:22 »
La qualità più grande di gambas è la semplicità e la somiglianza con visual basic
tantissimi smanettatori di pc hanno realizzato programmi con visual basic per win e trovare un ambiente molto simile in Linux è una manna.
In qiesti giorni sto guardando anche Python, ma il gambero è comunque quello che mi permette di creare senza problemi
non dimentichiamoci che molti "programmatori" non sono altro che persone che hanno bisogno di softawre anche semplici che però soddisfano una necessità
gambas da questo punto di vista è l'deale.
Tante critiche vengono fatte perchè non ci sono librerie sufficenti
Ma se il linguaggio si diffonde ,come del resto hanno fatto altri ambienti, le risosre automaticamente si moltiplicano.
Ribadisco ancora una volta che Gambas può essere l'opportunità che può spingere molte persone quantomeno ad avventurarsi nelle distro Linux e magari ad abbandonare zio Bill.
Sul futuro di Gambas poi sono fiducioso.
Persone come quelle che animano questo forum non mollano facilmente e hanno le capacità di proporre nuove soluzioni.
Gambas merita di essere conosciuto e si deve fare tutto il possibile per farlo conoscere nella grande comunità Linux.
Dubbio esistenziale:
Una versione per Win aiuterebbe o potrebbe essere controproducente?






"e il naufragar m'è dolce in questo mar"

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Opinioni su Gambas
« Risposta #22 il: 18 Agosto 2010, 01:03:30 »
Tante critiche vengono fatte perchè non ci sono librerie sufficenti

Tempo al tempo. Solo dalla nostra comunità stanno venendo fuori dei lavori niente male. Ricordo che abbiamo un ottimo componente di Milio e le nuove librerie che proprio in questi giorni sta sfornando md**** che è sempre sinonimo di garanzia.

Dubbio esistenziale:
Una versione per Win aiuterebbe o potrebbe essere controproducente?

Io sono uno di quelli a favore di Gambas su Windows. Windows è molto più diffuso di GNU/Linux e questo porterebbe alla comunità una valanga di nuovi utenti.

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Opinioni su Gambas
« Risposta #23 il: 18 Agosto 2010, 01:22:19 »
Se è per mera diffusione del linguaggio, il creare versioni per i vari sistemi operativi di certo aiuterebbe ma, e c'è un ma...
creare lo stesso software su più ambienti eqiuvarrebbe a creare dei fork, inoltre la cosa ne complicherebbe la gestione e lo sviluppo.
In quanto al miglioramento, non sò se avere lo stesso software su ambienti potrebbe aiutare, penso, al contrario, che potrebbe essere controproducente, proprio come hai scritto.
Ovviamente, se il porting su windoz viene effettuato a livello di codice, e non interpretato da, ad esempio cigwin (si scrive così? non ricordo...). E' come voler far girare dot-net sotto wine... che schifo sarebbe?

In quanto alla diversità tra linguaggi, ognuno ha la sua particolarità, le sue caratteristiche, e non posso dire che uno sia meglio di un'altro, anche se negli anni ne ho provati parecchi. Personalmente ho scelto un determinato linguaggio sulla base del tipo di lavoro che andavo a svolgere, facile o difficile che sia, ognuno ti permetteva di fare cose che altri non erano portati a fare.

Ho programmato svariati anni in C/C++, in ambienti real-time, in cui serviva, anzi necessitava la massima velocità e prontezza nelle risposte, e ovviamente questo rendeva la scelta abbastanza facile. In ambienti gestionali, la cura è maggiore sull'interfaccia utente, e poco importa se un algoritmo ci mette 1 secondo invece di 1 millesecondo. Altri linguaggi sono nati per puro studio, in particolare a livello universitario, con occhi portati più sulla purezza che sulla praticità. Altri sono altresì così complessi che ci vuole troppo tempo per apprenderne almeno in parte i segreti.
Infine, oggiggiorno, si segue molto la moda, così come nel vestirsi, anche nell'informatica, oltre alla ricerca di creare applicazioni nel minor tempo possibile. Così facendo si limita molto la creatività e l'ingegno, con larelativa produzione di software standard, così standard che alla fine anche un pupo riesce a realizzare, ma che poi muore così come è stato creato.
Se devo dirla tutta, io odio profondamente i framework, che fanno molto bene a chi li crea, ma molto male a chi li usa, costruendo uomini-macchina che fanno la stessa identica cosa per ogni esigenza, limitando la mente ad una sola visione/risoluzione di un software.
Questo non solo limita la mente, ma crea anche un abbassamento notevole della professionalità e delle esperienze personali...

Scusa, ogni tanto mi scappa un piccolo sfogo...

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: Opinioni su Gambas
« Risposta #24 il: 23 Agosto 2010, 14:23:30 »
Trovare gli stessi programmi sia su win che su Linux può sortire due effetti esattamente opposti
Da una parte trovare le stesse cose nei due ambienti facilita di molto il passaggio perchè decisamente meno traumatico
dall'altra parte trovare alcune applicazioni anche per Win toglie motivazione a chi era intenzionato a cambiare sistema per poter utilizzare software specifici
Da quanto detto fino ad ora forse Gambas per win rientra in questa seconda ipotesi.
Il giorno che il gambero avesse la stessa diffusione di Python allora la cosa potrebbe diventare interessante.
Una considerazione: spesso i detrattori sostengono che  installare un programma scritto in Gambas comporta l'installazione di parecchie librerie aggiuntive.
Ma oggi sui Pc moderni qualche Mb in più non fa la differenza
i nostri computer spesso sono popolati da giga e giga di foto musica e ammenicoli vari
perchè scandalizzarsi per un pochino di Hd occupato dal nostro amato linguaggio?

Per zittire chi dice che non si possono creare programmi complessi potete dare qualche esempio di software scritto in questo ambiente?


 
"e il naufragar m'è dolce in questo mar"

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Opinioni su Gambas
« Risposta #25 il: 23 Agosto 2010, 14:45:12 »
Il fatto che un software si porti appresso altre librerie mi pare piuttosto normale, nessuno si mette a riscrivere librerie se già esistenti, a meno di una particolare scelta.
Se scrivi un programma Gambas, è ovvio che ti servano alcune librerie Gambas...
Se scrivi un programma Python, ti devi portare appresso librerie Python...
Se scrivi un programma a basso livello in C, a meno che questo faccia solo NOP, devi comunque avere le librerie di base...
Se scrivi un programma grafico, su cosa lo basi se non su KDE, Gnome o similari? Non ti porti appresso le loro librerie?
Anche per scrivere un pezzetto di shell, non si pensa che comunque il tutto si basa su programmi e librerie?

Ma ti pare che io, per decodificare un mp3, divento scemo e costruisco un mio codice? Non mi prendo la libreria già esistente, e ci costruisco attorno il mio bel programmino? Certo, se voglio divertirmi, me ne costruisco una nuova e, se mi và bene, la metto pure pubblica. Ma anche così facendo, non ho creato un altro pezzo di software? Che faccio, i riti voodoo per far funzionare la scheda audio? Non devo scrivere un pezzaccio di software per farla funzionare? Che vuol dire portarsi appresso librerie? Perchè si parla di "riusabilità" del software? Indovinate un pò...

Insomma, Akro, hai detto giusto!


Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Opinioni su Gambas
« Risposta #26 il: 23 Agosto 2010, 15:01:50 »

Per zittire chi dice che non si possono creare programmi complessi potete dare qualche esempio di software scritto in questo ambiente?
 

Tutto l'IDE di Gambas è scritto in Gambas stesso.....ti pare poco?

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Opinioni su Gambas
« Risposta #27 il: 23 Agosto 2010, 15:37:14 »
Il mio sogno (utopistico) è vedere un interprete di Gambas per Win e per Mac, sullo stile del RealBasic.

Il problema è che RealBasic utilizza un proprio set di widget interni per cui se io creo una finestra con un pulsante, il codice non fa altro che "chiedere" all'interprete di generare quella GUI. Gambas, invece, demanda la creazione dell'interfaccia a GTK o Qt, a seconda della scelta. Per cui devi installare anche queste due.

Poi Gambas è, a mio avviso, eccessivamente modulare: se da una parte ciò riduce lo spazio occupato su disco perché permette di installare solo ciò che serve all'uso, dall'altra non permette un approccio in stile RealBasic perché hai dietro decine di dipendenze, il 90% delle quali credo sia altamente problematico sistemare per Win o Mac. Non dico MySQL o GTK/Qt, appunto, ma tutto il resto dei componenti, scritti per funzionare su Linux.

Detto questo, uso con soddisfazione Gambas per diversi motivi:
1) riesco a farci tutto quello che devo sviluppare, quindi per me il linguaggio è adatto allo scopo (non devo comandare porte seriali, ne' leggere i dati del satellite meteo, per cui mi basta e avanza Gambas);
2) sono nato e cresciuto nell'epoca degli homecomputer ad 8 bit degli anni '80 per cui le mie sinapsi sono "registrate" per programmare con 2 linguaggi: l'assembly ed il Basic. Tante volte ho provato a studiarne altri (Python, Ruby, ecc...) ma non mi "sentivo a casa". Sarà la vecchiaia, ma il Basic/Gambas mi entra nel cervello subito, il resto rimbalza sulla mia corteccia...  :-\

Perciò VIVA GAMBAS.  8)
Visita il mio sito personale: http://www.leonardomiliani.com

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Opinioni su Gambas
« Risposta #28 il: 23 Agosto 2010, 16:17:46 »
Non conosco RealBasic, ma sicuramente dovresti dormire di più...  :P

Scusa, ma a chi chiede per creare il widget? Gambas, come pure molti altri linguaggi, si appoggiano alle librerie grafiche e, a differenza di windoz, forse con Linux ne abbiamo troppe... In windoz ci sono le dll grafiche che si porta appresso windoz stesso per lavorare, ovviamente uno utilizza quelle, a meno di non creare qualcos'altro. Anche riguardo ai giochi, mi pare esistano le directx e opengl come librerie grafiche di base, per cui che alternative hai? A mio avviso l'unica possibilità è di spararti su un piede e, durante le fasi di dolore, iniziare a buttar giù una tua nuova libreria... io penso che ti trovano morto dopo un paio di giorni, ma già stai dando un cattivo odore...  :mad:

Scherzo ovviamente, ma al contempo questa è la realtà.

A mio avviso credo sia inutile e fuori logica andare a sindacare il perchè e il percome Gambas utilizzi questa o l'altra libreria, l'altra alternativa è quella che ho detto, ovvero costruire una base software ex-novo, cosa alquanto pesantuccia e fuori luogo (non dico impossibile e da pazzi...).

I componenti che ha Gambas, al momento, fanno il loro dovere, più o meno. Forse non è il massimo, contando quello che gli altri linguaggi hanno in questo momento, ma teniamo presente il dietro le quinte, ovvero gli anni di sviluppo e il numero di sviluppatori che c'è dietro.

Già su questo sito, alcuni di noi, pochi ma buoni, stanno iniziando un lavoro del genere. Questa è una cosa che inizia così e poi cresce con il tempo. Con il tempo, si potrà vedere qualcosa.

Tempo fà ho fatto un giro su sourgeforce, dove Gambas non è manco menzionato tra i linguaggi, ma già si intravedono programmi costruiti con questo linguaggio.
Quando ho inserito pgDesigner, ce ne erano solo un'altro paio, appena abbozzati, ma c'erano. Ora ho notato che stanno iniziando a crescere, ed è questa la base di partenza e la modalità per veder crescere Gambas, o simili programmi.

Come ho già scritto in precedenza, io non sono mai stato un grande amante di Basic, soprattutto perchè provenendo dal C, le due parti avevano poco in comune, e Basic era considerato un linguaggio per ragazzuoli. In realtà, questo era vero in parte. Ovviamente il Basic era nato per un determinato lavoro, per cui toccava prenderlo per quello che era, per quello che doveva risolvere.
Questo discorso è valido per tutti i linguaggi passi e presenti (e fututi), tenendo fuori i discorsi di purismo e perfezionisco, di cui molti si riempiono la bocca, parlando di, ad esempio, Python o Perl, o addirittura Java.
Come detto, tra me e Basic non è stato molto amore, ma con Gambas ho inizato ad apprezzare quello che sottintende, ovvero la libertà di programmare, di rendere facile l'ingresso nellambiente della programmazione ai ragazzi e ai profani, in particolare a quelli che non hanno mai avuto il coraggio di provare a scrivere del codice, solo perchè il linguaggio era troppo ostico, troppo lungo da apprendere, e a volte sentirsi come pezzenti alle parole di un guru.

Forse Gambas non ci porterà fama e gloria, io stesso spesso sono costretto a mettere mano a vecchi e odiosi programmi Cobol, o Java, ma dopotutto tocca portar a casa la pagnotta... Però è bello pensare, e provare con mano, questo senso di liberà che, in questo caso ci porta Gambas. Questo è valido per qualsiasi cosa, non solo per Gambas, anche se fosse stato creato un nuovo ambiente PIPPO, il miuo pensiero sarebbe lo stesso, e inizierei, come quattro anni fà, a intraprendere la stessa avventura fatta con l'accoppiata pgDesigner/Gambas.

E poi, per ritornare alla nota di leo, purtroppo gli anni avanzano, e io sono sempre meno propenso a peggiorare le mie già pessime condizioni mentali, con arzigogoli mentali nello studio di un'altrettanto linguaggio da picchiati. Devo fare una cosa, deve essere semplice e veloce, uso Gambas. Purtroppo lo stò utilizzando solo per mio studio personale...

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Opinioni su Gambas
« Risposta #29 il: 23 Agosto 2010, 17:00:32 »
Come detto, tra me e Basic non è stato molto amore, ma con Gambas ho inizato ad apprezzare quello che sottintende, ovvero la libertà di programmare, di rendere facile l'ingresso nellambiente della programmazione ai ragazzi e ai profani, in particolare a quelli che non hanno mai avuto il coraggio di provare a scrivere del codice, solo perchè il linguaggio era troppo ostico, troppo lungo da apprendere, e a volte sentirsi come pezzenti alle parole di un guru.

Forse Gambas non ci porterà fama e gloria...