Здравствуйте, cppguard, Вы писали:
C>Абсолютно у всех компаний, бизнесом которых не является само приложение, мобильные приложения ущербны чуть более чем совсем. Или тормознутые, или требуют кучу прав, или нестандартный вырвиглазный UI. Но чаще — всё это вместе.
Потому что при захвате мобильного рынка был сделан финт ушами. Каждый платформодержатель решил запилить свою систему на виртуальных машинах для сторонних разработчиков.
Я думаю это было сделано для того чтобы.
1. Удержать сторонних разработчиков на своей платформе, ведь их приложение больше нигде не будет работать, а значит деваться им некуда.
2. Ослабить сторонних разработчиков, ведь вместо использования кроссплатформенных возможностей С++ они распыляются и не могут составить конкуренцию платформодержателю, который как раз таки пилит основной продукт на C/C++.
Всё это привело к попыткам всё таки создать кроссплатформу. Но получилось несколько решений.
1. Те же тормознутые приложения для виртуальных машин, но с претензией на кроссплатформенность.
2. Пишем веб и запихиваем браузер в мобильное приложение, чтобы получить уж совсем лютое говнище.
3. И лучик света в коричневом царстве говна, кроссплатформенные приложения на C++, это Qt5, игровые движки и так далее.
Теперь что касается программистов. Людям втирают в уши, что использовать какой-то язык программирования проще, чем другой. Что нужно меньше профессионализма, если сделать вот такой выбор, а не другой. А это не так.
Говорят даже яву можно сделать не такой убого тормознутой, если подойти к ней с правильной стороны. Производительности C++ там не будет, но всё же.
Но здесь мы подходим к тому, что у большинства людей хватает ресурсов только на то, чтобы создать веб-приложение под видом мобильного. Их не устраивает, что они могли бы просто сделать веб-приложение, а не заниматься ерундой с внедрением браузера.
Существует множество мобильных версий приложений, но при этом нет десктоповых приложений. Это говорит о том, что разработчики явно не понимают, что делают. Ведь уровень мобильного приложения должен соответствовать десктоповому. И если они не могут сделать нормальное десктоповое приложение, то и мобильное не смогут.
А много ли мы видим десктоповых клиентов к какому-нибудь веб-сервису. Очевидно нет. Где-то статья была в интернете о том, что мобильные приложения по большей части не нужны, так как пользователи не будут их устанавливать, что выявляется путём подсчёта установленных приложений.
И понятно, что чтобы сделать нормальное приложение нужно его сделать с помощью хорошей команды, а не заказать у кого попало просто потому, что это же так нынче модно.
Десктоповое и мобильное приложения должны иметь свои файлы или базы данных в которые они аккуратно закачивают внешние данные не перегружая диск лишними записями. И потом не лезут в интернет, а выдают данные из внутренней памяти.
То есть то, что понимает какой-нибудь программист школьник не понимают крупные бизнес дяденьки. А раз они не понимают, то и заказать нормально ничего не смогут. Им просто впарят встроенный браузер, ну или если повезёт накидают как попало формочек для виртуальных машин.
Раз уж речь о Сбербанке, то он вроде как должен выглядеть как удобное банковское приложение для управления деньгами. А выглядит он как обмазанный банерами сайт живущий на контекстной рекламе.
Да, нет элементарного понимания, что приложение должно приносить пользу. Им оно и не нужно, так как они действительно не продают продукт, а сделали чтобы было. И подключение к сервисам у них супер долгое, что они даже придумали заставку.