Newsgroup: it.comp.lang.delphi
Titolo: Delphi o VB?

Chissa quante volte è stata posta questa domanda...
Un saluto a tutti... entro per la prima volta in modalità "write" su questo
NG, in precedenza leggevo solamente... ma saltuariamente.
---
Io ho smesso di programmare a 23-24 anni... ora ne ho 30.. e mi è tornata la
voglia! ..ho sempre programmato in Turbo Pascal, anche se ho fatto qualche
esperienza con AutoLisp, C, VBA, ecc.
Ho iniziato ad usare Visual Basic da diversi mesi... e devo dire che non è
male... è strutturato, è ad oggetti, è compilato, è abbastanza veloce e
soprattutto è molto semplice.
---
Conviene forse che passi al Delphi.. viste le mie conoscenze di Pascal?
..l'ho provato, ma non mi sembra così immediato, anche se devo dire che sono
rimasto di stucco, quando ho visto che si può accedere al sorgente di tutti
gli oggetti, o almento di quei due o tre che ho provato.. davvero
fantastico!
Saluti...
Michele.

"Michele NERO":
| Chissa quante volte è stata posta questa domanda...
eh, gia'! ;-)
| Un saluto a tutti... entro per la prima volta in modalità "write" su
questo
| NG, in precedenza leggevo solamente... ma saltuariamente.
ciao!
[...]
| Conviene forse che passi al Delphi.. viste le mie conoscenze di Pascal?
si', già sai il pascal, poi se sai gia' qualcosa di programmazione
ad oggetti sei a cavallo!
| ..l'ho provato, ma non mi sembra così immediato
non e' facile quanto vb, ma e' (secondo me)
l'ambiente + facile *e* potente in circolazione...
Ciao,
Alan Solo

fantastico!
Bentornato nella realta.
Delphi è meno immediato all'inizio...ma poi inizi ad andare a pieno regime e
vai alla grande.
I tempi sono quasi 1 a 3 rispetto a vb.
Inoltre inprise sta producendo il mitico Kilyx ovvero, delphi x linux.
Cosa vuoi di piu' dalla vita?
Forse una notte con Naomi Campbell? :))))
Saluti
AS
"Se è Microsoft non funziona"


Funziona, funziona...

Funziona, funziona...
E da quando?


E da quando?>
Figurati, il 90% delle soluzioni gestionali win installate nelle aziende sono basate su architetture
Visual Basic!!!

 sono basate su architetture Visual Basic!!!
...purtroppo.
Scusate ma non ho resistito...odio VB e tutta la MS (non sono l'unico per 
fortuna :-)).
Ciao.
-- 
DeViL! 
Per rispondere in privato, togliere ILDISTURBO ;-)
"...mi butti giu', torno su: e' la mia virtu'..." (ST)

 wrote in message
8q393v$egtpi$1...@ID-44131.news.cis.dfn.de...
<Michele> | ..l'ho provato, ma non mi sembra cosě immediato
<Alan> non e' facile quanto vb, ma e' (secondo me)
<Alan> l'ambiente + facile *e* potente in circolazione...
Detto questo detto tutto...
Ci penserň.. intanto grazie per la replica.
Sai dirmi se Delphi usa le tecnologie Microsoft ADO.. o la nuova UDA
(Universal Data Access).. oppure ha tecnologie proprietarie?
Non č che me ne intenda molto... infatti sto affacciandomi ai database in
questi giorni... prima d'oggi usavo Open/Close Print/Input e basta.. ovvero
facevo il "fai da te"... ora perň sono costretto a utilizzare sistemi un
pelo piů evoluti e quindi vorrei puntare subito sulla tecnologia migliore.
Quello che cerco in particolare č una tecnologia che supporti le repliche di
database e le relative sincronizzazioni.
Saludos...
e-Michele.
(La "e-" va cosě di moda che non potevo farne a meno! ..ad esempio
e-commerce, e-mail, e-business, e-ccettera;)

 restrizioni.
Bhe.. certo!
Ma ammettilo.. il Visual Basic assomiglia strutturalmente un tantino al
Pascal! ..io mi ricordo che quando andavo a scuola il Basic non aveva le
"Procedure" e le "Function", ti dovevi arrangiare solo con Gosub e Resume...
ora ha quasi la stessa struttura del Pascal... dichiarazioni di variabili,
tipi, classi, ecc. ecc.
<A.Salvati> Inoltre, non funziona!
Eddai... questo è odio per il VB... non una valutazione oggettiva!
<A.Salvati> Inoltre inprise sta producendo il mitico Kilyx ovvero, delphi x
linux.
Visto che sei entrato nell'argomento linux... cosa ne pensi... dico a
livello commerciale... credi prenderà piede.. che potrà entrare nelle case
degli italiani? ..io, da quel poco che so, ho sentito parlare di linux come
sistema operativo per i server Web.. ma i privati lo usano?
<A.Salvati> Cosa vuoi di piu' dalla vita?
<A.Salvati> Forse una notte con Naomi Campbell? :))))
Bhe.. bhe... facciamo due e non se ne parli più!! :)
Ciao...
Michele.

