Дело о фреймворках Перевод
Мне показалась статья интересной.
Сегодня я прочитал пост Алекса Рассела «Рынок лимонов» и обнаружил, что вынужден написать опровержение. Я большой поклонник работы Алекса в целом, но не этого поста в частности, который очень длинный, поэтому позвольте мне попытаться обобщить его:
- Одностраничные приложения с большим количеством JavaScript (SPA) очень популярны
- Интернет ориентирован на мобильные устройства и доминирует на Android
- Приложения с большим количеством JavaScript плохо работают на мобильных устройствах Android
- Нас продали упомянутые фреймворки JavaScript несколькими шумными людьми
- Они лгали, когда говорили, что схем хороша (конкретная аналогия: как нефтяные компании, отрицающие изменение климата)
- Мы должны выбросить фреймворки JavaScript…
Это песня, которую Алекс поет в течение долгого времени, и я забочусь о производительности и делаю Интернет более доступным для большего числа людей (особенно для бедных людей с более медленными устройствами и плохим интернет-соединением). Но этот пост заходит слишком далеко в приписывании злого умысла, когда объяснение, на мой взгляд, является экономическим. Как это часто бывает, когда Алекс впадает в ярость, я чувствую, что в конце концов он обзывает разработчиков тупицами за то, что они были обмануты использованием фреймворков.
Отказ от ответственности:
я участвовал в npm, всемирном репозитории программного обеспечения JavaScript с открытым исходным кодом. Мне очень нравится JavaScript, и, будучи посредственным веб-разработчиком с многолетним стажем, я являюсь поклонником фреймворков (мы вскоре объясним, почему) и не люблю, когда меня называют глупым. Примите во внимание всю эту предвзятость при чтении остальной части этого.
…читать в исходнике…
Итак: нет тайной клики харизматичных влиятельных лиц, разрушающих то, что без них было бы совершенным миром. Мы не можем никого винить за положение вещей. Мы создали этот мир сами, коллективно. Если мы хотим изменить статус-кво, нам нужно понять рациональные силы личного интереса, которые его создали. Мы должны изменить игру, а не просто кричать на игроков.
Читать полностью: https://seldo.com/posts/the_case_for_frameworks
Необходимо понимать компромиссы между архитектурой многостраничных приложений (MPA) и одностраничных приложений (SPA). Многие разработчики используют SPA там, где оно не должно быть.