W dawnych czasach internetu, gdy aplety Java były główną jedyną formą interaktywnych treści po stronie klienta, ludzie zdali sobie sprawę, że musi istnieć sposób na uzyskanie formularzy na stronie internetowej, aby móc wchodzić w interakcje z apletami na stronie internetowej.
Na tej podstawie utworzono język skryptowy do połączenia apletu Java ze stroną internetową o nazwie ... javascript.
Pozostałości tego dziedzictwa można zobaczyć dzięki pytaniom SO, takim jak [ 1 ], [ 2 ], [ 3 ] - oraz dwóm oficjalnym dokumentom: Wywoływanie kodu JavaScript z apletu i Wywoływanie metod apletu z kodu JavaScript
Przy takim języku dostępne przeglądarki czasu (przeważnie Netscape) udostępniły javascript jako przewagę konkurencyjną (javascript zaprojektowany w Netscape - Netscape był pierwszym javascript po stronie serwera z jego serwerem w 1994 roku - prawie dwie dekady przed węzłem .js). Inne przeglądarki poszły w tym samym kierunku. Ludzie piszą strony, które używają javascript, inne próby tworzenia skryptów po stronie klienta oznaczałyby całkowicie niekompatybilne strony między rzeczami, które działają, a rzeczami, które nie działają - lub powielaniem kodu (tutaj blok {wstaw język tutaj}, który robi to w przypadku kodu innego niż javascript przeglądarki i tutaj jest blok javascript dla wszystkich innych).
Ponieważ Netscape był przez pewien czas dominującą przeglądarką, JavaScript został utrzymany. Podczas gdy dziedzictwo Netscape zaginęło w przypisach plików źródłowych Mozilli, javascript żyje dalej i nic nie było w stanie go przerzucić.
Problem pozostaje w przypadku każdego innego języka skryptowego slajdów klienta. JavaScript jest obsługiwany w każdej przeglądarce. Jeśli ktoś stworzyłby przeglądarkę obsługującą Python (na przykład) zamiast javascript, nie byłby w stanie korzystać ze zdecydowanej większości stron internetowych. Ponadto, chyba że ta przeglądarka była w stanie uzyskać znaczny udział w ruchu przeglądarki, projektanci stron internetowych nie chcą tworzyć dwóch zestawów stron z różnymi językami skryptowymi dla tej samej strony.
Można spróbować stworzyć wtyczkę do skryptów Pythona dla niektórych przeglądarek, które włączyły skrypt Pythona na stronie ... podobnie jak dzisiaj działa vrml. Ale chyba, że słyszałeś i widziałeś stronę internetową, która używa vrml, jest równie prawdopodobne, że znajdzie zastosowanie dla innej strony internetowej dla innego języka skryptowego.