Функции, созданные Mono, доступны на .NET?
Вопрос
Сегодня я заметил следующее: Моно на PDC 2008?
Мой доклад будет посвящен новым технологиям, которые мы создали в рамках Mono.Некоторые из них можно повторно использовать в .NET (мы стараемся сделать наш код кроссплатформенным), а некоторые другие являются функциями, специфичными для реализации CLI Mono.
Опубликовано автором Miguel de Icaza 01 октября 2008 года
Кто-нибудь знает, о каком типе новых технологий он тоже говорит?
Звучит как отличный разговор
[Обновить] Здесь это видеозапись выступления Мигеля
Решение
Вот некоторые из основных библиотеки что вы можете использовать:
- Gtk ( Гтк )#, кроссплатформенный графический интерфейс API Unix, Windows, macOS X,
- это целый набор библиотек, включающий виджеты (с Gtk +), специальные возможности и международный рендеринг текста (с PangoSharp).
- Моно.Преобразование данных - Система.BitConverter реализован правильно и хорошо спроектирован.
- Моно.Добавления - Фреймворк расширяемости, аналогичный MEF.
- Моно.Каир - Каирский графический переплет.
- Моно.Сесил - Манипулирование изображениями ECMA CIL.
- Xml.Расслабиться - Расслабление синтаксический анализ и проверка.
- Novell.Каталог.Ldap - Библиотеки LDAP.
- Daap.Острый - Внедрение протокола DAAP
- (Протокол обмена музыкой, вы можете использовать или предоставлять доступ к музыкальным источникам)
- Моно.Upnp - Универсальная реализация Plug and Play в управляемом коде.
- Моно.ZeroConf - Кроссплатформенный ZeroConf /Bonjour API для .NET apps.
- Резкость битов - Клиент-серверная библиотека Bittorrent, теперь называемая Монотоковый
- Моно.Nat - Преобразование сетевого адреса.
- Моно.Камни - Полезные методы расширения / функциональные возможности для C #, теперь замененные Каденция
- SmugMugSharp - Привязки для общения с SmugMug
- Малиновый - Криптографические библиотеки, выходящие за рамки того, что доступно в .NET
- Моно.Веб-браузер - Оболочка для Firefox или WebKit.
- WebkitSharp - Привязки для использования WebKit из C#
- GtkSharpRibbon - Лента, реализованная в Gtk# (кроссплатформенная)
- IPodSharp - Библиотека для общения с iPod и управления ими.
- TagLibSharp - Библиотека для аннотирования мультимедийных файлов (пометки).
- Exiv2Sharp - библиотека чтения / записи EXIF.
Специфичный для Linux:
- Моно.Posix/Моно.Unix.
- NDesk.DBus
- Моно.Предохранитель - Файловые системы пользовательского пространства.
Я уверен, что мне не хватает кучи других библиотек.
Большинство из них (и многие другие) связаны с через Библиотеки Страница.
Другие советы
Может быть, такие вещи, как Сесил и Моновация и тот интерактивная оболочка?
Глядя на дорожная карта, может быть , новая реализация JIT / IL , которой они очень гордятся;это может быть C # Evaluation API / оболочка C #.Однако я подозреваю, что нам придется подождать, пока PDC выяснит это...Многие элементы дорожной карты (вполне разумно) сопоставимы с аналогами MS - но, возможно, они втихаря добавили несколько дополнительных функций ;-p
есть также C # оценка и Скриптовая оболочка C # в настоящее время это работает только на Mono 2.2...
Мигель сам был замечен на stack overflow:может быть, вы получите ответ прямо от него.
Не забывай Моно.Варианты, очень полезная библиотека для анализа параметров командной строки.
Здесь есть более подробная информация о Mono 2.0
Если вы все еще ориентируетесь на 1.1, тогда Mono.Данные - отличная абстракция, подобная той, что DbProvider делает в 2.0 ADO.NET
Телерик объявлено, что в следующих версиях будет поддерживаться Mono.Возможно, первая коммерческая компания из трех участников будет поддерживать Mono.Это здорово. Монодевелопмент теперь поддерживается в Windows.Я видел большое будущее для Mono.