savostin
@savostin
Еще один программист

Кроссплатформенное приложение-сервис. На чем писать?

Подскажите пожалуйста как проще всего создать приложение-сервис (без GUI, разве что кнопка старт/стоп) для как можно большего количества платформ с минимальными затратами на допиливание под конкретную платформу?
Интересует Win, *nix, MacOS, iOS, Android.
Из функциональности будет сетевой доступ (клиент и сервер), многопоточность, SQLite. В качестве аналога — torrent-клиент с web-интерфейсом.

Язык желательно C++.
Может кто знает какой open source проект похожий чтоб подсмотреть как сделано.
  • Вопрос задан
  • 5786 просмотров
Пригласить эксперта
Ответы на вопрос 2
@timka05
Посоветую Java. Если знаете Си, то с синтаксисом Явы проблем не будет. Многопоточность, SQLite, все дела.
Для примера можно глянуть на торрент-клиент Vuze ( www.vuze.com/ ), исходники его открыты — можно изучать сколько угодно.

Сам сейчас пишу кроссплатформенное GUI приложение на JavaSE
Ответ написан
Какая-то непонятная формулировка задачи.
Если говорить о сервисах (службах) в Windows и демонах в Linux, то можно использовать либо QtService, либо mono-service на C#. Но что-то мне подсказывает, что эти решения не будут работать на iOS и Android (хотя ручаться не могу).
Вообще, службы винды — достаточно специфичная штука, и если вдруг вы потом захотите через нее как-то обращаться к GUI, то ничего не выйдет.

Можно взять какую-нибудь библиотеку (POCO, например) и написать на ней обычное приложение, которое будет работать в фоне.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы