Windows Forms: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Pil56-bot (discussione | contributi)
m smistamento lavoro sporco e fix vari
Riga 42:
Mono è un progetto guidato da Xamarin (in precedenza Ximian, poi Novell) per creare un set di strumenti compatibile con.NET conforme allo standard Ecma.
 
Nel 2011, il supporto di Mono per <code>System.Windows.Forms</code> a partire da .NET 2.0 è stato annunciato come completo; <code>System.Windows.Forms 2.0</code> funziona in modo nativo su Mac OS X<ref>{{cita web|url=http://www.mono-project.com/FAQ:_Winforms|titolo=WinForms|editore=mono-project.com|citazione=''Does Winforms run on OSX? Yes, as of Mono 1.9, Winforms has a native OSX driver that it uses by default''|accesso=30 luglio 2011}}</ref>. Tuttavia, <code>System.Windows.Forms</code> non è stato sviluppato attivamente su Mono. Piena compatibilità con.NET non era possibile, perché <code>System.Windows.Forms</code> di Microsoft è principalmente un wrapper dell'API di Windows e alcuni metodi consentono l'accesso diretto ai callback Win32, che non sono disponibili su piattaforme diverse da Windows<ref name="monofaq-winform2"/>. Un problema più significativo è che, dalla versione 5.2<ref>{{cita web|url=https://www.mono-project.com/docs/about-mono/supported-platforms/macos/|titolo=Introduction to Mono on macOS|editore=mono-project.com|accesso=12 novembre 2019}}</ref>, Mono è stato aggiornato in modo che il suo valore predefinito presupponga una piattaforma a 64 bit. Tuttavia, <code>System.Windows.Forms</code> su Mono per la piattaforma Macintosh OS X è stato creato utilizzando un sottosistema a 32 bit, Carbon<ref>{{cita web|url=https://www.infoq.com/news/2018/02/mono-forms-carbon64/|titolo=Windows.Forms Comes to 64-bit Mac OS X|cognome=Martin|nome=Jess|accesso=12 novembre 2019}}</ref>.
 
== Note ==