Project Mono Paolo Bernardi.

Slides:



Advertisements
Presentazioni simili
DiFMon Distributed Flow Monitor Claudio Mazzariello, Francesco Oliviero, Dario Salvi.
Advertisements

Introduzione al .NET Framework
Carlo Becchi .NET Tutorial Carlo Becchi
INTRODUZIONE Il framework.NET. Un po di storia Sin dalla prima versione del sistema operativo Windows (1990 circa), nacque la necessità di far comunicare.
Corrado Cavalli Microsoft .NET MVP
Crea il tuo sito con Web Matrix e il Web Hosting su ASP.NET
Academic Programs Emanuele Arpini Academic Programs Manager
Strumenti di sviluppo Microsoft Campagna incentivi per Software Assurance Opportunità di vendita.
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
DLL: Dynamic Linking Library
Le componenti di un calcolatore CPU CPU Intel x86, AMD Intel x86, AMD Memoria volatile Memoria volatile RAM RAM Memorie di massa Memorie di massa Hard.
NESSUS.
Distributed Object Computing
1 Fac.Scienze – Università di Trento Programmazione 2 - Marco Ronchetti Java JAVA: una introduzione.
1 Fac.Scienze – Università di Trento Programmazione 2 - Marco Ronchetti Java JAVA: una introduzione.
1 STATO DELLINTEGRAZIONE TRA I 4 PROGETTI AVVISO 1575/2004 ATTIVITA DEL GRUPPO TECNICO OPERATIVO Riunione del Comitato Tecnico sullInteroperabilità MUR,
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
Unalternativa a Microsoft Office OpenOffice Author Kristian Reale Rev by Kristian Reale Liberamente distribuibile secondo i termini della licenza.
Università La Sapienza Ingegneria del Software I 1 Ingegneria del software I Seminario 2: Microsoft.NET.
SW: di base, applicativo, linguaggi, licenze d'uso Dott. Andrea Vituzzi – Centro di Ricerca sui Sistemi Informativi.
WOA 2003 Una piattaforma per lo sviluppo di applicazioni multi-agente Boccalatte - Gozzi - Grosso 10/09/2003.
Università degli Studi di Modena e Reggio Emilia Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica Utilizzo di ASP.NET.
Introduzione ad ASP.net
1 Titolo Presentazione / Data / Confidenziale / Elaborazione di... ASP. Net View State e controlli Elaborazione di Franco Grivet Chin.
Introduzione a Java.
C# LE BASI 2007 Prima lezione - Introduzione.
Introduzione a C#.
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Università Politecnica delle Marche
Sviluppo di soluzioni embedded moderne con .NET Micro Framework
1 Introduzione. 2 Le motivazioni In.net Framework iniziato nel 2000 rappresenta una svolta nella tecnologia Microsoft per andare oltre ai linguaggi esistenti.
Rossetto Stefano Seminario di Commercio Elettronico
Fabio Cozzolino Vito Arconzo
INFORMATICA A cura di Damoc Eduard Dirodi Sebastiano Spano Costantino
Sviluppo Web Agile con Castle MonoRail Diego Guidi DotNetMarche.Start() 12 ottobre 2006.
Sviluppo di soluzioni embedded moderne con.NET Micro Framework Lorenzo Maiorfi – Innovactive Engineering s.r.l.
GetSimple è il CMS più semplice che sia mai stato creato. Sviluppato da Chris Cagle e mantenuto sul sito ufficiale GetSimple.info da una grande ed attiva.
Microsoft Confidential Gabriele Castellani Developer & Platform Evangelism Microsoft.
PiattaformePiattaformePiattaformePiattaforme Antonio Cisternino 11 Marzo 2005 OpenSourceOpenSourceOpenSourceOpenSource e ProprietarieProprietarieProprietarieProprietarie.
Programmazione Avanzata Giuseppe Attardi. Introduzione Preoccupazioni per il programmatore del 21 secolo Preoccupazioni per il programmatore del 21 secolo.
Ingegneria del software Modulo 3 - Tecniche di implementazione Unità didattica 1 - Ingegneria dei componenti Ernesto Damiani Università degli Studi di.
4/18/ :18 AM.
Progettare e realizzare applicazioni con Visual Studio.NET Enterprise Architect Francesco Albano Senior Developer Evangelist.NET Developer & Platform.
Architetture software
.NET vNext e lo sviluppo web cross-platform
Introduzione a Windows Presentation Foundation Vito Arconzo DotNetSide Member
Capital GT. L’ambiente di sviluppo Capital 001. Highlights Operativi Capital GT GT è una tecnologia che permette di personalizzare Capital. Si basa su.
Università degli Studi di Perugia, LS in Informatica Seminario per il corso di Sicurezza Informatica (Prof. S. Bistarelli) Valentina Franzoni I nuovi paradigmi.
Eclipse un editor per Java ma anche di più di questo Angelo Gargantini.
Fabrizio Felici Linux e Windows a confronto, perché passare a Linux 27 ottobre 2007.
Linux Day 2005 Il software libero e le licenze Nicola Soranzo Associazione GOLUG.
Software libero e Sistemi Informativi Territoriali Maurizio Napolitano.
Introduzione alla programmazione MIDI
Master in gestione del software open source
Sistemi Informativi Territoriali (GIS) e Software libero
Sistemi e Applicazioni per l’Amministrazione Digitale
Vito Flavio Lorusso – Senior SDE - Microsoft
Sistemi e Applicazioni per l’Amministrazione Digitale
Programmazione per la Musica | Adriano Baratè
WPC034 - Visual Studio Code: sviluppare su Linux, Mac OS e Windows
A cura dell’Ing. Buttolo Marco
Sviluppo web con stumenti Open
Antonio Mosca Public Sector Practice Manager
Realizzazione di R. Diana
Introduzione a Xamarin Forms

ADO Per gestire i database con tecnologia ASP si utilizzano strumenti ADO (ActiveX Data Objects): un'architettura che fornisce oggetti.
Free .NET Hosting - somee.com
Corso Java – Intoduzione
Transcript della presentazione:

Project Mono Paolo Bernardi

Percorso .NET Mono Ambienti di sviluppo Gossip & legalese

Percorso .NET Mono Ambienti di sviluppo Gossip & legalese

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

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

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

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

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

Percorso .NET Mono Ambienti di sviluppo Gossip & legalese

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

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

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

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

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

Percorso .NET Mono Ambienti di sviluppo Gossip & legalese

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

MonoDevelop

MonoDevelop

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

Percorso .NET Mono Ambienti di sviluppo Gossip & legalese

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

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

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

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

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