"Michele NERO":
| Detto questo detto tutto...
| Ci penserò.. intanto grazie per la replica.
| Sai dirmi se Delphi usa le tecnologie Microsoft ADO.. o la nuova UDA
| (Universal Data Access).. oppure ha tecnologie proprietarie?
- non ho mai usato Ado ma so che lo puoi fare;
- UDA non so cosa sia (! :));
- come tecnologia proprietaria (di Borland),
se cosi' si puo' chiamare, c'e' il BDE
(Borland Delphi Engine) che verrà sostituto
tra poco con DBExpress, che a quanto pare
sarà + performante (anche se a ma sembra
sufficente anche adesso, cmq)
e cross-platform!
| Quello che cerco in particolare è una tecnologia che supporti le repliche
di
| database e le relative sincronizzazioni.
beh, direi che tutti i RDBMS (Oracle,SQL Server,...)  supportano questa
funzione,
io ti posso parlare di InterBase (open source)
con il quale ti puoi intefacciare da delphi
con oggetti dedicati (IBX, inclusi in delphi
o IBObjects, o FreeIB, ecc...)
quindi (volendo) senza passare da BDE
| Saludos...
| e-Michele.
Saludos
e-Alan ;)

 fantastico!
Anche questo non mi sembra sconvolgente.... sara' che sono abituato a usare software OpenSource....
.... in complusione ti consiglio almeno di provarlo un po' piu' a fondo e poi potrai decidere da solo.
Bye bye
Filippo

>
[...]
Ma ammettilo.. il Visual Basic assomiglia strutturalmente un tantino al
Pascal! ..io mi ricordo che quando andavo a scuola il Basic non aveva le
"Procedure" e le "Function", ti dovevi arrangiare solo con Gosub e Resume...
ora ha quasi la stessa struttura del Pascal... dichiarazioni di variabili,
tipi, classi, ecc. ecc.
[...]
<<
certo, tanto che per avere 2 variabili integer bisogna fare
Dim i as Integer
Dim j as Integer
Dim k, l, m as Integer ' infatti non fa quello che ci si aspetta
salvo poi chiedersi perchè non funziona se i e j devono enumerare + di 32 K
di qualcosa;
Quanto alle funzioni e alle sub: e' simpaticissimo il modo in cui uno puo'
chiamarle con o senza parentesi, con CALL o senza; le variabili locali poi
sono quelle dichiarate con DIM o quelle non dichiarate, nel qual caso
possono essere variabili globali.
Cmq, massimo rispetto per coloro che riescono a fare programmi funzionanti
con VB.
Saluti
Paolo Arosio

...

Che non sono pochi, detto tra noi...
Ciao, Simone

dalla gestione delle stringhe ai calcoli, dalla visualizzazione di form
Certo, ma visto che il 90% del software che i programmatori italiani sviluppano č gestionale,
utilizzare Delphi + Bde (che č la norma per chi utilizza tecnologia Inprise) č come avere una
Ferrari e usarla per fare shopping in Milano centro.
Puň darsi che voi riusciate a far camminare questa configurazione, in tal caso rinnovo i miei
complimenti.
Tuttavia sulla base della mia esperienza aziendale i software di database sviluppati con
Access/VB/Powerbuilder (quest'ultimo tuttavia usa un motore server di default) sono molto piů veloci
rispetto alle configurazioni BDE.
Ciao, Simone

--
Hai perfettamente ragione: il fatto è che per utilizzare in maniera profiqua VB o similari è a mio
parere importante aver imparato a programmare con linguaggi più rigorosi dal punto di vista
semantico/sintattico.
VB può essere utilizzato in maniera piuttosto strutturata e ottimizzata; ma bisogna avere
l'abitudine a farlo.
Diversamente Variant d'appertutto, Goto a non finire, Exit For, etc. etc.
Ciao, Simone


Ah, mai parole furono cosi' ben spese!
Non posso che trovarmi completamente d'accordo con te.
Lo strumento e' solo questo: uno strumento. E come tale puo' essere usato
bene o male, dipende da chi lo usa.
Poi semmai si tratta di scegliere lo strumento piu' adatto per risolvere il
proprio problema, ma questo e' un altro discorso ;-)
--
Roal Zanazzi


Sui server (non solo web) Linux e' sicuramente messo infinitamente meglio di
Windows (NT/2000). Piu' complesso da usare, questo e' vero, ma un sysadmin
non dovrebbe essere un bambascione che fa click ogni tanto, senza sapere
_veramente_ cosa sta facendo.
Sui desktop Linux paga la sua complessita' (l'utente medio di Windows 9X non
e' attualmente in grado di gestire un sistema Linux), ma alcune
distribuzioni (vedi Corel, anche se ancora troppo giovane) si stanno
muovendo per nascondere le complessita' del sistema (l'installazione della
Corel-Linux e' persino piu' semplice di quella di Windows98!).
--
Roal Zanazzi


