Newsgroup: it.comp.lang.delphi
Titolo: Perchè non Java?

In questo periodo si fa un fran parlare di .NET pro e contro, ma se una cosa 
è chiara, è che .NET è IL prossimo futuro.
E allora mi chiedo e vi chiedo, perchè non passare a Java?
E' un linguaggio con una solida tradizione OO e ci metterebbe al riparo dalle 
bizze del "Master of Puppets" di Redmond.
Per inciso, anche questa cosa che si può programmare su .NET con un 
linguaggio molto simile all' Object Pascal, mi sa tanto di modo per 
continuare a tenerci fedeli al mondo Windows.
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

> E allora mi chiedo e vi chiedo, perchč non passare a Java?
J2EE e .NET sono i due principali versanti dello sviluppo,
concorrenti.
La domanda, al solito, č: perché passarci ?
Secondo me conviene conoscere sia Java e l'applicazione a J2EE, sia
.NET e un paio di linguaggi su questa piattaforma.  Attualmente, c'č
un'enorme richiesta di mercato per programmatori Java e presto ci sarą
anche per .NET.

 bizze del "Master of Puppets" di Redmond.
tu sei convinto che i software java potranno girare sui futuri pc palladium?
io non credo: apparirebbero subito virus, worm e chissa' cos'altro che
minerebbero la "sicurezza" tanto millantata. Java verra' reso disponibile
solo all'interno dell'emulatore Win32 che senz'altro ci sara' all'epoca e
che restera' blindato dentro un ambiente virtuale, come oggi fa VMWare.
Ciao, Sandro

 palladium? 
appunto, stiamo scivolando lentamente e inesorabilmente lungo lo scivolo che 
ci hanno preparato: adesso .NET, domani NGSCB.
Credo che i molti post anti-NET di questi giorni siano dovuti a un diffuso  
sentimento anti-M$ che sta crescendo.


 sentimento anti-M$ che sta crescendo.
a leggere questo ng sembrerebbe anzi che M$ raccolga oggi piu' sostenitori
tra i delphisti di quanto non abbia mai fatto in passato :D e la cosa, per
quanto mi riguarda, e' davvero un mistero.
Battute a parte, la strada dei prossimi anni e' gia' stata segnata e perfino
dichiarata ufficialmente dallo stesso zietto di Redmond: si dovra' andare
verso "hardware e software sicuri", che "impediscano al software non sicuro"
(leggi non certificato da M$) "di funzionare". Poi, per carita', ci si puo'
pure tappare gli occhi, dire che .NET e' una grandissima evoluzione, che
Palladium non sara' poi cosi' male, che i certificati digitali non
costeranno poi tantissimo, che il deploy magari non sara' cosi' difficile,
ecc.ecc. - io non sono tra quelli che spera che un giorno.. chissa'..
forse.. magari.. io preferisco essere realista.
Ciao, Sandro

 realista. 
io sono tra quelli preoccupati per la lenta erosione delle libertą 
individuali


 bizze del "Master of Puppets" di Redmond.
Se dovessi puntare oggigiorno due lire su un ambiente di programmazione lo
farei su Python.
Per quanto non ci abbia mai lavorato ho letto diversa documentazione a
riguardo e mi è sembrato davvero eccellente!
Alex Martelli, imho uno dei migliori programmatori del panorama mondiale, ha
speso un po' di tempo ad illustrarmi questo ambiente e ne sono rimasto
davvero sorpreso.
Un altro bel giocattolino potrebbe essere Ruby ...
Ad ogni modo non programmerei mai in Java. Anche se è un vero ambiente
Object Oriented ha diverse feature che non lo rendono "prestante" nei
confronti di certi applicativi (soprattutto sui requisiti non funzionali
come potrebbero essere la velocità - gui amichevole etc.) -- Da un punto di
vista didattico è davvero eccellente e può essere ideale per apprendere un
tipo di programmazione non-procedurale.
Saluti
--
- Carlo -

 programmazione lo farei su Python.
Hai qualche link interessante (oltre a 
www.python.org
) per noi poveri
mortali che non possiamo parlare con Alex Martelli? ;) Vorrei dare
un'occhiata anch'io (se sono in grado) a Python...
--
Jax
====
Non ha importanza che una cosa sia vera, l'importante è crederci.

