Приложение Cross Platform Tray - PullRequest
       18

Приложение Cross Platform Tray

4 голосов
/ 07 октября 2011

Я ищу разработку типа системного трея / док-приложения, которое будет работать в фоновом режиме и выполнять некоторые задачи.Я хочу ориентироваться на Windows и OSX.Проведя некоторые исследования и основываясь на своем собственном наборе навыков, я собираюсь перейти на C ++.Он будет контролировать указанный каталог и выполнять действия на основе файлов в каталоге.Для изменения простых пользовательских настроек потребуется простая форма (чем-то вроде Dropbox).

Мой вопрос заключается в том, как мне организовать проект.Могу ли я создать C ++ dll или аналогичный, который я могу использовать на обеих платформах и использовать WPF или WinForms в Windows и Cocoa в OSX в качестве внешнего интерфейса для доступа к библиотеке?Большая часть тяжелой работы будет выполняться библиотекой, поэтому интерфейс не является основным направлением.Что входит в создание кроссплатформенной библиотеки C ++?

Спасибо.

1 Ответ

2 голосов
/ 07 октября 2011

Лучшей практикой является создание кроссплатформенной библиотеки.Я хотел бы придерживаться статических библиотек, если вы можете помочь.Затем создайте разнообразные приложения для конкретной платформы.

Лучше «извлекать» функциональность из библиотеки, а не писать расширения поверх библиотеки.Таким образом, вы можете выбрать то, что имеет отношение к платформе.

Я бы посмотрел на Qt для интерфейса GUI.Это безусловно лучший инструментарий, который я использовал.

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