• Кроссплатформенное приложение + web сервис + синхронизация баз этого всего. На чем все это писать?

    risik
    @risik
    Программист
    В основном C# + .NET и Delphi.

    Раз больше работали с C# и Delphi, то ориентироваться в наше время следует на эти инструменты. Как Вам уже и посоветовали - Xamarin и Delphi позволяют создавать приложения соответственно под iOS и Android. При это надо понимать, что ни то ни другое не являются серебрянными пулями. То есть, сделать так, чтобы на все платформы был вообще единый код не получится. Единый код будет для бизнес логики (от работы с БД до моделей этих данных). А, по крайней мере, UI все таки для каждой платформы придется делать свое. Хотя бы потому, что у каждой платформы свои принципы функционирования UI.

    Из моего опыта общего кода обычно получается 50%-70% от каждого приложения. А остальные 30%-50% для каждой платформы свои.

    Кстати, заодно избавитесь заранее от гемороя с созданием клиента для веб-сервисов под iOS. Адекватных кодогенераторов сейчас нет.
    Ответ написан
    Комментировать
  • Кроссплатформенное приложение + web сервис + синхронизация баз этого всего. На чем все это писать?

    KEKSOV
    @KEKSOV
    Как вариант для построения кросс платформенного приложения - Chromium Embeded в качестве движка + ExtJS для отрисовки интерфейса. В приложение встраивается web сервер или используется какой-то готовый отдельно стоящий продукт.
    Ответ написан
    Комментировать
  • Кроссплатформенное приложение + web сервис + синхронизация баз этого всего. На чем все это писать?

    armed
    @armed
    Я бы сделал так:
    1. Для десктопов использовал NodeWebkit (будет работать сразу под Win/Lin/OSX).
    2. Сервер тоже на Node.js (таким образом одной технологией убиваете два зайца).
    3. Для iOS и Android сделал бы нативные приложения с учетом UI гайдлайнов каждой платформы. Но если дорого и сроки, то можно попробовать PhoneGap/Cordova или что-то подобное.

    Рекомендовать по выбору инструментов не особо просто когда нет информации о специфике приложения.
    Ответ написан
    Комментировать
  • Кроссплатформенное приложение + web сервис + синхронизация баз этого всего. На чем все это писать?

    @WEBIVAN
    Если QT берется только ради кроссплатформенности, так существует xamarin для мобильного C#+mono для Linux, OS X.
    Delphi XE5 также позволяет делать приложения под iOS,Andoid,Windows и OS X.
    Это так, если уж вы работали с С# и Delphi.
    С точки зрения пользователя, по моему, удобней таки отдельный интерфейс для каждой платформы по гайдлайнам. Меня, например, бесит приложение ВК на андроиде, которое, похоже делалось с одним интерфейсом на все платформы ибо, например, на физическую кнопку "назад" оно не реагирует.
    Ответ написан
    2 комментария