Приключения в технологических стратегиях BWC (Because We Can), основанных на FOMO.
Я вижу огромное количество вакансий, в которых есть навыки AngularJ и ReactJ (или любое другое глупое выдуманное имя, такое как Durandle), которые используются только для простых одностраничных приложений (SPA). Эти рабочие места редко (99,9% не используют) действительно используют эти технологии, кроме как в качестве новинки.
Что вы пытаетесь сделать?
В чем смысл кроме того, чтобы сказать, что вы его используете? Подумайте, сколько еще кода из библиотек, представлений, контроллеров, маршрутизаторов и стилей, чтобы сделать то, что по сути является просто еще одной страницей. Если ваши серверы не дерьмовые, как и ваш код, новую страницу в конечном итоге легче поддерживать, и для нее потребуются библиотеки для погони за модными словечками, которые устареют через 6 месяцев, и у вас не будет времени обновлять их в течение трех лет, когда они больше не будут напоминает то, что у вас есть сейчас, и никто не помнит, почему это работает.
А как насчет мастеров/потоков форм?
Да, я могу видеть это в какой-то степени, например, мое короткое время, когда я был на Lynda.com, и то, как обучающее программное обеспечение, которое сегментировало уроки на главы, или мое время в LegalZoom, когда я пытался провести клиента через регистрацию, чтобы открыть новый бизнес .
Но тем не менее, у них нет реальной необходимости быть SPA. И винт, имеющий SEO-ценность, я прав?
Адвокат дьявола: вы можете возразить, что сохранять небольшие представления несохраненных данных до последней кнопки отправки — это интересно, но я не считаю это хорошим UX. Что делать, если вы делаете что-то важное, и вас прерывают или вам приходится начинать заново (дерьмо случается). Это похоже на отключение автозаполнения, это скорее хуйня, чем что-либо еще.
Это никогда не просто основное блюдо, вы должны получить гарнир и петрушку.
Вы слышали рассказ о том, как одна библиотека сама по себе сделала то, что вы хотели, что оправдывает использование библиотеки? Я тоже.
Мы с моим агентом по фотографии устроили (я заплатил) званый обед, чтобы отпраздновать отличный результат после показа в художественной галерее. Он попросил +1, но появился с тремя девушками по вызову (это чертовски правдивая история) и пропустил счет.
Как и мой дорогой агент, React появляется с Redux, Lodash решает, что хочет попасть в ваш открытый бар, Thorax должен быть там, или Backbone бесхребетный. Все они привносят свои диетические ограничения посредством собственного синтаксиса. Помните, когда Angular и jQuery дрались, как дети на заднем сиденье в долгой поездке, и вам пришлось помириться?
Практическое использование этих библиотек существует.
Я работал на некоторых коммунальных службах, где бизнес-клиент должен был контролировать и хранить много информации. Службы Reporter вернулись, чтобы пользователь мог видеть вещи в режиме реального времени в формате панели управления. Прикрепите к расписанию, и готово, больше, чем просто прославленное имя и адрес bs. Я сравниваю это с моим домашним термостатом IOT, домашними камерами безопасности и подключенными разбрызгивателями.
Я создал приложение с ошеломляющим количеством экранов, которое представляло собой гигантский механизм правил для прогнозирования дат выхода фильмов и телепередач. Несколько вещей повлияли на другие, и иногда вы получаете сумасшедшие правила в отношении языка и формата фильма, которые могут быть выпущены на основе других факторов. Тайная жизнь Уолтера Митти в Redbox в Китае, но на французском языке? На этот счет существуют огромные взаимосвязанные правила, и они могут измениться, если кабельная сеть ранее купила его с 30–45-дневным специальным окном. Backbone, Thorax, Kendo и все, что я мог добавить, поскольку ничто не делает больше, чем 85% того, что вы хотите. К счастью, это приложение использовалось через WLAN.
Итак, куда нам двигаться дальше?
Это не все гибель, однажды после того, как мы перестанем возиться с этим мусором по всем неправильным причинам, мы закончим с полезными вещами. На данный момент я получаю много денег за то, что скриплю зубами, но не теряю из-за этого сон.