Non credo proprio che il motivo sia la qualita' di VB.
I motivi sono molti, ma la qualita' non e' certo ai primi posti (anzi,
semmai e' la meno richiesta, dai _commerciali_che_comprano_il_software_,
anche perche' i commerciali in genere non hanno nemmeno idea di cosa sia il
concetto di qualita' nel software!)
--
Roal Zanazzi

 fortuna :-)).
Anche io Odio la Microsoft e Windows 95 prima di tutto, non lavreste mai detto
vero ?, ...
--------------------------------------------------
 Just listen to teacher:
 "The only good Windows is an UnIstalled Windows"
--------------------------------------------------
 IL RAZZIATORE
 EMAIL: 
razzi...@usa.net
 WEB:   
http://www.geocities.com/il_razziatore/
 ICQ:   67552596
--------------------------------------------------

--
Beh, esistono software fatti con RAD di database (soprattutto Powerbuilder e Access) mostruosamente
semplici da utilizzare, e francamente fatti da Dio...
E in questo settore distribuire software in modalità Runtime piuttosto che veramente Stand Alone è
indifferente.
Probabilmente anche con VB lo sviluppo "business" è più agile rispetto a Delphi, per questo la sua
maggior diffusione.
Il fatto è che quando si sviluppano veri gestionali (con decine se non centinaia di tabelle da
normalizzare) se il programmatore non ha a sua disposizione strumenti estremamente agili, impazzisce
(anzi deve cambiar lavoro).
Sono enormi i problemi d'analisi e progettazione, non si ha troppo tempo da perdere sugli aspetti
tecnici.
Per questo probabilmente la maggioranza dei produttori di software non si è orientata su Delphi.
Anche per i problemi legati alla Reportistica (essenziale in questo settore)
Devo dire che  di gestionalini Delphi, quasi tutti molto piccoli, ne ho provati tanti (il catalogo
Kyber o Finson ne è pieno): vanno dal macchinoso all'inutilizzabile...
Magari dammi dei links da cui posso scaricare demo di gestionalini Delphi interessanti .... io credo
a quello che vedo!!!
Ciao Roal.

 pare che li metteranno in VB7 (l'anno prossimo).
Non oso pensare a che razza di accrocchio faranno per trasformare un
linguaggio "con" oggetti in un linguaggio OO... [sempre che ci riescano].
--
Andrea Magni
E-Mail: 
ama...@interac.it

 vero ?, ...
Mhmmm... non voglio fare polemica, sia chiaro.
Esclusi motivi economici/commerciali/politici/anti-Gatesiani che
generalmente fioccano in threads come questo, sapresti indicarmi un settore
in cui Win95 sia peggio di Win 3.1?
Se la risposta è "no" allora direi che non c'è motivo di odiare Win95 in
quanto è un passo avanti (non importa _quanto grande_ sia, potrebbe essere
anche di un solo millimetro).
Ciao


 Roal Zanazzi
...una persona veramente *simpatica* 

"Andrea"
| Non oso pensare a che razza di accrocchio faranno per trasformare un
| linguaggio "con" oggetti in un linguaggio OO... [sempre che ci riescano].
secondo me ne viene fuori un casino..
ho sentito voci che alcuni programmatori
della Borland/Inprise sono stati chiamati
a suon di miliardi dalla M$ per mettergli a posto
il loro 'linguaggio'...
mah, secondo me neanche loro riescono a fare
qualcosa, a meno che non strvolgano il tutto...
cmq, chissenefreaga, io uso Delphi e mi trovo da Dio!
...e poi se (*se*) dovessi usare un altro linguaggio,
ce ne sono centinaia a cui penserei prima di vb :)
Ciao!
Alan Solo

 Non mi pare proprio un campione di pulizia.
