Как зайти в Даркнет?!
25th January, 01:11
6
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
895
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
914
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4351
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Какая лучшая настройка для разработки Mono на Windows?
Я начал пытаться играть с Mono, в основном для удовольствия в данный момент. Сначала я попытался использовать плагин Visual Studio, который преобразует csproj в makefile, но оказалось, что версия для Visual Studio 2005 недоступна. Я также читал о MonoDevelop IDE, что звучало неплохо. К сожалению, для этого нет никакого пакета pre-fab Windows. Я попытался следовать некоторым инструкциям, чтобы построить его, объединив зависимости от других полу-связанных установок. Это не сработало, но это, вероятно, потому, что я ориентирован на Windows и едва могу написать "makefile".
Итак, мой вопрос заключается в следующем: каков самый низкоэнергетический способ встать и бежать, чтобы попробовать некоторые Mono-основанные разработки на Windows?
Я бы рекомендовал приобрести VMWare Player и использовать бесплатный образ платформы разработки Mono, который представлен на веб-сайте.
Время настройки для этого будет минимальным, и это также позволит вам получить ваш код, работающий в .NET, а затем сосредоточиться на проблемах переноса без массивных хлопот коммутационных машин и тому подобного. инструменты VMWare Player позволят вам просто перетащить файлы и скопировать их.
Я собираюсь взять пару моих приложений .NET и сделать их Mono совместимыми, и это путь, который я собираюсь пройти здесь в ближайшее время.
Через год и ответ на этот вопрос сильно изменился. Теперь вы можете использовать MonoDevelop на Windows, или если вам удобнее в Visual Studio, вы можете использовать инструменты Visual Studio , чтобы написать все, а затем отладить в VM, чтобы убедиться, что он работает на Linux.
@Chris я обнаружил, что Visual Studio является лучшим IDE для разработки против .NET - я думаю, что лучший способ нацелить Mono-это просто разработать и построить в Visual Studio под Windows, а затем просто запустить эти двоичные файлы непосредственно на Linux (или любой другой платформе Mono, которую вы используете). Существуют бесплатные версии Visual Studio, если речь идет о лицензировании. Если вы разрабатываете под Linux, лучшим программным обеспечением, вероятно, является Eclipse с плагином Mono (см. Руководство по установке Mono - Eclipse ), но имейте в виду, что он не имеет такого количества функций или языковой интеграции, как Visual Studio.
@modesty Mono - это сторонняя реализация с открытым исходным кодом платформы .NET, которая позволяет запускать приложения .NET на платформах, отличных от Windows.
Одна из лучших вещей, которые вы можете сделать, если разрабатываете с Visual Studio для Mono, - это получить MoMA http://www.mono-project.com/MoMA . Это позволит проверить любое количество сборок, которые вы создаете, и создать отчет, показывающий потенциальные проблемы Mono (например, методы, не реализованные в библиотеке mono). Он может быть запущен из GUI или командной строки для использования в автоматических сборках.
Лично я просто компилирую в Visual Studio 2008, как если бы это было для .Net 2.0, а затем запускаю в Mono (VS2008 на Windows в VirtualBox, Mono на OSX). Все проблемы возникают во время выполнения, так или иначе, поэтому система работает идеально.
Я только что нашел эту очень новую ссылку, которая удивительна и показывает вам, как настроить Visual Studio 2008 для Mono.
В то же время установка Mono на OpenSuse или Ubuntu внутри VirtualBox (продукта Sun) является легкой, безболезненной и не заставляет вас отказываться от любой платформы, на которой вы обычно живете.
Это не относится к вашему вопросу, но я мог бы отметить, что я только что вошел в Mono, и я поражен тем, как много из .Net реализовано, включая большую часть материала Winforms.
У Мигеля был пост об отладке Mono, работающей на linux с удаленной отладкой в Visual Studio. Это может быть что-то, что вы хотите рассмотреть... Использование Visual Studio для отладки Mono . Существует также новый проект под названием CloverLeaf , целью которого является включение отладки Mono на Windows в Visual Studio.
Просто нет никакой причины строить свое приложение с использованием Mono; весь смысл .Net CLR заключается в том, что скомпилированный вывод является кроссплатформенным.
Таким образом, вы можете просто построить его, используя ваш любимый IDE (и если вам нравится IDEs, Microsoft является лучшим вариантом для использования), а затем протестировать его на Mono. Даже если вы получите Mono, работая над Windows, это не будет очень хорошей проверкой переносимости вашего приложения: что, если ваше приложение делает глупые вещи, например, предполагает, что имена файлов имеют обратные косые черты, или что есть что-то особенное в папке под названием Program Files? Лучший способ провести тестирование переносимости-это фактически протестировать ваше приложение на целевой платформе.
И это довольно легко сделать с игроком Linux VMware, как тот, что в http://www.go-mono.com/mono-downloads/download.html .
Мой первый инстинкт был бы довольно бесполезным "Install Linux". Вы несколько плывете против течения , чтобы попытаться развиваться в mono под windows. Установка GTK и все это немного беспокоит в моем опыте.
Если вы действительно хотите использовать linux, то вы можете попробовать Ubuntu
Иначе:
Здесь есть некоторая информация: http://www.mono-project.com/Mono:Windows и, кажется, cygwin toolchain может быть вашим лучшим выбором. К сожалению, я не думаю, что вы сможете избежать makefiles. Я нашел немного более подробный учебник от О'Рейли .
@modesty:
Mono предоставляет необходимое программное обеспечение для разработки и запуска .NET клиентских и серверных приложений на Linux, Solaris, Mac OS X, Windows и Unix. Спонсируемый Novell (http://www.novell.com ), проект Mono с открытым исходным кодом имеет активное и восторженное сообщество участников и позиционируется как ведущий выбор для разработки приложений Linux.-- С сайта Mono.
Eclipse плагин для Mono мертв. На Linux используйте MonoDevelop или X-Develop , если вам нравится хорошая коммерческая поддержка(хотя MonoDevelop быстро закрывается на них). На Windows SharpDevelop есть пользовательские цели MSBuild для компиляции кода против Mono.
Поскольку Mono и MonoDevelop быстро меняются, обязательно используйте последние выпущенные версии, даже если они еще не помечены как стабильные (например, версии, поставляемые с запасом Ubuntu, ужасно устарели).
Образ VMWare-это отличный способ начать тестирование разработанного кода Windows на Linux. Не прикасайтесь к cygwin, если вы уже не очень созвучны с ним.
Мне понравилась идея попробовать использовать MonoDevelop в основном только для того, чтобы убедиться, что мой материал будет работать против Mono времени выполнения. Я думаю, что также можно было бы сойти с ума с msbuild и написать некоторые пользовательские цели, которые пытались построить против Mono, но это в основном эмуляция функциональности ныне несуществующего плагина, который, как я предполагаю, был нетривиальным для сборки. У меня есть небольшой опыт работы с cygwin, и я с удовольствием набираю "configure" и "make" в течение всего дня, но когда в этом процессе возникает проблема, я практически облажался. Я, вероятно, попытаюсь снова поиграть со всем этим, но если мне потребуется больше пары часов, чтобы придумать способ построить комфортную игру против Mono runtimes, я, вероятно, просто уйду.
Я попробую идею Eclipse. Я использую это для Java, так что, возможно, мне удастся заставить c# работать. А там посмотрим...