Pull to refresh

Comments 15

Сотни, наверное, не будет, но до 10 может быть когда-нибудь допишу.

Это не зал, это так, столик на троих, где один из участников — автор.

Вот да, ожидал большую статью от старых времён Mootools, jQuery, ExtJS, до современных Vue, Angular, React, и где-то ещё в промежутке могут быть разные Backbone и что там ещё было.

P.S. кстати, последняя версия Prototype вышла в 2017.
библиотека jquery, к которой мы еще возможно вернемся.

так и не вернулись…
С появлением библиотек JavaScript, которые разрабатываются большими коллективами, таких как Angular, React, Vue, — безвозвратно ушли с арены гении-одиночки, которые разрабатывали всю или, по крайней мере, основную часть библиотеки самостоятельно.
Vue как раз и является примером проекта, который разрабатывает гений одиночка (Evan You). По крайней мере так было до недавнего времени. Этот факт иногда называют чуть ли не главным недостатком Vue.
github.com/vuejs/vue/graphs/contributors

Интересная мысль, хорошо расписано, но всего 2 человека/библиотеки… Продолжайте, пожалуйста.

впервые сложился «джентельментский набор» всех последующих библиотек того времени: доступ к DOM через функцию $(...)

насколько я помню $ (в PrototypeJS это $$, а $ там аналог современного querySelector (без All), которого ещё не было в браузерах и писались собственные движки) появился в PrototypeJS уже после появления jQuery, где он был изначально.


именно из-за этой строчки мы навсегда перестали пользоваться циклом for...in для перебора элементов массива

не из-за, а благодаря.


Вообще PrototypeJS хоть и сейчас никому не известная библиотека, но я считаю он дал фронтенду куда больше чем jQuery, он показал как надо более правильно писать код — с классами, неймспейсами, минимумом глобальных переменных и тп. Моментов вроде "не перебирать массив через for-in" там было вагон и тележка. Это был большой шаг вперёд, тот код, что писался до этого, от него сегодня кровь из глаз идти начинает. А jQuery в первую очередь показал как можно работать с коллекциями элементов через обёртку как с единым элементом, это и сегодня в некоторых местах может быть полезно, хотя с приходом биндингов во многом потеряло свою необходимость. Следующим большим шагом был, наверно, BackboneJS. Жаль, что про него в статье ни слова.

Раньше телефоны шили бинарниками и любые модификации прошивки делались в hex-редакторе после продолжительного реверс-инжиниринга. Поскольку не было альтернатив бинарному формату, многие так наловчились, что сделали удобные программы, которые могли применять текстовые патчи. Когда у меня была моторола, пользовался такой прогой для самсунгов. А теперь прошивки в zip-архивах и о бинарниках, как о неудобном пережитке, все с облегчением забыли. Распаковал, заменил/отредактировал, запаковал, прошил.


JS естественно кому-то зашёл, любой язык имеет своих поклонников, даже какой-нибудь brainfuck. Но это не тот случай, когда надо петь ему диферамбы. Я жду тот день, когда в браузере можно будет пользоваться любым или, по крайней мере, многими языками программирования. Сейчас же у нас нет выбора. Зал славы мог быть например у C, но никак не у языка, пользоваться которым мы вынуждены безальтернативно.

Это хорошо, но я имел в виду что-то скрипто-подобное, которое можно писать ручками и как js внедрять в html, либо выносить в отдельные файлы.

Да, довольно неожиданно.

Sign up to leave a comment.

Articles