Кросс-платформенная разработка для Windows / OS X с большой существующей базой кода

Существует большая база кода для сложного приложения, написанного на C ++ с использованием MFC и WinAPI, которое требует для переноса на Mac OS X. Идеальное решение - иметь как можно больше кода, общего для разных платформ, особенно кода, такого как бизнес-логика. Графический интерфейс может отличаться в зависимости от того, насколько хорошие инструменты доступны для кроссплатформенного графического интерфейса. Есть несколько вызовов ОС низкого уровня, которые будут отличаться на разных платформах. Основная цель не в том, чтобы получить две отдельные версии программного обеспечения, которые необходимо разрабатывать и поддерживать отдельно.

Я смотрел на Qt, но мне было бы любопытно узнать, какие еще есть альтернативы и как люди решал эту проблему в прошлом.

  • Если бы вам пришлось портировать существующее приложение, написанное на MFC, что бы вы использовали / как бы вы это сделали?
  • Если бы вы могли начать проект с нуля на обеих платформах, что бы вы сделали используйте / как бы вы это сделали?
6
задан Can Gencer 22 April 2011 в 20:05
поделиться