Newsgroup: it.comp.programmare
Titolo: RealBasic

Buonasera.
Vorrei imparare ad utilizzare Realbasic.
Vorrei sapere cosa pensate di questo linguaggio.
Grazie.


Se ho ben capito e' un linguaggio di programmazione commerciale.
Quindi non ha alcun senso dedicarci del tempo, a meno che non si
tratti di un prodotto gia' in uso in qualche realta' aziendale, dove
richiedono manutenzione.

Perché non ha senso se è commerciale ?
"Roberto Montaruli"  ha scritto nel messaggio 
news:154577c9-fe12-4517...@k11g2000vbf.googlegroups.com...


 
Perchè hai un ambiente chiuso, ed in cui dipendi al 100% da chi ha creato 
il linguaggio.
A volte ha senso, ma francamente RealBasic non mi sembra offra chi sa 
quali vantaggi da farmelo preferire rispetto ad altri linguaggi.
Dalla pagina di wikipedia mi sembra offra funzionalità standard, che 
trovi in altri linguaggi moderni.
Una funzionalità interessante sembra quella simile alle categorie di 
Object-C.
Anche il framework offre funzionalità che probabilmente puoi trovare in 
librerie di altri linguaggi.
Hai esigenze particolari per utilizzare RealBasic?
Conosci già VisualBasic?
Ciao  Manlio

 
Un altra funzionalità molto interessante sembra essere l'implementazione 
di threading cooperativo.
Ciao  Manlio

Mi vergogno a dirlo ma ho optato per questo linguaggio perché dall'help 
sembra facile, con spiegazioni molto stringate e ricche di classi.
"Manlio Perillo"  ha scritto nel messaggio 
news:7lfHo.261$3b....@twister2.libero.it...
Voi che alternativa mi consigliate ?
Grazie.


 sembra facile, con spiegazioni molto stringate e ricche di classi.
Non c'è nulla da vergognarsi!
Spesso la documentazione è il punto debole di molti prodotti (non solo 
informatici).
Comunque tieni conto che non esiste un linguaggio "facile".
Programmare è un arte complessa.
Certamente ci sono linguaggi più facili di altri, ed ambienti di sviluppo 
(editor o più in generale i così detti IDE) che abbassano la barriera di 
ingresso ai principianti.
Comunque se ti piace RealBasic, provalo.
Però ti consiglio di vedere anche altri linguaggi in modo da poter essere 
in grado di decidere meglio.
Se vuoi un consiglio su altri linguaggi, chiedi pure.
La scelta del linguaggio dipende anche da cosa devi farci.
P.S.: cerca anche di imparare a quotare i messaggi.
 
http://wiki.news.nic.it/QuotarBene
Ciao  Manlio

La scelta del linguaggio dipende anche da cosa devi farci.
Vorrei provare un linguaggio che mi permetta di sviluppare quanti più tipi 
di programmi diversi, non avendo esperienze pregresse.
Inoltre sarebbe gradita un IDE "confortevole" con funzioni utili tipo 
completamento automatico dei comandi ecc...
Cosa mi consigli ?
Grazie per le risposte, ciao 

 Cosa mi consigli ?
Uno come un altro, il punto è che non hai esperienza di quello che 
vorresti e, d'altro canto, quando avrai l'esperienza saprai da solo dove 
orientarti.
Prendi la demo di REALBasic e provalo. 
Considera che c'è anche un fattore personale, una soluzione ti deve 
piacere, ti deve "convincere", magari il sito o il logo o la promessa di 
supporto ti incuriosiscono e per questo hai chiesto qui, in quel caso 
fai bene a indagare.
Poi a buttare via la licenza sei sempre in tempo.

 di programmi diversi, non avendo esperienze pregresse.
Allora, io un pochino RealBasic lo conosco. Lo ho visto e usato a
momenti alterni dalla versione 2 qualcosa e posso dirti un paio di cose.
Il linguaggio di per se non e' completamente atroce. Certo alcune cose
banali come manipolare le stringhe hanno set di funzioni davvero
criminali; cosi' tanto per prova iniziai a scriverci un parserino ed era
da andare di matto.
Poi ebbero un tracollo di stabilita' qualche tempo fa. La roba che
facevano non stava in piedi (credo fosse il periodo in cui avevano
passato il backend su Cocoa). 
La mia posizione *ora* e' che di solito trovo un programma buggoso,
farraginoso o qualcosa del genere; apro il bundle. Spesso trovo che e'
stato fatto con RealBasic. Evito se possibile tutto quello che esce da
li. L'ultimo e' stato SQLiteManager: a furia di punta e cliccare
l'interfaccia e' venuta fuori una cosa che funzionalmente non stava in
piedi.
Il *mio* consiglio: stacci lontano. Forse un programmatore veramente
molto esperto riesce a tirarci fuori delle cose che stanno in piedi. Ma
per il resto le prove sperimentali sono contro.
Su tutto questo mi associo alle altrui considerazioni: legarsi mani e
piedi ad uno stack completamente commerciale (linguaggio commerciale
*senza* implementazioni libere, Ide commerciale, tutto commerciale) e'
antistorico e pericoloso. 
-- 
-riko
http://www.enrico-franchi.org/
http://rik0-techtemple.blogspot.com/