Io la vedo in modo diverso: hai del codice script e basta.
Questo codice script può essere eseguito sul server o sul client, e questo
codice script produce pagine HTML.
Ciao :-)


 Se il termine di paragone e' Win3.1, allora siamo proprio alla frutta ;-)
Embè, credo che sia l'unica cosa con cui lo puoi rapportare...
Non puoi dirmi che la Polo è meglio/peggio della Punto (altrimenti nessuno
comprerebbe la Punto/Polo), ma mi sembra + accettabile discutere sul fatto
che la nuova Punto è meglio/peggio della vecchia Punto...
E cmq, come tutte le cose, Win9x fa per bene il suo dovere se ben
utilizzato.
Voglio vedere se installando coi piedi una distribuzione Linux qualunque,
pastrugnandone la configurazione, su macchine non adatte questa
funzionerebbe a dovere...
L'unica cosa che in questo discorso non mi piace è che in troppi prendono
posizione "a priori" contro Microsoft.



Non ti stupire troppo :D
Anch'io la credevo più dura, ma se hai capito _bene_ i principi della
programmazione oggetti, troverai + facile passare al C++.
C'è da dire però che C++ all'inizio è MOLTO più duro, ma sei sai Delphi
parti sicuramente meglio di come partiresti sapendo solo VB.
E, purtroppo, dopo qualche tempo, alcune limitazioni di Delphi (per fare un
esempio: l'overload degli operatori..., le classi template !) ti
cominceranno a infastidire non poco.
Secondo me comunque Delphi è un ottimo linguaggio, soprattutto se si
vogliono fare applicazioni GUI in Windows: è più facile di VC++ a mio parere
(che per alcune cose mi pare contorto) e decisamente più versatile e veloce
i VB.
Per fare una applicazione console userei ancora C++, ma pure Delphi si
difende e bene.
A mio parere VB ha comunque "il suo perché"... se devo fare una
applicazioncina davvero semplice, di sicuro ci metto di meno a farla (anche
bene e con attenzione) con VB, senza usare ne' variant (a meno che non sia
necessario, metti, ad esempio, per realizzare un contenitore
general-purpose), ne GOTO etc... ma purtroppo con diversi On Error Goto ....
a proposito VB7 avrà un sistema di gestione delle eccezioni simile a C++ e
Delphi, era davvero ora.
Ciai

"GioF":
| E, purtroppo, dopo qualche tempo, alcune limitazioni di Delphi (per fare
un
| esempio: l'overload degli operatori..., le classi template !) ti
| cominceranno a infastidire non poco.
postresti illustrarmi i vantaggi di queste due funzioni?
va bene anche in due parole, tanto per avere un'idea
di cosa sono...
Grazie,
Alan Solo
ps:
volevo segnalare questi link che mettono a confronto delphi
e altri linguaggi (precisamente tabella 2-1)
http://www.oreilly.com/catalog/delphi/chapter/ch02.html
e Delphi vs VB
http://www.vbda.org/Newsletters/99-12_NullWriter.htm

Corel-Linux e' persino piu' semplice di quella di Windows98!).
Lascia perdere la Corel, se provi la Mandrake 7.1 sei quasi tentato di
abbandonare Windows, sia per la semplicita' che per la ricchezza del
software allegato. In ogni caso non e' roba da dare all'utente
inesperto all'italiana...
Ciao
--
Piero Bonanno
bop...@libero.it
pie...@tiscalinet.it
bop...@tin.it
bpie...@hotmail.com
______________________________________________
"Madame, lei ha tra le gambe uno strumento
che puo' offrire piacere a migliaia di persone,
e tutto quello che sa fare e' grattarlo"
- Sir Thomas Beechan a una violoncellista

a quello che vedo!!!
In Italia VB spadroneggia (e ci sarebbe da discutere da questo
dato...), per cui puoi trovare ben poco fatto con Delphi e fatto bene,
perche' in gran parte sono piccole societa' che si arrangiano.
Invece io ho visto alcuni gestionaloni fatti con VB+Access, di una
lentezza mostruosa, ma e' possibile che siano tutti cattivi
programmatori?


 wrote in message
8r34fo$grhcv$2...@ID-44131.news.cis.dfn.de...


"GioF":
[...]
grazie per le spiegazioni,
| Dai un'occhiata su 
www.programmazione.it
 al tutorial C++ di Paolo Marotta,
| che è davvero ben fatto.
te lo stavo per chiedere, da una prima occhiata
sembra veramente ben fatto,
grazie di nuovo
Ciao, :)
Alan Solo


Ciao!