Mono는 Windows 및 Linux에서 작동하는 WinForms 응용 프로그램을 만드는 데 매우 적합합니다. 원하는 경우 GTK를 사용할 수도 있습니다 (일반적으로 Windows에서 WinForm UI의 모양이 약간 더 좋아 보이지만, 응용 프로그램에 따라 차이점을 거의 알지 못하더라도 GTK 인터페이스가 Linux에서는 약간 더 멋지게 보입니다).
웹 서비스 구현은 우수합니다 (사실 IIS에서의 Microsoft 구현보다 우수함). Windows, Linux 및 Mac OS에서 크로스 플랫폼으로 작동합니다.
그러나이 도로가 내려 가고 싶다면 Mono를 염두에두고 프로젝트를 만들어야합니다. Visual Studio에서 생성 된 .NET 프로젝트는 모든 .NET 라이브러리가 구현되지 않았기 때문에 Mono에서 실행되지 않을 가능성이 있습니다 (단, 중요 할 수도 있음). 단, Mono 코드는 Visual Studio에서 제대로 작동합니다 (모노 라이브러리를 호출하지 않는다고 가정하면 - Mono. * 네임 스페이스에있는 것처럼 그렇게하면 분명합니다.).
Mono 명령 줄 응용 프로그램도 Mac OS에서 잘 작동하지만 Mac OS에서의 WinForms 구현은 제한되어 있으므로 Mac OS를 고려할 때 Xcode에서 기본 GUI를 만들고 C# 백엔드로 연결하는 것이 좋습니다. (Windows 및 Linux와 달리) Mono의 Mac OS에서의 WinForms 구현은 제작 품질이 아닙니다.
Visual Studio에서 크로스 플랫폼 (Win/Linux/Mac OS) 응용 프로그램을 만드는 데 관심이 있으시면 Delphi Prism을 확인하시기 바랍니다. 다른 옵션 (MonoDevelop IDE, Eclipse, TextMate)이 있지만 자유롭지는 않지만 그립에 쉽게 접근 할 수 있습니다.
참고 : 이름에서 알 수있는 것과 반대 Delphi Prism은 Delphi를 사용하는 것이 아니라 C#으로 Mono 응용 프로그램을 작성할 수 있습니다. 또한 Mac OS GUI로 모노 애플 리케이션을 쉽게 연결할 수 있지만 Mac OS로 이식하는 데는 여전히 많은 노력이 필요합니다 (그러나 ObjC로 이식하는 것만 큼은 아닙니다!).
마지막으로, 이것은 사용자가 요구 한 것이 아니지만 관심이있을 수 있습니다. REALBasic과 같은 것을 사용하여 GUI를 만들고 백그라운드에서 Mono의 번들 된 응용 프로그램을 호출 할 수 있습니다 (어떤 종류의 RB의 Basic을 사용해 위장 할 수없는 경우).
일반적으로 플랫폼 독립적이라고 밝혀진 것이 더 나쁘지는 않을 것이므로 오래된 정보를 찾아 내더라도 그 정보가 여전히 * atleast *라고 가정 할 수 있어야합니다 그 정보가 말했듯이. –
이 링크를 체크 아웃 .. 유사한 주제에 대한 몇 가지 흥미로운 토론 .. http://stackoverflow.com/questions/751648/whats-the-point-of-mono-on-windows .. – RameshVel
우리는 함께 살고 우리의 제품은 ... – pablo