За последние 20 лет многое изменилось
Двадцать лет назад, мы получали спам по почте на компакт-дисках.
Мобильные телефоны были размером с рюкзак.
И вам надо было отключиться от интернета, если кто-то в доме ждет звонка.
Так что многое изменилось.
Мы заглянули на 20 лет в прошлое веб-разработки, и выбрали 14 вех, которые оказали наибольшее влияние на развитие интернета.
1997: стандартизирован ECMAScript
Ассоциация ECMA, провела стандартизацию для языка программирования JavaScript. До этого, JavaScript был "необычным" языком программирования, разработан за 10 дней без какой-либо спецификации.
1999: Microsoft изобретает ajax, и это полностью игнорируется
В Microsoft придумали ajax, идея была в выполнении HTTP запроса с помощью JavaScript. В это время, люди посмеялись бы над вами, если бы узнали, что вы программируете только на JavaScript.
Никто не знал, что такое ajax. И он продолжит быть незаметным в течение 6 лет, до того, как мир его принял.
2001: Дуглас Крокфорд определяет формат JSON
Передача данных между сайтами и сервисами, традиционно делали с помощью:
- SOAP
- XML
И другие гораздо более надежные системы. Но "неформальные" JavaScript программисты не оценили надежность этих систем.
2004: Google запускает Gmail, который, для отзывчивости, использует эту очень крутую "XML штуку"
Под "XML штукой", я, имею в виду ajax. Программисты, которые раньше издевались над JavaScript, начали понимать, что у него есть огромный потенциал.
Другие известные ранние примеры JavaScript в веб-интерфейсе были:
- карты Google
- Kayak
Спасибо, Google!
Февраль 2005: запуск YouTube
В 2005 году видео в интернете было чуждым понятием. Это видео, видео о парне в зоопарке, было первым видео загруженным на YouTube.
Это был огромный шаг, видео теперь становится ключевой частью интернета.
Декабрь 2005 года: DHH релизит Ruby On Rails, фреймворк с кучей сумасшедших идей
Спецификация HTTP была разработана почти десять лет назад, но веб-разработчики в основном игнорировали её. В то время, было нормой использовать только GET и POST и придумать всякого рода замысловатые способы передачи данных.
Вплоть до этого момента: это было как мир в котором люди носят рубашки, вместо брюк. Т.е. ведь у вас ведь есть и 2 руки и 2 ноги, вы бы смогли заставить это работать. Но зачем? Рубашки не были созданы для этого.
Подобным образом, Ruby on Rails (и DHH) подтолкнула людей использовать HTTP тем способом которым он задумывался. Тем не менее, это не было сразу принято за хорошую идею.
Август 2006 г. Резиг создает jQuery
С Резиг известен как один из самых влиятельных разработчиков. Но еще в 2006 году, он был недавним выпускником колледжа.
Сегодня, 96,4% сайтов, которые используют JavaScript используют и библиотеку jQuery.
Июнь 2007: Apple запускает iPhone первого поколения
Смартфоны в конечном счете станут самой важной частью повседневной жизни людей по всему миру. Влияние телефонов на интернет был огромен.
Как только люди начали смотреть сайты на мобильных устройствах, умные веб-разработчики, все больше и больше, начали изменять свои приоритеты на запуск мобильных сайтов. Все снова изменилось.
Июль 2008 г. компания Apple выпускает App Store
Теперь третьи лица могут создавать собственные приложения и выставлять их в App Store.
Декабрь 2009 года: CoffeeScript
CoffeeScript запущен в качестве альтернативы JavaScript. CoffeeScript был одним из самых ранних примеров транспилирования одного языка программирования на JavaScript.
Идея транспилирования начали использовать совсем недавно, когда развитие JavaScript ушло дальше поддержки веб-браузера.
Октября 2010 г. BackboneJS
BackboneJS является одним из самых первых JavaScript фреймворков.
Многие фреймворки появились и исчезли.
С тех пор выпущено огромное количество фреймворков, например KnockoutJS и SproutCore. Вот те которые выдержали испытание временем:
- AngularJS
- EmberJS
- ReactJS
Октябрь 2014: HTML5
HTML5 и CSS3 позволяют делать то, что вы ожидаете от современных веб-приложений.
Июнь 2015: ES6 стандартизирован
Сообщество ECMAScript признает ES6 следующей версией JavaScript. Это определяет язык, который будет использовать веб.
Я, наверное, пропустил много важного за последние пять или около того лет
Но интересна общая нить, которая заключается в следующем:
В сообществе программистов, идеи, которые кажутся дурацкими на первых порах, как правило, оказываются теми идеями, которые в итоге будут наиболее полезным.