Mono, asp.net c# и MVC How to's and Tutorials

У меня есть несколько основных вопросов к тем, кто знаком с Mono или Mono Development (как бы это ни называлось), когда дело доходит до программирования в .net и развертывания в Linux (и Mac, если вы тоже знаете). Немного о себе, в основном работаю с MVC3 и MVC4, немного оконных форм и, возможно, в будущем мобильные приложения. 98% времени на С#, а остальное на С++.

1) Вероятность того, что вы получите больше багов и ошибок, чем простое развертывание Windows? И если да, то насколько серьезны некоторые ошибки, были ли у вас проекты, где это вообще не работает?

2) Вы рекомендуете программировать в Visual Studio, а затем развертывать его на моноплатформе? Или есть лучшая IDE, которую вы рекомендуете, например Mono (или Eclipse, если возможно)? В настоящее время я использую Linux в качестве своей ОС и запускаю Windows 7 с Visual Studio.

3) Поскольку у меня есть несколько приложений, созданных с использованием бета-версии .net 4.5 и бета-версии mvc4, совместимы ли они с текущей версией Mono? Если нет, то каковы средние сроки с момента официального выпуска фреймворка до того, как Mono станет совместимым?

4) Я не разбираюсь в базах данных. Мои базы данных предназначены для SQL Server, мне придется изменить их для работы на сервере Linux.Это боль или ошибка? Базы данных моего sql-сервера сначала создаются с использованием кода сущности, работает ли это, если мне нужно создавать базы данных MySQL (или что-то еще)?

5) В настоящее время я развертываю свои веб-сайты mvc на удаленном сервере Server 2008r2. Есть ли альтернатива IIS, которую вы бы использовали для Linux? Можете ли вы дать мне ссылку на учебник по настройке этого.

6) Если вопрос 4 возможен, каковы потери при развертывании веб-сайта MVC в Linux? Скорость, надежность, безопасность и т.д.?

7) Можете ли вы дать мне оценку того, сколько места на диске займет моно + какой-то iis + фреймворк и т. д., что это займет? По сравнению с ОС Linux и ОС Windows, Windows занимает ТОННУ больше места; так что использование этой моноустановки также займет ТОННУ дискового пространства? (Я понимаю, что сравнение размера ОС не является хорошим примером.)

8) Есть ли какие-либо недостатки, которые я мог упустить из виду, о которых вы можете подумать? Например, есть ли какие-либо странные проблемы с просмотром каталогов, архивированием конфигурационных файлов, проблемами с jquery/ajax и т. д.

9) Есть ли у вас какие-либо рекомендации, руководства, блоги и т. д.? Есть ли сайт Stack Exchange, который занимается такими проблемами лучше, чем этот? (Я не смог найти ни одного, кроме, возможно, Linux.

10) Хотя для меня это не является необходимостью, я хотел бы настроить его и сделать это, просто чтобы иметь возможность в будущем но я не буду тратить на это свое время, если это пустая трата времени.У меня есть как Linux VPS, так и Windows VPS, которые я арендую прямо сейчас, поэтому, если бы я сделал это, это также позволило бы мне иметь только удаленный сервер Linux (возможно, с меньшим объемом жесткого диска и оперативной памяти), что потенциально сэкономило бы мне деньги. Итак, мой последний вопрос: вы бы порекомендовали сделать это, если бы ваша ситуация была похожа на мою?

Пожалуйста, ответьте на любые вопросы, какие сможете, Заранее спасибо и извините за столько вопросов, Garrett Fogerlie

16
задан Garrett Fogerlie 18 March 2012 в 15:48
поделиться