Пожалуйста, предложите платформу для переноса приложения C # на Mac? - PullRequest
1 голос
/ 30 апреля 2011

Привет,

Мне нужно портировать эту утилиту Windows: http://solinker.com на Mac. Приложение было написано на C #, .NET 2.0.

Основным требованием является: Приложение должно иметь возможность общаться с AppleScript для взаимодействия с Photoshop. Программа небольшая, а интерфейс простой, поэтому я мог бы полностью переписать приложение.

Возможные кандидаты:

  • MonoMac
  • Unity 3D (кажется, для установки Mono не требуется)
  • XULRunner (Flickr Uploader, написанный XULR)
  • QT
  • Java (преобразование всего приложения в Java + 2 различных разъема для фотошопа: для Mac и для Win)

Буду признателен за любой совет!

Ответы [ 2 ]

1 голос
/ 30 апреля 2011

У меня нет опыта общения с другими, но я определенно могу предложить MonoMac.Он выглядит и ощущается как любое другое приложение Mac при работе на Mac.С другой стороны, если приложение было написано с помощью Visual Studio для Windows, оно никогда не работает должным образом на MonoMac.Поэтому предпочитайте MonoDevelop, если вы идете по этому маршруту.

0 голосов
/ 02 мая 2011

Если вы посмотрите документацию для MonoMac, вы увидите, что у них есть упаковщик, который связывает все зависимости с конечным приложением. Таким образом, нет необходимости в отдельной установке Mono:

http://www.mono -project.com / MonoMacPackager

Что касается AppleScript, MonoDevelop выполняет обёртывание AppleScript. Вы должны взглянуть на их источник:

https://github.com/mono/monodevelop/blob/master/main/src/addins/MacPlatform/MacInterop/AppleScript.cs

Я бы сказал, MonoMac - ваш лучший подход.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...