Comments 15
И всё? Допиши еще сотню
Сотни, наверное, не будет, но до 10 может быть когда-нибудь допишу.
Это не зал, это так, столик на троих, где один из участников — автор.
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, но никак не у языка, пользоваться которым мы вынуждены безальтернативно.
Sam Stephenson сейчас, если не ошибаюсь, занимается stimulus.js мне для pet project зашло
Зал Трудовой Славы JavaScript