Il *mio* consiglio: stacci lontano.
Ok, ma potreste darmi delle alternative che abbiano le caratteristiche 
espresse in precedenti post ?
CIao 

 espresse in precedenti post ?
Non sapendo quello che sai fare, non so risponderti.
Anche "sviluppare quanti più tipi di programmi diversi" non mi e' chiaro
cosa voglia dire.




La risposta è lunga.
Come ambiente completo ho sentito parlare bene di Delphi, che usa Object 
Pascal come linguaggio:
http://en.wikipedia.org/wiki/Object_Pascal
http://en.wikipedia.org/wiki/Embarcadero_Delphi
Il linguaggio Object Pascal è implementato da diversi compilatori Open 
Source, ed esiste anche un IDE Open Source simile a quello di Delphi:
http://en.wikipedia.org/wiki/Lazarus_(software)
Il linguaggio non l'ho mai usato, quindi non so darti pareri a riguardo.
Il linguaggio che io uso quotidianamente è Python.
E' un ottimo linguaggio, molto flessibile.
Però non hai un ambiente "pronto" come accade con RealBasic (ma questa è 
la norma: non esiste la "pappa pronta").
L'editor lo devi scegliere tu; l'IDE non è raccomandato (di solito non ne 
hai bisogno).
Per disegnare la GUI devi scegliere uno dei vari toolkit disponibili, 
ciascuno dei quali offre anche un editor per disegnare la GUI in modo 
visuale.
Un altro linguaggio simile a Python è Ruby.
Ci sono poi molti altri linguaggi noti come C, C++, Java, ed altri 
interessanti ma "meno" noti come Scheme, Common Lisp, Erlang, Haskell e 
così via.
In particolare Erlang ed Haskell sono linguaggi funzionali, e sono 
qualcosa di completamente diverso dagli altri linguaggi.
Visto che non hai esperienze pregresse, potresti "immolarti" al paradigma 
funzionale prima di essere "borghizzato" dal paradigma procedurale ;-)
Ciao  Manlio

 wrote:

Hai da accettare un buon lavoro dove si usa il Realbasic? Allora non
possiamo che pensarne benissimo, per te ovviamente...
In altri termini: un linguaggio di programmazione è scelto sempre in
base a un determinato contesto. Quindi è bene chiarire questo punto.
Fare domande del genere scatena solo "guerre di religione" e/o
cazzeggio.
ciao

 funzionale prima di essere "borghizzato" dal paradigma procedurale ;-)
E finalmente iscriverti alla facoltà di legge vista la strada che vai a 
percorrere :)
Per me (da rubysta) dovrebbe provare Python.
Questo messaggio è una scusa per postare questa meraviglia:
http://www.youtube.com/watch?v=HM1Zb3xmvMc
  ngw
-- 
Nicholas Wieland (ngw)
n...@nofeed.org

 
http://www.youtube.com/watch?v=HM1Zb3xmvMc
Semplicemente uau.
Funziona perché sento un bisogno irrefrenabile di leggere quel libro, 
vorrei anche il CD con la colonna sonora.
"balance weasels on a rake" è un chiaro riferimento al build tool 
scritto in ruby.

 
http://www.youtube.com/watch?v=HM1Zb3xmvMc
Favoloso. Avevo deciso di *non* comprarlo per impedirmi ulteriori
bruciori di stomaco sul *non* poter usare scheme. ;)
Mi sa che prendero' il libro e i bruciori di stomaco.
E posso anche provare amazon italia. ;)




Meraviglioso!
Però Java merita qualcosa di simile.
In questo periodo mi sto interessando a TeX ed ho scoperto questa 
reimplementazione in Java:
http://extex.org/
http://svn.berlios.de/svnroot/repos/extex/trunk
Java deve fare del male alle menti dei programmatori per concepire una 
cosa del genere...
Ciao  Manlio

 
http://www.youtube.com/watch?v=HM1Zb3xmvMc
Questo video non funziona bene (a me). All'inizio le immagini sono 
pasticciate, e non appena si vede un'immagine corretta, il download si 
ferma all'istante 0:21.
-- 
Carlo Milanesi
http://carlomilanesi.wordpress.com/

 
Per Haskell c'è
http://learnyouahaskell.com/
ma non siamo ai livelli di Land of Lisp (e non ci sono video).
Ciao  Manlio

 ma non siamo ai livelli di Land of Lisp (e non ci sono video).
Fumetti?

 Fumetti?
Ci sono le illustrazioni.

 
http://www.youtube.com/watch?v=HM1Zb3xmvMc
Ecco... cosi' e' finito che lo ho proprio ordinato. ;)
