Sviluppare in .NET per Linux: commenti ? [messaggio #36581] |
dom, 13 marzo 2011 12:12 |
Simo Pavia Messaggi: 2 Registrato: marzo 2011 |
Junior Member |
|
|
Ciao, sono sviluppatore C# e mi piacerebbe rendere le mie app cross
platform.
Quali sono i rischi nello sviluppare applicazioni desktop in .NET e farle
girare con mono ? Rischi di .. denuncia ?
Commenti ?
ps: non consigliatemi java, è troppo lento per quel che faccio..
|
|
|
|
|
|
|
Re: Sviluppare in .NET per Linux: commenti ? [messaggio #36595 è una risposta a message #36585] |
dom, 13 marzo 2011 15:37 |
Enrico 'Henryx' Bianc Messaggi: 212 Registrato: febbraio 2011 |
Senior Member |
|
|
Simo Pavia wrote:
> Però aihmè, Java è molto piu' lento di .NET e non ha strumenti al pari
> nello sviluppo software !
Se stiamo parlando a livello di performance, Java e` superiore a .NET,
almeno nel confronto Java/Mono. Se stiamo parlando a livello di sviluppo,
allora forse converrebbe fare la solita distinzione tra Java linguaggio e
Java piattaforma. Se il linguaggio non ti piace, oppure lo trovi
macchinoso/sovraingegnerizzato/wathever, puoi sempre sostituirlo con un
altro linguaggio a te piu` congegnale. Se poi (e questo lo dico con
cattiveria) sei dipendente dagli strumenti che usi, allora la scelta e`
semplice: rimani su .NET e prega che MonoDevelop faccia quello che a te
interessa
> Netbeans o Eclipse sono meno produttivi rispetto a Visual Studio. Io ci
> ho lavorato con tutti e 3 e se posso, scelgo l'ultimo...
Personalmente non ho mai usato Visual Studio, ma so che NetBeans e` perfetto
per le mie esigenze
Enrico
|
|
|
|
(OT) Re: Sviluppare in .NET per Linux: commenti ? [messaggio #36608 è una risposta a message #36595] |
dom, 13 marzo 2011 20:38 |
Luigi Finizzi Messaggi: 3 Registrato: marzo 2011 |
Junior Member |
|
|
Il Sun, 13 Mar 2011 15:37:08 +0100, Enrico 'Henryx' Bianchi postò:
> Se stiamo parlando a livello di performance, Java e` superiore a .NET,
> almeno nel confronto Java/Mono. Se stiamo parlando a livello di
> sviluppo, allora forse converrebbe fare la solita distinzione tra Java
> linguaggio e Java piattaforma. Se il linguaggio non ti piace, oppure lo
Leggendo in giro (stackoverflow etc.) la virtual machine .net è piu'
veloce.
> trovi macchinoso/sovraingegnerizzato/wathever, puoi sempre sostituirlo
> con un altro linguaggio a te piu` congegnale. Se poi (e questo lo dico
> con cattiveria) sei dipendente dagli strumenti che usi, allora la scelta
> e` semplice: rimani su .NET e prega che MonoDevelop faccia quello che a
> te interessa
Hai centrato l'obiettivo... non parlo di linguaggio ma parlo di "tool" di
sviluppo rapido. Netbeans è ottimo (l'ho usato e ogni tanto... ancora),
però aihmè (ripeto) perde il confronto con visual studio che ha
"controlli" piu' immediati...
Sarà anche una mia mancanza, ma cerco sempre di focalizzarmi su quel che
vuole il cliente: la luna, per ieri.
|
|
|
|
Re: (OT) Re: Sviluppare in .NET per Linux: commenti ? [messaggio #36637 è una risposta a message #36608] |
mar, 15 marzo 2011 00:10 |
Enrico 'Henryx' Bianc Messaggi: 212 Registrato: febbraio 2011 |
Senior Member |
|
|
Luigi Finizzi wrote:
> Leggendo in giro (stackoverflow etc.) la virtual machine .net è piu'
> veloce.
Leggendo in giro (tra cui stackoverflow) si fa riferimento al benchmark su
shootout, che dice che java, a livello di performance, e` piu` veloce di
mono/.net
> Hai centrato l'obiettivo... non parlo di linguaggio ma parlo di "tool" di
> sviluppo rapido. Netbeans è ottimo (l'ho usato e ogni tanto... ancora),
> però aihmè (ripeto) perde il confronto con visual studio che ha
> "controlli" piu' immediati...
Allora rimani su .net e vivi felice (si, ritorno al discorso cattivo che
facevo nell'altro post, se sei fortemente dipendente dagli strumenti che usi
allora e` anche inutile che tenti di passare ad altro)
> Sarà anche una mia mancanza, ma cerco sempre di focalizzarmi su quel che
> vuole il cliente: la luna, per ieri.
Questo non c'entra nulla, se il cliente vuole qualcosa per ieri allora
nemmeno mi preoccupo delle performance (che, tra l'altro, si ottiene anche
ottimizzando il codice che si scrive, e non vedendo la velocita` degli
strumenti correlati) e della portabilita`
Enrico
|
|
|
|
|
Re: Sviluppare in .NET per Linux: commenti ? [messaggio #36754 è una risposta a message #36751] |
dom, 20 marzo 2011 15:00 |
THe_ZiPMaN Messaggi: 221 Registrato: novembre 2010 |
Senior Member |
|
|
On 03/20/2011 02:28 PM, Giuseppe Della Bianca wrote:
>> Posto che di programmatori coglioni ne e` pieno il mondo, questo e` solo
>> FUD (o almeno lo e` dalla versione 1.1 in poi)
>
> TU lo consideri un FUD, per quanto riguarda ME non lo è.
Lo è in quanto è dimostrabile che a parità di condizioni di contorno
Java non è meno performante di .Net, a prescindere dalle sensazioni che
uno può avere.
> Io lo ribadisco, spesso le applicazioni java sono pesanti e lente (è
> evidente che posso solo riferire di quelle che ho provato direttamente).
Quante di queste sono compilate nativamente per la piattaforma, e quante
sono bytecode?
--
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.
|
|
|
Re: Sviluppare in .NET per Linux: commenti ? [messaggio #36762 è una risposta a message #36751] |
dom, 20 marzo 2011 19:53 |
Enrico 'Henryx' Bianc Messaggi: 212 Registrato: febbraio 2011 |
Senior Member |
|
|
Giuseppe Della Bianca wrote:
> TU lo consideri un FUD, per quanto riguarda ME non lo è.
Io ribadisco il FUD perche` E` FUD! Prendiamo in esame questo:
http://shootout.alioth.debian.org/u64q/benchmark.php?test=al l&lang=java&lang2=gpp
In tutti i benchmark, a livello di performance, le implementazioni Java sono
state sempre all'altezza di quelle in C++ (che viene preso come linguaggio
di riferimento), registrando una al massimo una perdita di prestazioni
massima di quattro volte. Analizziamo invece la situazione prendendo in
esame C#/Mono:
http://shootout.alioth.debian.org/u64q/benchmark.php?test=al l&lang=csharp&lang2=gpp
La situazione si fa drammatica, direi, ma per C#. La media e` una perdita di
prestazioni doppia rispetto alla controparte C++, arrivando addirittura ad
eseguire un test dieci volte piu` lento di Java. Infine, ecco l'ultimo
confronto:
http://shootout.alioth.debian.org/u64q/benchmark.php?test=al l&lang=java&lang2=csharp
L'unico confronto su cui riesce a vincere C# e` l'uso della memoria, che in
media e` a un terzo del corrispondente Java (con una punta di un nono nel
caso migliore).
Te lo ripeto, dire che Java e` lento e` solo FUD, l'unico modo per rendere
questa affermazione vera e` disabilitando il JIT, cosa che si fa solo
esplicitamente e solo per un applicativo per volta
Enrico
|
|
|
|
|
Re: Sviluppare in .NET per Linux: commenti ? [messaggio #36767 è una risposta a message #36764] |
dom, 20 marzo 2011 20:52 |
Enrico 'Henryx' Bianc Messaggi: 212 Registrato: febbraio 2011 |
Senior Member |
|
|
THe_ZiPMaN wrote:
> Nein. Vedi p.es. gcj che produce (se si vuole) eseguibili compilati
> native code.
Magari, quello che fa gcj e` creare un binario linkato dinamicamente a
libgcj, che altri non e` l'interprete Java. E` piu` o meno quello che
succede utilizzando py2exe o visual basic
Enrico
|
|
|