Jeśli moja pamięć dobrze mi służy, to był czas, kiedy korzystanie z JavaScript do tworzenia stron internetowych było ogromnie odrzucone, ponieważ między innymi była to troska o prywatność i bezpieczeństwo użytkowników, a niektórzy po prostu ją wyłączali.
W dzisiejszych czasach nie można zobaczyć dużej witryny, która nie korzysta z JavaScript, a wiele witryn przestanie działać całkowicie bez JS, wdzięczna degradacja będzie cholerna. Albo to, albo użyteczność zostanie poważnie naruszona, tak jak na stronach SE.
Co zmieniło się od tego czasu do teraz, co sprawiło, że JavaScript jest praktycznie wszechobecny w tworzeniu stron internetowych? A może moje twierdzenie, że JS było skrzywdzone przez wyobrażenie mojej wyobraźni i zawsze tak było?
źródło
Połączyło się kilka zmian, aby stworzyć nowy wspaniały świat:
Ajax Ok, bądźmy szczerzy - mam na myśli Gmaila. Gmail pokazał ludziom, że możesz zbudować płynną aplikację internetową w javascript. Nastąpiła powódź aplikacji Ajax.
jQuery Interfejsy API DOM przeglądarki są straszne i niespójne w uruchamianiu. jQuery dał ludziom przyzwoity interfejs API do kodowania, który był spójny we wszystkich przeglądarkach. (Tak, istnieją inne dobre projekty, które to robią, ale jQuery jest najbardziej popularny.) Było również dość łatwe, że nieprogramiści mogli skopiować i wkleić swoją drogę, aby uzyskać płynną animację.
IE6 Nie, naprawdę! IE6 była pierwszą przeglądarką, która prawidłowo obsługiwała coś w rodzaju prawdziwej specyfikacji CSS, a fakt, że IE był tak dominujący, oznaczał, że masz niezawodną bazę do zbudowania. To, że się z tego śmiejemy, ma więcej wspólnego z tym, ile ma lat - nie było tak źle, kiedy to się pojawiło.
Chrome Kiedy Google wyszedł z Chrome i szybkim silnikiem V8, rozpoczął nowy wyścig wydajnościowy, którego wynikiem jest znacznie zwiększona prędkość javascript w Internecie. Szybszy javascript oznacza, że możesz zrobić więcej w javascript, zanim zacznie drażnić użytkowników.
źródło
Ludzie wymyślili zdalnie bezpieczne piaskownice JavaScript i nauczyli się go efektywniej wdrażać, wraz z ogólnym wzrostem mocy obliczeniowej, co powoduje, że korzystanie z niego jest tańsze. Pojawienie się AJAX i innych rzeczy sprawia, że możliwe są efekty w JavaScript, których nigdy nie można było zobaczyć w samym HTML - wszystkie najbardziej zaawansowane funkcje sieciowe wymagają po prostu JavaScript. Tak więc strona internetowa działająca bez JavaScript jest zupełnie bez życia i nieożywiona, czego nie chcą konsumenci.
źródło