Когда моно хороший выбор по .NET? [закрытый]

Просто необходимо указать текущее РЕ, сопровождаемое буквой/числом, сопровождаемой текущим РЕ снова:

^[A-Z0-9 _]*[A-Z0-9][A-Z0-9 _]*$

, Так как Вы теперь заявили, что они - JavaScript REs, существует полезный сайт здесь , где можно протестировать РЕ против входных данных.

, Если Вы хотите строчные буквы также:

^[A-Za-z0-9 _]*[A-Za-z0-9][A-Za-z0-9 _]*$

10
задан Phillip Ngan 2 October 2009 в 19:41
поделиться

5 ответов

Mono может делать несколько вещей, которые MS .Net не может или не может:

  • Запускать на linux, mac и других (включая iPhone сейчас)
  • Статическая ссылка на framework dll для сценария развертывания с нулевой зависимостью.

С другой стороны, .Net делает некоторые вещи, которые mono не делает или пока делает нелегко:

  • Последняя версия framework
  • Из box поддержка Visual Studio
  • WPF, WCF, WF и т. д.
  • В моно есть несколько вещей, которые работают , но производительность не совсем на том же уровне, что и .Net
5
ответ дан 3 December 2019 в 15:35
поделиться

Mono - это .NET, работающий на платформах, отличных от Microsoft.

Используйте Mono, если вы хотите создать приложение .NET на платформе, отличной от Microsoft. В настоящее время я работаю над приложением ASP.NET MVC, работающим в OS X через Mono (хочу настроить таргетинг на сервер на базе Linux, и все мои разработки выполняются в OS X). Хороший материал.

Если вы ориентируетесь ТОЛЬКО на Windows, то бесплатные инструменты Microsoft (Express Editions) обычно являются лучшим вариантом.

... где Мигель , когда он вам понадобится.

15
ответ дан 3 December 2019 в 15:35
поделиться

Mono позволяет запускать приложения .NET в Linux и Mac OS X, в то время как основная реализация Microsoft привязана к Windows.

Итак, в случае:

«Что лучше для написания кроссплатформенных приложений?»

Ответ - Mono, и я не думаю, что это даже субъективный ответ.

Mono поддерживает удивительное дыхание .NET вплоть до 3.5. Практически весь BCL включен, и вы можете использовать ASP.NET MVC, Linq и WinForms. Основная версия Mono также поддерживает функции .NET 4.0, так что они не сильно отстают. :)

Примечательные вещи - это различные технологии W *. WPF практически не существует. WF - это качество до альфа. WCF является бета-версией и все еще неполным, но, вероятно, наиболее развитой из технологий W *.

4
ответ дан 3 December 2019 в 15:35
поделиться

Авансовая стоимость инструментов для приложения .NET также равна нулю. Оформить заказ SharpDevelop .

Sweetspot для Mono - это разработка приложений для Linux с использованием C # и знакомой .NET-esque Framework.

3
ответ дан 3 December 2019 в 15:35
поделиться

Это интересно, если вам нужно разработать программное обеспечение, работающее на множестве платформ (Linux, Mac, Windows) с использованием экосистемы .net.

Согласно их официальному сайту:

Mono это программная платформа, разработанная чтобы разработчики могли легко создавать кроссплатформенные приложения. Это реализация с открытым исходным кодом Microsoft .Net Framework на основе стандарты ECMA для C # и Общеязыковая среда выполнения. Мы чувствуем это принимая успешный, стандартизированная программная платформа, мы можем снизить барьеры для создания отличных приложений для Linux.

Их официальный сайт содержит много информации об IDE и другой полезной информации о проекте.

1
ответ дан 3 December 2019 в 15:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: