Mono criado recursos disponíveis no .NET?
Pergunta
notei o seguinte hoje: Mono no PDC 2008 ?
A minha conversa cobrirá novas tecnologias que criamos como parte de Mono. Alguns deles são reutilizáveis ??em .NET (nós tentamos fazer o nosso código de plataforma cruzada) e alguns outros são características que específicas para implementação da CLI do Mono.
Miguel de Icaza em 01 de outubro de 2008
Alguém sabe que tipo de novas tecnologias que ele está refering também?
soa como uma grande conversa
[ Atualizar ] Aqui é o vídeo de Miguel de talk
Solução
Estes são alguns dos principais bibliotecas que você pode usar:
- Gtk # , a Cruz plataforma GUI API Unix, Windows, MacOS X,
- esta é uma pilha inteira de bibliotecas e inclui os widgets (com Gtk +), Acessibilidade e renderização de texto internacional (com PangoSharp).
- Mono.DataConvert - System.BitConverter implementado corretamente, e bem desenhado .
- Mono.Addins -. Extensibility Framework, semelhante ao MEF
- Mono.Cairo -. Cairo gráficos Encadernação
- Mono.Cecil -. ECMA CIL Image Manipulation
- Xml.Relaxng -. RelaxNG análise e validação
- Novell.Directory.Ldap -. Bibliotecas LDAP
- Daap.Sharp - Uma implementação do protocolo DAAP
- (protocolo de troca de música, você pode consumir ou expor fontes de música)
- Mono.Upnp -. Universal Plug and implementação Tocar em código gerenciado
- Mono.ZeroConf -. Cruz plataforma ZeroConf / Bonjour API para .NET aplicativos
- BitSharp - biblioteca de cliente / servidor Bittorrent, agora chamado MonoTorrent
- Mono.Nat -. Network Address Translation
- Mono.Rocks - Os métodos de extensão úteis / características funcionais para C #, agora substituídas por Cadenza
- SmugMugSharp - Ligações para falar com SmugMug
- carmesim - bibliotecas de criptografia para além do que está disponível no .NET
- Mono.WebBrowser -. Wrapper para o Firefox ou o WebKit
- WebkitSharp - Ligações para uso WebKit de C #
- GtkSharpRibbon - A fita, implementado em Gtk # (multiplataforma)
- IPodSharp -. Biblioteca de se comunicar e manipular iPods
- TagLibSharp -. Biblioteca para multimedia fazer anotações em arquivos (marcação)
- Exiv2Sharp -. Leitura EXIF ??/ escrita biblioteca
Linux específico:
- Mono.Posix / Mono.Unix .
- NDesk.DBus
- Mono.Fuse -. User-espaço sistemas de arquivos
Eu estou certo que eu estou faltando um monte de outras bibliotecas.
A maioria destes (e muitos mais) estão ligados a através da página Bibliotecas .
Outras dicas
Talvez coisas como Cecil e Monovation e interativo shell ?
Olhando para o roteiro , talvez o novo JIT implementação / IL que eles são bastante orgulhoso de; poderia ser a API C # Avaliação / C # Shell. No entanto, eu suspeito que vamos ter de esperar por PDC para descobrir ... Muitos dos itens do roteiro são (muito razoável) like-for-like comparável com equivalentes MS - mas talvez eles furtivamente em alguns extras na tranquila ;-p
Miguel se foi flagrada em estouro de pilha:. Talvez você vai obter uma resposta direta dele
Não esqueça Mono.Options , um muito útil opções de linha de comando analisar biblioteca.
Aqui é mais detalhes sobre Mono 2.0
Se você ainda está direcionando 1.1, em seguida, Mono.Data é um excelente abstração semelhante ao que DbProvider faz em 2,0 ADO.NET
Telerik anunciou vai suport Mono em próximas versões. Talvez será o primeiro thrid-party compnents apoio empresa comercial Mono. Isso é ótimo. MonoDevelop agora é suportado no Windows. Eu vi grande futuro para Mono.