Что входит в обязанности frontenda (вопрос к работающим)?
Вопрос к тем кто используют ангуляр, или реакт.
Смотрю что по сути эти все дела нужны для SPA, и получается что вы пилите уже не только интерфейс но и бизнес логику?
То есть это не фронтенд уже, а фулл стэк?
Или я чего то не понимаю...?
Мне интересно зачем именно фронтендеру такие монстры, смотрю на сайты и там интерфейсы проще простого, в теории понятно - для сложных проектов но на практике - не вижу я сложных интерфейсов...Значит думаю что логика на них пишеться, то есть тот же бекенд получается?
В общем если можно подробнее пожалуйста. У меня в городе фронт - верстка + jq то чем я и занимаюсь.
Настоящий фуллстэк - это когда заказчик даёт вам пачку денег, а дальше вы самостоятельно анализируете его бизнес-процессы, составляете ТЗ, проэктируете инфраструктуру, на которой будет работать приложение, закупаете железо или виртуалки строго необходимых параметров, тонко настраиваете операционные системы серверов, фаерволлы, системы обнаружения вторжений и т.п., СУБД (возможно, с разработкой тригеров и хранимых процедур), DNS, кэширование и т.д., верстаете дизайн-шаблоны, пишите бэкенд и фронтенд, обкатываете всё это тестами, в том числе нагрузочными, оптимизируете, документируете и запускаете. Проще говоря, вы знаете и глубоко понимаете абсолютно все технологии используемые в проекте. Если вы просто пишите часть бизнес-логики на фротне, вы не фуллстэк.
Рамиль: это у молодых "специалистов" утопическое представление о фулстэке. Выучил Angular и CSS, понятия не имеет даже о протоколе http, а уже фулстэк.
Сергей Горностаев: Вы видели хоть раз такого фулстек разработчика? Если даже такой существует, он наверняка, не преуспел ни в одном направлении, в котором он "глубоко" разбирается.
Рамиль: да, я знаю таких. Хотите верьте, хотите нет, а слово "глубоко" вы зря в кавычки взяли. Более того, раньше я думал, что такой масштаб и объём знаний - это что-то уникальное, но в последнее время нередко встречаю в статьях, книгах и докладах завирения авторитетных специалистов, что в этом нет ничего особенного и что в современном мире широкий профессиональный кругозор весьма полезен и должен стать нормой. Есть, конечно, место и узким специалистам, но уровень требований к их профессионализму в выбранной области должен быть чрезвычайно высок.
Корректно создать работающий на большинстве устройств пользовательский web-интерфейс с требуемым функционалом на заранее оговоренной с Заказчиком технологии (простой шаблон или SPA/веб-приложение).