Ответы пользователя по тегу Mono
  • MonoDevelop, как установить версию 5.9 на Ubuntu 14.04?

    SergeyRodyushkin
    @SergeyRodyushkin
    .NET Developer
    Предположу, что самый верный вариант здесь — собрать из исходников и Mono, и MonoDevelop (если мне не изменяет память, в репозитории 14.04 Mono довольно древний лежит).
    Сборка Mono описана здесь или здесь.
    Инструкция по установке MonoDevelop — например, здесь, думаю, и для 5.x это сработает. Вот есть еще одна инструкция для 14.04.
    От себя добавлю, что вместо make install лучше использовать checkinstall.
    Ответ написан
    Комментировать
  • Возможна ли полноценная разработка под .net на MonoDevelop?

    SergeyRodyushkin
    @SergeyRodyushkin
    .NET Developer
    Скажу так, успешные случаи существуют. Например, я разрабатываю все side-проекты под Mac OS в Xamarin Studio (аналог MonoDevelop). Но это все либо консольные, либо web-приложения. В частности, я делал сайт на MVC 4 + MySQL + Memcached и он успешно крутился потом под Ubuntu. Проблем с P/Invoke (обработка изображений через libfreeimage) тоже не заметил. Работал и с другими БД — MongoDB и Postgres, тоже без нареканий.
    На сегодняшний день есть трудности с хорошим web-сервером под Mono (у меня был HyperFastCGI), но на новой платформе с OWIN должно быть лучше — уже есть быстрые реализации.
    В Mono 4.0 сейчас заменяют собственные реализации в BCL на майкрософтовские, что дает основания ожидать идентичного поведения.
    Что до самой среды разработки, VS + Resharper, конечно, мощнее, чем MonoDevelop. И расширений под студию куда больше, и дебаггер удобнее и функциональнее. Но сам процесс написания кода в MonoDevelop лично мне нравится.
    vNext я пока глубоко не копал (за что мне стыдно), но выглядит он многообещающе, опять же, для консоли и web. Насколько я понимаю, WPF портировать никто не собирается.
    Ответ написан
    1 комментарий
  • Парсер сайта на Mono. С чего начать??

    SergeyRodyushkin
    @SergeyRodyushkin
    .NET Developer
    Mono? Это кроссплатформенный аналог (почти) .NET Framework, только и всего. В принципе, если вы делаете простое консольное приложение без завязки на какие-то ресурсы, специфичные для Windows, чаще всего оно, будучи собрано в Visual Studio, будет и под Mono работать, и наоборот.
    Наличие готовой библиотеки сильно зависит от того, какие именно данные вы хотите доставать. Для разбора HTML порекомендую пакет SGMLReader. Есть еще HTML Agility Pack, как вариант.
    Для работы с HTTP есть средства самой платформы — например, HttpClient или более старый HttpWebRequest.
    Ответ написан
    8 комментариев