none
Какой смысл в Microsoft Azure Mobile Services? RRS feed

  • Вопрос

  • Вникаю в Mobile Services и не могу понять, какие преимущества в их использовании. По сути, как я понял - это дополнительный готовый слой для облегчения работы с данными, аутентификации и пуш сообщений. Но чем это лучше, чем создать Cloud Service, в котором реализовать доступ к данным скажем через Entity Framework? Чуть больше действий? Это да. Но на порядок гибче, мы имеем нормальную реляционную БД, где "мухи отдельно, котлеты отдельно", где мы можем контроллировать нормально саму схему БД стандартными утилитами, где у нас код написан на C#, а не почему-то на яваскрипте с его всеми недостатками...

    Что я понимаю не так? ;)

    30 августа 2015 г. 12:41

Ответы

  • Почти правильно :) У разработчика всегда есть выбор, вам его предоставляют. Где то удобней и быстрей применять готовые решения, а где-то (где нужен больший контроль и гибкость) использовать свой "велосипед". Как обычно бывает нужно руководствоваться реалиями и здравым смыслом в зависимости от потребностей.

    Сделаем содержимое сообщества лучше, вместе!

    30 августа 2015 г. 17:15
    Модератор
  • В целом, да. "серьёзный backend" - понятие относительное, если под ней подразумевать сложную логику реализации и организации и прочее, то согласен с вами. Много примеров подобных Mobile Services, простота и быстрота. Вы же не будете на тракторе в городе ездить, или на легковушке сено возить.

    Сделаем содержимое сообщества лучше, вместе!

    30 августа 2015 г. 18:23
    Модератор

Все ответы

  • Почти правильно :) У разработчика всегда есть выбор, вам его предоставляют. Где то удобней и быстрей применять готовые решения, а где-то (где нужен больший контроль и гибкость) использовать свой "велосипед". Как обычно бывает нужно руководствоваться реалиями и здравым смыслом в зависимости от потребностей.

    Сделаем содержимое сообщества лучше, вместе!

    30 августа 2015 г. 17:15
    Модератор
  • а почему оно сделано так "деревянно"? Почему серверная часть пишется на яваскрипте? Почему схема БД не контроллируется и работает по принципу "как хочу, так и ворочу"? И у меня ещё много разных "почему". По всей видимости, майкрософт так убого, как мне кажется, сделать не мог и значит я что-то не до конца правильно понял, не втянулся так сказать...
    30 августа 2015 г. 17:36
  • Да нет, просто есть люди, которым и этого достаточно :) Вот и все. Остальные идут дальше...

    Сделаем содержимое сообщества лучше, вместе!

    30 августа 2015 г. 17:53
    Модератор
  • т.е. Вы тоже считаете, что Mobile Services скорее для простых приложений, где всё настолько просто, шаблонно и предсказуемо, что можно пренебречь отсутствием гибкости ради скорости создания приложения и что серьёзный backend лучше на нём не проектировать?
    30 августа 2015 г. 18:18
  • В целом, да. "серьёзный backend" - понятие относительное, если под ней подразумевать сложную логику реализации и организации и прочее, то согласен с вами. Много примеров подобных Mobile Services, простота и быстрота. Вы же не будете на тракторе в городе ездить, или на легковушке сено возить.

    Сделаем содержимое сообщества лучше, вместе!

    30 августа 2015 г. 18:23
    Модератор
  • Спасибо за ответ. Как мне кажется, это вообще самое "слабое место" Майкрософт - рассказать, какая замечательная и незаменимая технология, и не сказать о её недостатках (а они всегда есть, ничего универсального не бывает) и сферах применения.
    30 августа 2015 г. 19:11