2010-09-28 3 views
2

Что такое монопроект, может ли это помочь мне запустить мое программное обеспечение winform на macosx. это безопасно? Могу ли я установить моно вместо .netframework?Что такое монопроект

+5

Никто не объяснит лучше, чем команда Mono сам. http://www.mono-project.com/Main_Page. –

+3

Вы просто лакируете Google для моно? Сыр –

+3

Конечно, никто не может объяснить это лучше, но многие люди могут поделиться своими впечатлениями о Моно. –

ответ

8

Mono Rocks!

Что я могу сказать, Я просто ЛЮБЛЮ ЭТОГО ... Он приносит платформу .NET ко всем * nix-машинам, включая Mac OSX.

и все это включает фантастический MonoTouch (хотя для этого требуется лицензия от Novel) для разработки Натуральные приложения для iPhone ... Язык .NET!

есть 3 вещи, которые вам нужно знать, чтобы начать разработку ваших «winforms» под Mac.

  • Установите Mono Framework (вроде как вам нужно установить .NET 3.5)
  • Установите MonoDevelop (это Моно IDE, вроде как Visual Studio)

добавлено 3-е место, о котором вы должны знать

  • Вы можете легко конвертировать WinForms в OSX формы, код позади него простой копией пасты всех ваших методов, но GUI немного сложнее, и вы должны знать, как Interface Builder работает, так что вы можете понять связь между GUI и Код.

, если вы хотите принять более глубокий взгляд, не запуская и не устанавливать ничего, посмотрите на Session EX02, что Мигель, представленный на MIX 2010, intitled The Mono Project

+2

3 вещи, которые нам нужно знать, но вы забыли упомянуть одного из них? :-) – InSane

+0

eheh, ты прав ... Я заблудился с видео Мигеля и забыл добавить третий: D ... добавил;) – balexandre

+2

да Моно Скалы :) – explorer

1

В проекте home page проекта Mono имеется большая часть необходимой вам информации. Я процитирую некоторые соответствующие биты:

с открытым исходным кодом, кросс-платформенный, реализации C# и CLR, которая является бинарным совместимы с Microsoft.NET

Mono это программная платформа, чтобы позволить разработчикам легко создавать кросс-платформенные приложения. Спонсируемый Novell, Mono является версией Microsoft .NET Framework с открытым исходным кодом, основанной на стандартах ECMA для C# и Common Language Runtime. Растущее семейство решений и активное и энтузиазм, способствующее сообщество помогает МОНО стать ведущим выбором для разработки приложений Linux

5

Mono является открытой реализацией платформы .NET. Да, он может запускать приложения winform на Mac и Linux. Но чтобы получить внешний вид Mac, вы, вероятно, должны использовать привязки какао # на Mac, а не библиотеку gui winforms. С помощью Monotouch он также позволяет вашему приложению C# работать на iPhone. С Monodroid он может запустить C# приложение на Android ... и т.д. и т.п.

Посмотреть следующее для получения дополнительной информации:
1) для получения общей информации http://www.mono-project.com/Main_Page
2) для разработки iPhone с моно http://monotouch.net/
3) для Mac download http://www.go-mono.com/mono-downloads/download.html

Monodevelop - эквивалент Visual Studio для разработки Mono. Получить его от http://monodevelop.com/

1

Проект Mono предназначен для запуска .Net Framework в Linux и MacOS.

Но есть много проблем, и проект идет медленно.

Я не знаю текущего состояния, но я знаю, что вы можете создавать winforms на Linux, а с помощью MonoLight вы можете создавать приложения Silverlight.

Вы можете получить более подробную информацию http://www.mono-project.com/Main_Page

1

Моно

с открытым исходным кодом, кросс-платформенный, реализация C# и CLR, что является бинарным совместимы с Microsoft.NET

Таким образом, вы используете моно вместо .net-фреймворка на родной машине, отличной от Windows, например Ubuntu, OSX.

Вы можете использовать MonoDevelop для создания вашего приложения с кодом C#. Refer: http://monodevelop.com/

Смежные вопросы