Насмикаю коментарів по темі JavaScript для історії (а то раптом все пропаде), для натхнення і для того щоб не забувати. Все взято з
https://ebanoe.it/2016/03/04/javascript-for-drivers/.
Все збираюся написати статтю на тему чому ж я ненавиду сайтобудівництво і JavaScript, але то натхнення немає, то слова не клеяться, то здається що все давно написано за мене нічого писати не потрібно і потрібно тільки зібрати посилання.
- О, да! Когда Gmail был ещё по инвайтам, только очень ленивый быдлокодер не дрочил на его визуальные свистелки-перделки и не искал (писанные такими же быдлокодерами) статейки по кейворду «AJAX». Впрочем, даже такой аццкий форсинг со стороны Корпораций этому убожеству стать хоть сколько-нибудь удобнее не помог. Но это как PHP (на котором и вот этот самый сайт писан) - «и что, что говно, но миллионы мух не могут быть неправы!»
- Все просто:
- Язык - фиговый
- Все (кроме формошлеперов) это понимают, включая ECMA Script комитет.
- Пытаются рихтовать - ES6 Harmony . 7 в разработке
- Популярность обусловлена низким уровнем вхождения, даже компилятор не надо ставить, а свистелки - перделки уже можно писать. Все как положено - http://risovach.ru/upload/2014/11/mem/vy-prinyaty_67197431_orig_.jpg
- Самое большое преступление - node js. Дали возможность формошлеперам писать код для server side.
- G долгое время продвигал https://www.dartlang.org/ и были большие надежды, что он будет нативно исполнятся в chrome
- Теперь G спелись с M$ и пилят Type Script, который возможно будет исполнятся нативно в браузерах
Был краток,
Овнидий Близкий
- Автор справедливо бомбит от JS, только не в ту сторону. Мне после бэкграунда дотнета вообще и десктопных приложений в частности было НИПРИЯТНА ломать свой мозг под этот недоязык. Зато сразу стало очевидным, что jQuery и прочие либы пилят как костыли под JS, правда упоминание этого факта вызывает анальные боли у ДжейЭсоблядков.
- Ой, да… кто итерировал по полям объекта в чистом, не приправленном библиотечками джаваскрипте, тот в цирке не смеётся. Сука, хорошую идею - язык с кучей функциональных идиом и асинхронной обработкой событий - ТАК запоганить! Это ж, сука, уметь надо. Лучшее, что в этом смысле было сделано (ИМХО) - это даже не джейквери и прочие мутулз, это компиляция Scala-кода в JS. Потому что в ЖС столько говна и костылей by design, что его можно только заменить на более-менее строгий язык при написании кода, а во что оно там в браузере соберётся - это уже проблемы негров и браузера.
- Тайпскрипт не меняет конструкций s1.indexOf(s2) !== -1, кастрированных preg и hasOwnProperty. Какой бы препроцессор ни был, говно by design на входе -> говно by design на выходе.
- вы тут блядь пиздохаханьки шутите про жабаскрипт, а вот смотрю как эти хипсторы ссраные с не менее сраными дибилами закачиками вытесняют своими костыльными фреймворками другие ЯПы и у меня яйца седеют от мысли, что возможно придется самому на эту хрень переходить
- Если бы вы знали, как меня уже заебали все эти веяния моды, если бы вы знали
То все кровью ссали по Perl, потом Ruby, потом Python, сейчас вот JS… И это только на уровне языков! По части фреймворков (внутривидовая конкуренция) все еще хуже.
При этом, орды хомячков толком не научивщись соберать ничего тяжелее Hello World на «выбраном» после очередной хипстерской конфы «модном» языке/фреймворке ломятся «изучать» новый.
Чуваки, ну мать вашу, научитесь пользоваться профессионально хоть чем-то одним в своей жизни! Потребителю/пользователю/инвестору глубоко настрать насколько модный у вас фреймворк/язык ему нужен хороший продукт, а не то как красиво вы тусовалисьна очередной конференции. Взять тот же Netflix, ребята на каждой конфе рассказывали как делать скалируемую архитектуру и какие они модные, а как только расширился рынок потребителей - так по 3 часа нельзя было зайти/зарегатся потому что сервак лег от перегрузки (скалирование, ага…).
The whole idea behind the post is that I think JavaScript will be dethroned, because there is just too much piled up on top of it.
Web developers writing JavaScript code today don't actually write JavaScript, they use frameworks.
JavaScript has become a DSL factory to some degree.
Why JavaScript Is Doomed