Моно созданные функции доступны в .NET? - PullRequest
18 голосов
/ 03 октября 2008

Сегодня я заметил следующее: Mono на PDC 2008 ?

В моем выступлении будут рассмотрены новые технологии, которые мы создали в рамках Mono. Некоторые из них многократно используются в .NET (мы пытаемся сделать наш код кроссплатформенным), а некоторые другие являются функциями, специфичными для реализации CLI в Mono.

Автор: Мигель де Иказа 01 октября 2008 г.

Кто-нибудь знает, какие новые технологии он тоже использует?

Звучит как отличный разговор

[ ОБНОВЛЕНИЕ ] Здесь - это видео выступления Мигеля

Ответы [ 9 ]

55 голосов
/ 06 октября 2008

Вот некоторые из основных библиотек , которые вы можете использовать:

  • Gtk # , кроссплатформенный графический интерфейс API Unix, Windows, MacOS X,
    • это целый стек библиотек и включает в себя виджеты (с Gtk +), специальные возможности и визуализацию международного текста (с PangoSharp).
  • Mono.DataConvert - System.BitConverter реализован правильно и хорошо спроектирован.
  • Mono.Addins - Структура расширяемости, аналогичная MEF.
  • Mono.Cairo - Cairo Graphics Binding.
  • Mono.Cecil - ECMA CIL Image Manipulation.
  • Xml.Relaxng - RelaxNG парсинг и проверка.
  • Novell.Directory.Ldap - библиотеки LDAP.
  • Daap.Sharp - реализация протокола DAAP
    • (протокол обмена музыкой, вы можете использовать или открывать источники музыки)
  • Mono.Upnp - Универсальная реализация Plug and Play в управляемом коде.
  • Mono.ZeroConf - Межплатформенный API ZeroConf / Bonjour для приложений .NET.
  • BitSharp - библиотека клиент-сервер Bittorrent, теперь называемая MonoTorrent
  • Mono.Nat - преобразование сетевых адресов.
  • Mono.Rocks - Полезные методы расширения / функциональные возможности для C #, теперь заменены Cadenza
  • SmugMugSharp - Привязки для разговора с SmugMug
  • Малиновый - Криптографические библиотеки помимо того, что доступно в .NET
  • Mono.WebBrowser - Оболочка для Firefox или WebKit.
  • WebkitSharp - привязки для использования WebKit из C #
  • GtkSharpRibbon - Лента, реализованная в Gtk # (кроссплатформенная)
  • IPodSharp - библиотека для общения и управления iPod.
  • TagLibSharp - библиотека для аннотирования мультимедийных файлов (тегирование).
  • Exiv2Sharp - библиотека чтения / записи EXIF.

Для Linux:

Я уверен, что мне не хватает нескольких других библиотек.

Большинство из них (и многие другие) связаны с помощью страницы Библиотеки .

5 голосов
/ 03 октября 2008

Может быть, такие вещи, как Сесил и Monovation и интерактивная оболочка ?

2 голосов
/ 03 октября 2008

Рассматривая план , возможно, новую реализацию JIT / IL, которой они очень гордятся; может быть C # Evaluation API / C # Shell. Тем не менее, я подозреваю, что нам придется ждать, пока PDC узнает ... Многие из элементов дорожной карты (вполне разумно) сопоставимы с аналогами MS, но, может быть, они немного потихоньку пробирались; -p

1 голос
/ 31 марта 2009

Не забудьте Mono.Options , очень полезная библиотека синтаксического анализа параметров командной строки.

1 голос
/ 03 октября 2008

Мигель сам был замечен при переполнении стека: возможно, вы получите ответ прямо от него.

1 голос
/ 03 октября 2008

есть также сценарии C # eval и C # , которые в настоящее время работают только в Mono 2.2 ...

0 голосов
/ 05 июля 2009

Telerik анонсирован в следующих версиях. Возможно, первая коммерческая компания сторонних производителей поддержит Mono. Это замечательно. MonoDevelop теперь поддерживается в Windows. Я видел великое будущее для Моно.

0 голосов
/ 07 октября 2008

Если вы все еще нацеливаетесь на 1.1, то Mono.Data - отличная абстракция, аналогичная тому, что DbProvider делает в 2.0 ADO.NET

0 голосов
/ 07 октября 2008

Здесь более подробно о Mono 2.0

...