• Правильно ли я выбрал язык?

    akaish
    @akaish
    Golickoff,
    Нет, я не Артём.

    Мир тесен, но не настолько, как может показаться с первого раза.

    DevMan,
    objc весьма странно рекомендовать.

    Это больше перекос в сторону мобильной разработки. Тем не менее, Objective-C помимо дверей в разработку под яблоко открывает более широкие возможности для последующей миграции в геймдев и разработку под декстоп. C - он и в африке C.
  • Правильно ли я выбрал язык?

    akaish
    @akaish
    в вебе практически не используется (в сравнении с другими языками), а там где используется-кровавый энтерпрайз, в который ещё нужно попасть.


    А как же Spring? Spring != Java EE и кровавого в нём не так много. Хоть, и рыночная доля web приложений на Spring не велика, спрос на специалистов, работающих со Spring, достаточно высок.
  • Как сохранять авторизацию в приложении?

    akaish
    @akaish
    По стеку я понял. В принципе ничего сложного. Когда-то решал аналогичную проблему велосипедом на схожем стеке.
    Итак, в кратце, без заумных слов, рецепт на скорую руку:
    1) в php пишем свой session handler, сохраняющий сессии в БД (!) находящуюся на отдельном сервере, который имеет хороший аптайм (ну или по уму, отказоустойчивый кластер)
    2) при авторизации на сервере используется наша модная имплементация session handler, 16 битный ключ сессии при удачном логине сохраняется в бд, этот же ключ по HTTPS отдается клиентскому приложению и на нем сохраняется
    3) при отключении сервера пользователь перенаправляется на новый сервер, который использует ту же самую реализацию session handler, по https передается 16битный ключ сессии, проверяется по БД. Сессия загружается из БД.

    Всё. Это черновой "и так сойдет" вариант. Сам ключ сессии хранится на устройстве в приватных файлах приложения.

    По уму же использовать готовые решения а-ля https://openid.net/