Domanda

Oggi ho notato quanto segue: Mono al PDC 2008 ?

  

Il mio intervento riguarderà le nuove tecnologie che abbiamo creato come parte di Mono. Alcuni di essi sono riutilizzabili su .NET (proviamo a rendere il nostro codice multipiattaforma) e altri sono funzionalità specifiche dell'implementazione della CLI di Mono.

Inserito da Miguel de Icaza il 01 ott 2008

Qualcuno sa a quale tipo di nuove tecnologie si riferisce anche?

Sembra una bella chiacchierata

[ AGGIORNAMENTO ] Qui è il video di Miguel parlare

È stato utile?

Soluzione

Queste sono alcune delle principali librerie che puoi utilizzare:

  • Gtk # , l'API della GUI multipiattaforma Unix, Windows, MacOS X,
    • questa è un'intera pila di librerie e include widget (con Gtk +), Accessibilità e rendering di testo internazionale (con PangoSharp).
  • Mono.DataConvert - System.BitConverter implementato correttamente e ben progettato.
  • Mono.Addins - Extensibility Framework, simile a MEF.
  • Mono.Cairo - Cairo Graphics Binding.
  • Mono.Cecil - Manipolazione immagine ECMA CIL.
  • Xml.Relaxng - RelaxNG analisi e validazione.
  • Novell.Directory.Ldap - Librerie LDAP.
  • Daap.Sharp - Un'implementazione del protocollo DAAP
    • (protocollo di scambio di musica, puoi consumare o esporre fonti musicali)
  • Mono.Upnp - Implementazione Plug and Play universale nel codice gestito.
  • Mono.ZeroConf - API ZeroConf / Bonjour multipiattaforma per app .NET.
  • BitSharp - Libreria client / server Bittorrent, ora chiamata MonoTorrent
  • Mono.Nat - Traduzione dell'indirizzo di rete.
  • Mono.Rocks - Metodi di estensione utili / Funzionalità funzionali per C #, ora sostituito da Cadenza
  • SmugMugSharp - Collegamenti per parlare con SmugMug
  • Crimson - Librerie Crypto oltre a quelle disponibili in .NET
  • Mono.WebBrowser - Wrapper per Firefox o WebKit.
  • WebkitSharp: collegamenti per utilizzare WebKit da C #
  • GtkSharpRibbon - The Ribbon, implementato in Gtk # (multipiattaforma)
  • IPodSharp - Libreria per comunicare e manipolare iPod.
  • TagLibSharp - Libreria per annotare file multimediali (tagging).
  • Exiv2Sharp - libreria di lettura / scrittura EXIF.

Specifico per Linux:

Sono sicuro che mi mancano un sacco di altre biblioteche.

Molti di questi (e molti altri) sono collegati tramite la pagina Librerie .

Altri suggerimenti

Guardando la roadmap , forse la nuova implementazione JIT / IL che sono piuttosto fiero di; potrebbe essere l'API di valutazione C # / Shell C #. Tuttavia, sospetto che dovremo aspettare che PDC lo scopra ... Molti degli elementi della roadmap sono (abbastanza ragionevolmente) paragonabili a quelli degli equivalenti MS - ma forse sono entrati di soppiatto in alcuni extra in silenzio ;-p

c'è anche C # eval e shell di scripting C # che al momento funziona solo su Mono 2.2 ...

Miguel stesso è stato notato su un overflow dello stack: forse otterrai una risposta direttamente da lui.

Non dimenticare Mono.Options , molto utile libreria di analisi delle opzioni della riga di comando.

Qui sono disponibili ulteriori dettagli su Mono 2.0

Se stai ancora prendendo di mira 1.1, allora Mono.Data è un'astrazione eccellente simile a quella che fa DbProvider in 2.0 ADO.NET

Telerik annunciato supporterà Mono nelle prossime versioni. Forse la prima compagnia commerciale di componenti di terze parti supporterà Mono. Questo è fantastico MonoDevelop è ora supportato in Windows. Ho visto un grande futuro per Mono.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top