Newsgroup: it.comp.programmare
Titolo: C# o Java? Voi cosa ne dite?

Ciao a tutti,
immagino che questa domanda sia già stata fatta un milione di volte, però
non so veramente decidermi.
Vorrei impiegare un po' del mio tempo libero imparando un altro linguaggio
(come investimento per il futuro, in quanto, per il momento nessuno dei due
mi servirebbe per procurarmi la pagnotta...).
Eppure sono molto indeciso tra i due, C# o Java?
Non avendo una necessità pratica non mi posso affidare alla ragione, ma
anche affidandomi al sentimento non so cosa scegliere :-) aiutatemi voi.
Fate conto che al momento lavoro con VB (e sicuramente mi toccherà in futuro
passare a 
VB.NET
), Delphi, C++, Oracle PL/SQL e che conosco anche qualche
linguaggio di scripting (Lingo, HTML, Javascript, ActionScript).
Cosa è meglio affiancare alle mie attuali conoscenze? Perchè?
Vi ringrazio anticipatamente per i suggerimenti.....
luca

 Eppure sono molto indeciso tra i due, C# o Java?
Java e' portabile e riutilizzabile, C# no. A questo punto, se pensi
che "portabilita'" non sia utile e ti trovi bene con la tecnologia
MS vai di C#.
Davide

Cosa è meglio affiancare alle mie attuali conoscenze? Perchè?
Fra i due ti consiglierei Java almeno ha il vantaggio di essere già
diffuso.
Ma io ti suggerirei magari di imparare un linguaggio di scripting
decente che potrebbe esserti utile per varie cose (come piccoli script
usa e getta che sono molto utili).
-- 
                    Marco Barisione (ICQ 84277092)
Se sei interessato alla creazione di it.comp.lang (per i linguaggi di
programmazione senza un gruppo apposito e per i confronti fra i
linguaggi) partecipa alla discussione sul manifesto su it.news.gruppi.

 Linguaggio di scripting l'HTML?
Mi correggo subito...è che a dire il vero so che non si tratta di un
linguaggio di scripting, ma non sapevo dove inserirlo al volo nella mia mail
;-)
In realtà lo considero più che altro un sistema di publishing vero e
proprio, di presentazione dei dati, etc.
Infatti utilizzando in modo esteso Adobe Framemaker +SGML ed Interleaf per
la generazione di documenti SGML utilizzo HTML e VRML solo per la
presentazione dei dati, delegando a quest'ultimo il layout della pagina.
Spero di aver corretto la mia "gaffe" dettata solo dalla fretta......
Cmq tornando a noi mi sta incuriosendo molto anche questo benedetto Python,
di cui ho scaricato un sacco di documentazione.
Purtroppo però la sua comparsa potrebbe amplificare il dilemma, portando a 3
i concorrenti :-)
ciao e grazie per la correzione della mia svista
luca

>Cmq tornando a noi mi sta incuriosendo molto anche >questo benedetto
Python, di cui ho scaricato un sacco di documentazione.
http://programmazione.html.it/python/index.html
Dai un'occhiata anche qui se questo corso nn ce l'hai ;-) dove si legge:
"In ambiente Windows Python potrebbe anche sostituire Visual Basic"
sarebbe bello avere un commento degli esperti riguardo alla precedente
affermazione.
Tra l'altro Active State ha realizzato Python per .NET, quoto dal loro sito:
"Visual Python is the full-featured Python plug-in for Visual Studio .NET,
providing a rich development environment for programmers who wish to use
Python within Visual Studio .NET"
http://www.activestate.com/Products/Visual_Python/
Ciao,
Lo

Grazie mille...provo a dare un'occhiata: ma questo Python sembra fare
proprio tutto:
...da una parte si attacca a Java con Jython;
...dall'altra si attacca pure a .NET;
:-)) mi sta incuriosendo molto :-))
GRAZIE ancora della dritta
luca

, 
dav...@yahoo.com
 
says...