mortali che non possiamo parlare con Alex Martelli? ;) 
tutti possono parlare con Alex nel NG 
it.comp.lang.python
ringraziando Dio, Alex e' semplice e cordialissimo con tutti (vera
prova di grandezza IMHO).
Per quando riguarda le fonti del sapere, ce ne sono fin troppe per
elencarle, guarda i vecchi thread nel NG.
BTW anch'io vedo sempre piu' Python e PHP nel mio futuro.
Ciao
Duilio

 prova di grandezza IMHO).
Vero vero!
Io sono zompato su python da qualche mesetto, prima incuriosito, poi
estasiato.
Saluti,
Carmine Moleti

 estasiato.
Anche a me piace Python, veramente un bel linguaggio, semplice e potente.
Mi diresti, però, cosa ci stai facendo tu adesso?
Almeno a Roma, di progetti che ne richiedono l'utilizzo, non ne ho mai 
sentiti.
Ciao Daniele

 un'occhiata anch'io (se sono in grado) a Python...
Alex Martelli è una persona davvero cordiale e disponibile.
Basta scrivergli e lui, tempo permettendo, fornirà le risposte alle domande
poste.
Personalmente mi ha dato molta soddisfazione la sua richiesta di un mio
feedback su un capitolo del suo libro di Python (tra le altre cose scrittoin
maniera egregia! --
http://www.oreilly.com/catalog/pythonian/chapter/ch04.pdf
).
Pensa che Alex è considerato un guru del Win32 (di cui ha scritto
praticamente un libro), argomento nel quale lui dichiara di sentirsi
"impreparato"!
Parti pure dal sito di Alex (
www.aleax.supereva.it
) per il materiale
introduttivo e procedi per links!
Il newsgroup di Python è un must a partire dal momento che il 90% delle
risposte sono sue! ;-)


 farei su Python.
http://www.activestate.com/Corporate/Initiatives/NET/Python_for_.NET_whitepaper.pdf?_x=1
Qualcuno ha ascoltato le tue preghiere! :-)
Ciao Daniele

 sentiti.
Anche io, al momento, non ho riferimenti su progetti che ne richiedano
l'utilizzo e, nelle piccole realtà locali (prov. di NA) è ancora
inutilizzato.
Conto di impiegare Python per il mio prossimo progetto "serio".
Saluti

 - Cerco di integrare Python nei progetti Delphi a cui lavoro
Python4Delphi ?

> Python4Delphi ?
'nduvinato! :)
Very molto comodo, IMHO.

una sciocchezza implementata a testimonianza dell'espressività di Python:
import random
def magiclotto():
    ruote='ba ca fi ge mi na pa rm to ve'.split()
    estr=map(lambda y: [x for x in random.sample(xrange(1,91),y)],[5]*10)
    for (ruota,estrazione) in zip(ruote,estr):
        print ruota.upper().ljust(5),'->',' - '.join(["%.2d"%(x) for x in
estrazione])
magiclotto()
Auguri ;)

 magiclotto()
non ci ho capito una C ma bello!
Io ho un gioco, Pysol, piuttosto vecchio (era in un CD venduto assieme al 
numero di una rivista di perlomeno 5 anni fa): è una raccolta di un centinaio 
di solitari.
Mi pare sia scritto in Python, è possibile scrivere anche applicazioni che 
fanno uso di grafica con Python?


 fanno uso di grafica con Python?
Certo!
Puoi appoggiarti a:
- TKInter che viene installato di default con Python
- wxWindows che presenta un "porting" denominato wxPython
- QT di Trolltech (PyQT)
- GTK
Io sto sperimentando con wxPython.
Ci sono anche degli IDE e qualche RAD sparso per la rete (Boa, Eric3,
SPE,...)
Boa ha un "Look and Feel" simile a Delphi.
Inoltre, puoi appoggiarti a numerosi motori database (Oracle, Interbase,
Firebird, DB2, Sybase)
tramite ODBC e/o pacchetti "nativi".
Con le estensioni Win32 puoi utilizzare le MFC, interfacciarti con
COM/ActiveX/ADO...
Mi fermo perchč sono estremamente OT.
Se hai qualche domanda, possiamo parlarne in privato.
Saluti