У меня есть несколько основных вопросов для тех, кто знаком с Mono или Mono Development (независимо от того, что он называется), когда дело доходит до программирования в .net и развертывания в Linux (и Mac, если вы тоже знаете). Немного о себе, я работаю в основном с MVC3 и MVC4, несколькими формами окон и, возможно, в будущих мобильных приложениях. 98% времени в С#, а остальные С++.
1) Скорее всего, вы получите больше ошибок и ошибок в сравнении с простое развертывание Windows? И если да, то насколько плохи некоторые из ошибок, есть ли у вас проекты, где это вообще не работает?
2) Рекомендуете ли вы программировать в Visual Studio, а затем развертывать его на моноплатформе? Или есть лучшая IDE, которую вы рекомендуете, например Mono (или Eclipse, если возможно)? В настоящее время я использую Linux как свою ОС и запускаю Windows 7 с Visual Studio.
3) Поскольку у меня есть несколько приложений, которые завершены с использованием бета-версии beta beta3 и бета-версии mvc4, они совместимы с текущей версией Mono? Если нет, то каковы средние временные рамки с момента официального выпуска рамки, пока Mono не станет совместимым?
4) Я не осведомлен о базах данных. Мои базы данных для SQL Server, я должен будет изменить их для работы на сервере Linux. Это склонность к боли или ошибкам? Мои базы данных SQL Server сначала создаются с использованием кода сущности, работает ли это, если мне нужно создавать базы данных MySQL (или что-то еще)?
5) В настоящее время я развертываю свои веб-сайты mvc на удаленном сервере Server 2008r2. Есть ли альтернатива IIS, которую вы бы использовали для Linux? Можете ли вы предоставить мне ссылку на учебник по настройке этого.
6) Если вопрос 4 возможен, каковы потери при развертывании веб-сайта MVC на Linux? Скорость, надежность, безопасность и т.д.
7) Можете ли вы дать мне оценку того, сколько дискового пространства является моно + какой-либо iis + framework и т.д., что это займет? При сравнении ОС Linux с ОС Windows Windows занимает больше пространства TON; так что, используя эту моно-установку, вы также заработаете TON на диске? (Я понимаю, что сравнение размеров ОС не является хорошим примером.)
8) Есть ли недостатки, которые я, возможно, забыл, о которых вы можете думать? Например, есть ли какие-то странные проблемы с просмотром каталогов, конфигурацией файлов файлов, jquery/ajax и т.д.
9) Есть ли у вас какие-либо рекомендации, учебные пособия, блоги и т.д.? Есть ли сайт Stack Exchange, который имеет дело с этими типами проблем лучше, чем этот? (Я не мог найти его, кроме, возможно, Linux.
10) Хотя для меня это не является необходимостью, я хотел бы настроить его и сделать это только для того, чтобы иметь возможность в будущем, но я не буду тратить время на это, если он является полным отходы. У меня есть как Linux VPS, так и Windows VPS, которые я арендую прямо сейчас, поэтому, если бы я это сделал, это также позволило бы мне иметь только удаленный сервер Linux (возможно, с меньшим объемом жесткого диска и бараном), так что это потенциально спасло бы мне деньги. Поэтому мой последний вопрос: не могли бы вы порекомендовать это, если бы ваша ситуация была похожа на мою?
Пожалуйста, ответьте на любой из вопросов, которые вы можете, Спасибо заранее и жаль столько вопросов, Гарретт Фогерли