Cosa intendi per riutilizzabile?
Inoltre ti faccio presente che la portabilità di Java è relativa: tutti 
i programmi scritti in Java funzionano se è presente nel sistema la 
virtual machine. I programmi C# funzionano se presente il .NET 
framework. Se il .NET framework verrà portato su altre piattaforme 
diverse da Windows anche C# si potrà considerare un linguaggio 
portabile.
A Luca rispondo che se deve impararsi 
VB.NET
, allora deve considerare 
che C# è molto simile a questo (aggiungendo anche qualche piccola 
caratteristica).
Io ho avuto la possibilità di programmare (poco) con entrambi. 
Sinceramente mi è sembrato più completo C# di Java.
Maurizio
-- 
Maurizio Sambati
Skice Software
E-mail: 
gsm...@inwind.it
--------------------------

i concorrenti :-)
Era questo che volevo fare :-)


affermazione.
Non sono un esperto ma penso che sia in parte vero e in parte no.
E` vero perché è molto semplice e permette di integrarsi perfettamente
in windows (puoi usare API, MFC, COM...).
In parte no perché non esiste ancora un "disegna finestre" (come il
VB) non in versione alpha e gratuito.


>In parte no perché non esiste ancora un "disegna finestre"
Come nn esiste un disegna finestre per Python?? e wxPython arrivato alla
vers. 2.3.1
nn serve a quello (sorry se dico una corbelleria!! ;-) ??
http://www.wxpython.org/
[Pubblicità Progresso] ;-)
Welcome to the home of wxPython, a blending of the wxWindows C++ class
library with the Python programming language
Ciao,
Lo

 VB) non in versione alpha e gratuito.
qtdesigner ti fa schifo? :)
--
saluti
f.riccardo
[sostituire 
linux.it
 al dominio nell'indirizzo]

 Se il .NET framework verr portato su altre piattaforme 
appunto: SE...
Davide

> Se il .NET framework verr portato su altre piattaforme
Ce il progetto MONO di Ximian possibile perché da quanto ho capito la M$ è
interessato a dare anche il C# e il resto del suo .NET in pasto a
un'organizzazione per standardizzarlo.
http://www.ximian.com/about_us/press_center/press_releases/mono_announce.htm
l
"the Mono Project, a community initiative to develop an
open source, Linux-based version of the Microsoft .NET development platform.
Incorporating key .NET compliant components, including a C# (pronounced
C-sharp) compiler"
Ma sentite na roba sto .NET è una specie di ASP? O è solo un modo facile per
sviluppare applicazioni che usano Microsoft Passport? (Nn cho capito una
mazza, si vede? ;-)
Ciao,
Lo

 Ma sentite na roba sto .NET  una specie di ASP?
No. Sostanzialmente si tratta di una montagna di marketese ed altre
buzzword assortite.
Davide


http://www.wxpython.org/
Con wxPython crei con molta facilità delle finestre ma non le disegni
nel senso  che non trascini i controlli su un form come con VB, esiste
wxDesigner che però è a pagamento e non ho mai provato.


qtdesigner ti fa schifo? :)
Non l'ho ancora provato! Infatti una settimana fa ho chiesto maggiori
informazioni sulla ml, penso però che l'intricata storia delle licenze
per QT non ne abbia facilitato molto la diffusione.
Se mi dici che è buono lo provo ma poi mi innamoro di QT e finisco +
di scrivere il tutorial per wxPython...


 di scrivere il tutorial per wxPython...
tranquillo, ormai ci sono abituato ;)


talena :))
Se non sbaglio per windows adesso ci sono solo gli eseguibili per
Python 2.1 ma probabilmente sbaglio.


 Java e' portabile e riutilizzabile,
A patto di avere dietro la versione di JVM.
con cui hai sviluppato l'applicativo.
-- 
Posted from 
nts-03.mm.eutelsat.org
 [194.214.173.15] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 con cui hai sviluppato l'applicativo.
O una JVM piu' avanzata. Puoi usare un'applicativo sviluppato con 1.2.2
su una JVM 1.3.0, ovviamente non puoi fare il contrario.
Davide

 Davide
Non ne sarei cosi' sicuro.
Ciao
Gaetano.
