2008-10-03 11 views
18

Me di cuenta de lo siguiente hoy: Mono at the PDC 2008?Mono funciones creadas disponibles en .NET?

Mi charla cubrirá las nuevas tecnologías que hemos creado como parte de Mono. Algunos de ellos son reutilizables en .NET (tratamos de hacer que nuestro código sea una plataforma cruzada) y algunos otros son características específicas de la implementación de la CLI de Mono.

Publicado por Miguel de Icaza el viernes, 01 Oct 2008

¿Alguien sabe qué tipo de nuevas tecnologías está refiriendo también?

suena como una gran charla

[ACTUALIZACIÓN ] Here es el video de la charla de Miguel

Respuesta

55

Estos son algunos de los principales libraries que se pueden utilizar:

  • Gtk#, la Cruz GUI plataforma API Unix, Windows, Mac OS X,
    • se trata de una pila entera de bibliotecas e incluye widgets (con Gtk +), accesibilidad y representación de texto internacional (con PangoSharp).
  • Mono.DataConvert - System.BitConverter implementado correctamente y bien diseñado.
  • Mono.Addins - Extensibility Framework, similar a MEF.
  • Mono.Cairo - Cairo Graphics Binding.
  • Mono.Cecil - ECMA CIL Manipulación de imágenes.
  • Xml.Relaxng - RelaxNG análisis y validación.
  • Novell.Directory.Ldap - Librerías LDAP.
  • Daap.Sharp - Una implementación del protocolo DAAP
    • (protocolo de intercambio de música, se puede consumir o exponer a fuentes de música)
  • Mono.Upnp - Universal Plug and Play implementación en código administrado.
  • Mono.ZeroConf - API ZeroConf/Bonjour multiplataforma para aplicaciones .NET.
  • BitSharp - biblioteca de cliente/servidor Bittorrent, ahora llamado MonoTorrent
  • Mono.Nat - Network Address Translation.
  • Mono.Rocks - Los métodos útiles de extensión/Características funcionales para C#, que había sido superada por Cadenza
  • SmugMugSharp - Vinculaciones para hablar con SmugMug
  • Crimson - bibliotecas Crypto más allá de lo que está disponible en .NET
  • Mono.WebBrowser - Envoltura para Firefox o WebKit.
  • WebkitSharp - Vinculaciones para usar WebKit desde C#
  • GtkSharpRibbon - La cinta, implementado en GTK # (multiplataforma)
  • IPodSharp - Biblioteca de comunicar y manipular los iPods.
  • TagLibSharp - Biblioteca para anotar archivos multimedia (etiquetado).
  • Exiv2Sharp - biblioteca de lectura/escritura EXIF.

Linux específica:

Estoy seguro de que me faltan muchas otras bibliotecas.

La mayoría de estos (y muchos más) están enlazados a través de la página Libraries.

+0

Lista muy interesante. Mono.ZeroConf está allí dos veces. –

+1

Esta lista fue tan útil que decidí completar los enlaces que decidí rastrear.Evité vincularme solo a las fuentes en las que no pude encontrar una página de introducción/anuncio seria. Espero que no ofenda – ShuggyCoUk

+0

No sabía sobre Mono.Rocks - ¡Increíble! –

2

Mirando el roadmap, tal vez el nuevo JIT/IL aplicación que están muy orgullosos de; podría ser la C API de Evaluación/C# Shell. Sin embargo, sospecho que tendremos que esperar a que PDC descubra ... Muchos de los elementos de la hoja de ruta son (bastante razonable) comparables con equivalentes de MS, pero tal vez han incluido algunos extras en el silencio ;-p

1

Miguel él mismo ha sido visto en el desbordamiento de la pila: tal vez obtendrá una respuesta directamente de él.

+0

Hmm ... parece que lo hiciste :) –

0

Si todavía apuntan a 1.1, entonces Mono.Data es una excelente abstracción similar a lo que hace en DBPROVIDER 2.0 ADO.NET

1

No se olvide Mono.Options, una biblioteca de análisis de opciones de línea de comandos muy útil.

0

Telerik anunciado soportará Mono en las próximas versiones. Quizás la primera compañía comercial de compiladores de tercera parte apoye a Mono. Esto es genial. MonoDevelop ahora es compatible con Windows. Vi un gran futuro para Mono.

Cuestiones relacionadas