Я согласен с Бет.Я разработал продукт, основанный на том же мыслительном процессе.У меня есть java-сервер, работающий на сокете, в котором есть клиентская библиотека, которую клиентское приложение использует для подключения к серверу.Клиент абстрагирует часть сокета и предоставляет простые API-интерфейсы для вызова клиентских приложений.
Сервер оборудован для параллельной обработки нескольких клиентских подключений, концепция пула потоков.
Теперь, посколькубыть клиентской библиотекой Java, вы можете запустить ее только на Android.Чтобы заставить это работать на других платформах, вы можете запустить эту часть клиента на J2EE.Таким образом, вы создаете третий средний слой.После этого все другие платформы могут подключаться с помощью браузера.
После этого вы можете использовать библиотеки JSON to Object для представления вашего объекта (на стороне сервера) JSON.Я еще не сделал этого, но сделаю это через несколько недель.
Кстати, я просто не могу заставить себя использовать любые кроссплатформенные фреймворки.Они обещают миру, и не упоминают ни об одном из их ограничений заранее.Больно к концу выпуска вашего продукта / приложения выяснить все эти ограничения / скрытые затраты.