JIT - Dipartimento di Sistemi e Informatica
JIT - Dipartimento di Sistemi e Informatica JIT - Dipartimento di Sistemi e Informatica
Dipartimento di Sistemi e Informatica, University of Florence Sistemi Distribuiti, Prof. Paolo Nesi Indipendenza dalla piattaforma .NET è un’implementazione un implementazione di CLI ♣ Common Language Infrastructure CLI è uno standard ECMA ♣ ECMA-334, ECMA 334, ECMA-335 ECMA 335 Esistono già gi altre implementazioni di CLI: ♣ SSCLI (Microsoft, per Windows, FreeBSD e Macintosh) ♣ Mono (per Linux) Linux ♣ DotGNU ♣ Intel OCL (Open CLI Library) ♣ … Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2005-2006 47 Comparison Java ♣One One language ♣Multiple Multiple platforms .NET ♣Multiple Multiple languages ♣Multiple Multiple platforms Windows Windows FreeBSD FreeBSD (Rotor) Linux, Linux, GNU (in progress) Mono Mono Project (Ximian ( Ximian) Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2005-2006 48 24
Dipartimento di Sistemi e Informatica, University of Florence Sistemi Distribuiti, Prof. Paolo Nesi Comparison between J2EE and .NET Architectures Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2005-2006 49 J2EE and .NET Execution Engine J2EE Java source code compiles into machine- independent byte code Runtime Environment : JVM .NET Any compliant language compiles into MSIL Runtime environment : CLR Both JVM and CLR ,support services, such as code verification, memory management via via garbage garbage collection, and code security Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2005-2006 50 25
- Page 1 and 2: Dipartimento di Sistemi e Informati
- Page 3 and 4: Dipartimento di Sistemi e Informati
- Page 5 and 6: Dipartimento di Sistemi e Informati
- Page 7 and 8: Dipartimento di Sistemi e Informati
- Page 9 and 10: Dipartimento di Sistemi e Informati
- Page 11 and 12: Dipartimento di Sistemi e Informati
- Page 13 and 14: Dipartimento di Sistemi e Informati
- Page 15 and 16: Dipartimento di Sistemi e Informati
- Page 17 and 18: Dipartimento di Sistemi e Informati
- Page 19 and 20: Dipartimento di Sistemi e Informati
- Page 21 and 22: Dipartimento di Sistemi e Informati
- Page 23: Dipartimento di Sistemi e Informati
- Page 27 and 28: Dipartimento di Sistemi e Informati
- Page 29 and 30: Dipartimento di Sistemi e Informati
- Page 31 and 32: Dipartimento di Sistemi e Informati
- Page 33 and 34: Dipartimento di Sistemi e Informati
- Page 35 and 36: Dipartimento di Sistemi e Informati
- Page 37: Dipartimento di Sistemi e Informati
<strong>Dipartimento</strong> <strong>di</strong> <strong>Sistemi</strong> e <strong>Informatica</strong>, University of Florence<br />
<strong>Sistemi</strong> Distribuiti, Prof. Paolo Nesi<br />
Comparison between J2EE and .NET Architectures<br />
<strong>Sistemi</strong> Distribuiti, Univ. Firenze, Paolo Nesi 2005-2006 49<br />
J2EE and .NET<br />
Execution Engine<br />
J2EE<br />
Java source code compiles into machine-<br />
independent byte code<br />
Runtime Environment : JVM<br />
.NET<br />
Any compliant language compiles into MSIL<br />
Runtime environment : CLR<br />
Both JVM and CLR ,support services, such as code<br />
verification, memory management via via garbage garbage<br />
collection, and code security<br />
<strong>Sistemi</strong> Distribuiti, Univ. Firenze, Paolo Nesi 2005-2006 50<br />
25