Подтвердить что ты не робот

Приложение .NET для Mac OS X?

Есть ли способ конвертировать .NET-приложения в приложения Mac OS X? Я использую Visual Basic 2008, и я хочу, чтобы пользователи Mac также использовали мое приложение. Является ли это возможным? Если да, ответьте по ссылке или источнику.

4b9b3361

Ответ 1

Ответ сильно зависит от того, что вы пытаетесь сделать.

Mono Project позволяет запускать приложения на базе CLR на OS X. Однако библиотеки Mono не являются полными репликами тех, что находятся на официальные временные среды Microsoft.NET, и довольно легко сделать программное обеспечение, которое отлично работает в Windows, но с ошибкой на Mono. Монографический анализатор, также известный как MoMA, это инструмент, который вы можете запустить против своих сборников .NET, чтобы узнать, будут ли они выполняться в Mono и, в сущности, насколько хорошо.

Одно место, где вы почти наверняка попадете в цель, учитывая, что вы пишете приложение VB.NET, - это библиотеки GUI. Для WinForms для Mac требуется X-окно, которое по умолчанию не установлено. В то время как Mono предоставляет некоторые возможности для создания собственных графических интерфейсов с использованием .NET, для этого потребуется переписать свой пользовательский интерфейс более или менее с нуля - и основной проект для этого, Cocoa #, на данный момент кажется довольно мертвым.

Итак, в основном: если ваше приложение не является графическим приложением, вероятность того, что вы сможете работать на Mac, вероятно, достаточно высока. В противном случае, вероятно, стоит потратить ваши усилия в другом месте.

Ответ 3

Вы можете попробовать Моно. Он работает в Windows, Linux и Mac OS.