Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
maximglobak

Максим Глобак

iOS developer
  • 43
    вклад
  • 11
    вопросов
  • 72
    ответа
  • 38%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • На чем создаются нестандартные интерфейсы десктопных приложений?

    mikhailio
    Mikhail Smirnov @mikhailio
    Web/Mobile developer
    Для примера Discord написан на electron. Для большей наглядности у разработчиков electron'а на сайте есть список приложений написанных на нём https://electronjs.org/apps
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как хранить данные пользователя на клиенте?

    EaGames
    Sergiu Mitu @EaGames
    Front-end developer
    Впринцыпе вы все правильно делаете. Насчет рефреша, лучше всего проверять авторизован ли юзер на сервере для этого вместо localstorage, лучше использовать куки, так как к ним есть доступ с сервера. Проверяем если есть кука token и она валидна рендерим сайт с так называемым initialState, к примеру:
    window.initialState = {
    user: {
    id: 1,
    avatar: '',
    ....
    }
    }

    на клиенте при рендере приложения проверяем есть ли юзер в initialState и если есть то автоматом его авторизовываем.

    НО не всегда есть доступ к серверу, по этому можно сделать все тоже на фронте, тоесть НЕ рендерить ничего пока не проверите авторизован ли юзер или нет.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как хранить данные пользователя на клиенте?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Frontend Developer
    1. Создайте async action init(), где и загружайте все данные необходимые для инициализации, либо передавайте токен в cookie, проверяйте и пишите данные на сервере в шаблон:
    <script>window.__INITIAL_STATE__ = { ... }</script>


    2. На клиенте для проверки вы можете использовать какие-либо данные из store(store.user, srore.auth, etc), естественно в случае 401 данные в store надо тут же обновлять и отправлять на Login.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как спроектировать веб приложение с API и админкой?

    3ongleip
    Сергей Глейп @3ongleip
    Админка это просто интерфейс для работы с api ( которое реализует crud операции над моделями ). Поэтому не совсем ясно что значит разделить админку от api. По сути есть только апи и фронты работающие с разными частями ( необходимыми ) апи. Модели в любом случае на стороне бэка. Или я не совсем понял вопрос?
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Какое самое дешевое macOs устройство можно купить для простого кодинка, запуска xCode и симулятор?

    tikhonov666
    Александр Тихонов @tikhonov666
    iOS, Swift, Objective-C
    Mac mini late 2014 + ssd (120gb), выйдет в 40к рублей.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как устанавливать пакеты на мак?

    Prognosticator
    Сергей Краснодемский @Prognosticator
    TODO: Здесь будут ворованные умные мысли, типа мои
    https://brew.sh/
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Может ли нанятый разработчик моб. приложения угнать идею?

    berezuev
    alex stephen @berezuev
    #define TRUE FALSE
    И почему все думают, что кому-то нужна их идея?...

    А вообще, подобные вопросы решаются крайне просто: оформляете юр.лицо, заключаете с разработчиком договор на оказание услуг (либо, трудовой договор) и даете на подпись NDA.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как запустить функцию в предыдущем VC при выполнении dismiss?

    sibit11
    Антон @sibit11
    В подобных ситуациях лучшее решение на мой взгляд Unwind Segue.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как правильно храниь настройки для нескольких пользователей?

    ManWithBear
    ManWithBear @ManWithBear
    Swift Adept, Prague
    CoreData и работать с нормальными объектами, а не словарями.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Можно ли реализовать в игре на мобильном (android или ios) разовое использование?

    GavriKos
    GavriKos @GavriKos
    Можно. Но если к игре будет большой интерес - взломают.
    А решить можно хранением факта гибели персонажа на сервере и уникальной идентификации пользователя. Играть без интернетов не разрешать.
    Решения, базирующиеся на локальных каких то вещах без удаленного сервера - еще быстрее ломанут.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как думаете что стоит купить MacBook 12 или MacBook Pro 13"?

    IonDen
    Денис Инешин @IonDen
    JavaScript developer. IonDen.com
    Макбук Про конечно, он рассчитан на профессионалов, у него много портов, он очень мощный. Можно поработать в пути и подключить кучу мониторов если нужно.

    Макбук 12 - это ноутбук офисного класса.Таскать с собой, лазить по сайтикам. Идеален для редкой работы в пути, но не более того. Процессор слабенький, первая же попытка скомпилировать что-то тяжелое - вас расстроит.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как вывести окно просмотра изображения как в вк?

    ManWithBear
    ManWithBear @ManWithBear
    Swift Adept, Prague
    Думаю вы о нем:
    MWPhotoBrowser

    Вариант 2:
    NYTPhotoViewer

    BTW: они очень хорошо настраиваемые, так что нужно качать и смотреть ручками.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как подгрузить css на определённом blade?

    DJZT
    Станислав Почепко @DJZT
    Laravel - code for you
    Сделай секцию css
    <link href="../assets/global/plugins/datatables/datatables.min.css" rel="stylesheet" type="text/css" />
    <link href="../assets/global/plugins/datatables/plugins/bootstrap/datatables.bootstrap.css" rel="stylesheet" type="text/css" />
    @yeild('css')


    А потом в определённых шаблонах делай так

    @section('css')
     твои css подключаешь здесь 
    @stop
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Xcode ругается на удаленный вью контроллер, не может его найти в Бандле, что делать?

    f0r3s1
    Герман Полянский @f0r3s1
    iOS Developer
    Скорее всего, на этот VC висят какие-то Outlet или action и storyboard пытается их привязать к чему-то, но не к чему и выдает Exception. Проверь все Connection Inspector и посмотри нету ли там этого VC
    Ответ написан более трёх лет назад
    6 комментариев
    6 комментариев
  • Как получать данные с сайта для приложения на SWIFT?

    Stanislav H @shomishinec
    Software Developer
    Оффтоп: Вы собираетесь писать диплом и не имеете понятия как работает передача данных в интернете ? Что то тут не так.
    А теперь по теме: В идеальном случае на сервере с расписанием надо организовать REST API(если его нет).
    Я думаю этого достаточно что бы начать гуглить.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Возникает ошибка при установке Socket.IO на Mac OS, как решить?

    Владимир Гамула @vgtrue
    Python & Javascript Enthusiast
    Думаю, проблема в node 4.0.0, рекомендую установить nvm и использовать версию 0.12
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как настроить прием данных с сайта без запроса?

    Vladislav @Div100
    Попробуй посмотреть на firebase.
    Или еще посмотри на вебсокеты. Если я правильно тебя понял.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • Drno
    • 10 ответов
    • 0 вопросов
  • GNUBack
    • 7 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 6 ответов
    • 0 вопросов
  • RAX7
    RAX7
    • 5 ответов
    • 0 вопросов
  • an
    • 1 ответ
    • 3 вопроса
  • Rsa97
    Rsa97
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации