La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Project Mono Paolo Bernardi.

Presentazioni simili


Presentazione sul tema: "Project Mono Paolo Bernardi."— Transcript della presentazione:

1 Project Mono Paolo Bernardi

2 Percorso .NET Mono Ambienti di sviluppo Gossip & legalese

3 Percorso .NET Mono Ambienti di sviluppo Gossip & legalese

4 Libreria di classi standard
Linguaggi e compilatori CIL Runtime con compilatore JIT … Java reloaded ???

5

6 Base Class Library Standard! ECMA 335 System System.Collections
System.Diagnostics System.Globalization System.IO System.Net System.Reflection System.Runtime System.Security System.Text System.Threading Standard! ECMA 335

7 Non incluse nello standard!
Framework Class Library System.Drawing System.Windows.Forms System.Linq System.Data … molta altra roba! Non incluse nello standard!

8 Linguaggi e compilatori CIL
C#, VB.NET, F# Il C# è standard ECMA 334 IronPython, IronRuby, … Silverlight

9 Runtime e compilatori JIT
Common Language Infrastructure Common Type System Metadata Virtual Execution System Garbage collector Standard ECMA 335

10 Percorso .NET Mono Ambienti di sviluppo Gossip & legalese

11 .NET reloaded Implementa ECMA 334/335 CLR, compilatore C#, BCL

12 .NET reloaded - librerie
Windows Forms ADO.NET ASP.NET ....

13 .NET reloaded – linguaggi
C#, VB.NET, F# IronPython, IronRuby, … Moonlight

14 .NET reloaded – CLR JIT per molte architetture
… altrimenti interpretato Compilazione AOT Garbage collector: work in progress

15 Oltre .NET GTK, Gecko, OpenGL, ... Un sacco di DB
Intregrazione con Unix ...

16 Percorso .NET Mono Ambienti di sviluppo Gossip & legalese

17 Ambienti di sviluppo Da VI... … a Visual Studio! X-develop MonoDevelop

18 MonoDevelop

19 MonoDevelop

20 MonoDevelop Auto-complete, templates, folding C#, VB.NET, C/C++, Vala
Debugger Stetic: disegnatore GTK# ASP.NET ...

21 Percorso .NET Mono Ambienti di sviluppo Gossip & legalese

22 Licenses galore Compilatore C#: GPL Strumenti vari: GPL
Librerie del runtime: LGPL Licenza commerciale opzionale

23 Ricapitoliamo ECMA 334: linguaggio C# ECMA 335: CLI
CLI: Base Class Library + Runtime Il resto non è standard!

24 Microsoft Community Promise
Nessuna causa per violazione brevetti Microsoft Copre ECMA 334 e EMCA 335

25 Microsoft Community Promise
Al di fuori degli standard ECMA?? FSF: Free Software shouldn't depend on Mono

26 Riferimenti http://mono-project.com http://www.microsoft.com/NET


Scaricare ppt "Project Mono Paolo Bernardi."

Presentazioni simili


Annunci Google