#mobile #веб_программирование
Closed. This question is opinion-based. It is not currently accepting answers. Want to improve this question? Update the question so it can be answered with facts and citations by editing this post. Closed 3 года назад. Сейчас не секрет, что в мобильной сфере набирают обороты фрэймворки на Html5+js, в частности есть платформы где эти фрэймворки используются официально (Blackberry, WebOS, windows 8) а в других реализована отличная поддержка (PhoneGap). Ну и + сам мобильный веб. Заказчики хотят чтобы приложение работало на многих платформах, поэтому им выгоднее, чтобы оно делалось именно вышеуказанным методом. Это значит, что рынок будет расти, и обычные веб-разрабы/верстальщики, почуяв это, будут постепенно захватывать данную сферу, смещая разработчиков java/c#/obj-c. Что думает публика по этому поводу?
Ответы
Ответ 1
Мне кажется, что можно будет начать об этом думать, когда произойдет следующая совокупность событий: Веб-приложения на HTML5 начнут работать с такой же степенью детерминированности, как и обычные Java / C# / Objective C приложения. Появится хотя бы один прецедент использования HTML5 для создания основного клиента, скажем, для какого-нибудь сервиса типа Facebook (насколько я знаю, пока таких нет, хотя, разумеется, могу заблуждаться). Поделки непромышленного масштаба из разряда "P2P клиент на Haskell" не в счет. Update: Строго доказывать здесь что-либо сложно, поскольку сфера IT и ее рынок вакансий по своей непредсказуемости сравнимы с биржевыми рынками. Естественно, я не обладаю достаточной компетенцией в вопросах их аналитики, но могу попробовать "отбиться" следующими тезисами: Кроссплатформенность веб-приложений - это такой же миф, как, например, кроссплатформенность приложений на Java или Qt. Да, платформа позволяет, но сделать универсальное приложение, которое по своей степени продуманности, использования возможностей конкретной платформы и уровню когнитивного диссонанса у пользователя будет действительно кроссплатформенным - это архисложная задача. Естественно, что это же относится к HTML5, а значит сама по себе концепция универсальной платформы для приложений начинает терять свой шарм. Про использование аппаратных возможностей девайсов и сложность написания действительно безопасного sandbox'a вам уже ответил @Dex. Если бы перспективность использования HTML5 для таких целей была бы неоспоримой, то ее бы использовали в промышленных масштабах. Но никто этого не делает, потому что бессмысленно откидывать имеющуюся кодовую базу, набор интеграционных solution'ов, информацию обо всех сложностях, возникших при разработке и весь накопленный фидбек от пользователей просто ради того, чтобы опробовать новую технологию. Это же переписывание приложения с нуля! А те компании, которые только задумываются над созданием мобильных клиентов для своих сервисов, ориентируются на уже имеющиеся решения других компаний и вряд ли будут экспериментировать из-за страха нарваться на негативный фидбек ("Я не понял, что это за фигня, где у вас обычное приложение?") и растерять и без того не слишком большое число пользователей. Может быть, конечно, использование HTML5 для таких вещей и не за горами, но точно не в ближайшем будущем - для этого нужен существенный shift парадигмы. Почему, как вы думаете, на Youtube стандартный плеер - не HTML5? Продолжая разговор про Youtube - попробуйте, например, написать им письмо и спросить: "Как так получилось, что ваш клиент для Android не на HTML5????!?! Это же так круто и прогрессивно!" Думаю, что ответ будет схож (если он вообще будет :) с ответом тем студентам, которые приходят в gamedev и начинают толкать свои идеи про переписывание AI с помощью нейронных сетей. Update2: http://habrahabr.ru/post/151337/Ответ 2
Вопрос конечно интересный... Мне кажется опасаться стоит ровно в той же мере насколько стоит опасаться десктопным приложениям "наступления" веб подобных приложений. Ну например насколько стоит опасаться разработчикам игр вроде Call Of Duty наступления flash игр? Смешно? В общем, я думаю, что в ближайшие 5-6 лет опасаться ничего не надо.Ответ 3
Опасаться очевидного глупо, нужно учиться... Это с одной стороны, а с другой html5+js - тема не менее сложная и интересная, чем java/c#/obj-c, и, чтобы добиться в ней успеха, нужно очень много знать и уметь. К тому же технология html5 будет окончательно оформлена лет через пять, а перспективы java/c#/obj-c пока очень сложно ограничивать сроком пять или даже десять лет.
Комментариев нет:
Отправить комментарий