Разделение мобильной разработки на Front-end и Back-end
Усі статті, обговорення, новини про Front-end — в одному місці. Підписуйтеся на телеграм-канал!
Всем привет!
Хотел бы с вами обсудить тему, которая уже давно витает в воздухе, но почему-то как-то в массах не особо обсуждается.
Было время, когда мобильные приложение были весьма тривиальными и в большинстве своем представляли из себя тонкий клиент, который подгружает некоторые данные с сервера и отображает пользователю в удобочитаемом виде. Когда я начинал свой путь в мобильной разработке, то большинство приложений, которыми я занимался, были именно такими. Поэтому моя работа в основном заключалась в верстке UI, а какая-то замысловатая внутрення логика, реализованная на стороне клиента была редкостью.
Но время шло и с увеличением производительности и возможностей смартфонов, а также с появлением большого количества новых фреймворков требования к мобильным приложениям стали неуклонно расти. UI стал усложняться, появилось много модных фишечек, некоторые из которых перекочевали из веба, как например parallax scrolling. Требование к интерактивности также возросли, теперь без красивых анимаций никуда, а над их реализацией зачастую приходится поломать голову.
Но при этом нельзя сказать, что мобильная разработка полностью съехала во front-end, ведь кроме UI фреймворков добавилось много новых интересных возможностей, которые происходят «под капотом». И хотя с выходом новых версий мобильных SDK, разработка в какой-то степени упрощается, так как переносится на более высокий уровень абстракции, все равно появляется много различных нюансов и подводных камней, за которыми не так просто уследить.
И в результате получается что разработчик, который долгое время занимается в основном реализацией внутренностей приложения (клиент-серверное взаимодействие, локальное хранение данных, работа с геолокацией и т.д) упускает множество важных мелочей по разработке UI. К примеру, лично я за прошедший год сам столкнулся с такой ситуацией, а также слышал истории нескольких программистов, которые также столкнулись с такой проблемой. Более того, на сайтах по поиску работы стали появляться вакансии вида Senior iOS (Front-End) Developer, а это уже звоночек.
Вспомните как все начиналось в web-разработке, раньше ведь все были веб-мастерами, да веб-дизайнерами, а сейчас такие понятия вообще канули в лету.
К чему я все это ? Мне хотелось бы услышать ваши мнения, готов ли рынок к разделению мобильной разработки на front-end и back-end или же время еще не пришло ?
47 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів