Stopień ignorancji niektórych redaktorów pism komputerowych jest wręcz niesamowity. Owszem, każdy — bez wyjątku — może popełnić błąd i każdemu błędy się przytrafiają (również i autorowi tego tekstu). Jednak powtarzanie, z uporem godnym lepszej sprawy, tego samego błędu, o którym zostało się wielokrotnie poinformowanym, to objaw… sami sobie dopowiedzcie czego.
Różnych ludzi irytują różne rzeczy. Mnie szczególnie przeszkadza mówienie o skryptach JavaScript jako o skryptach Java. Powiedzmy sobie wyraźnie — nie ma czegoś takiego jak skrypty Java (no chyba, że ostatnio ktoś właśnie wymyślił). Skrypty umieszczane na stronach WWW napisane w języku JavaScript (tak właśnie ten język się nazywa, a WWW to wcale nie jego jedyne zastosowanie), to skrypty JavaScript. Koniec. Kropka.
Oczywiście nie trudno dostrzec skąd bierze się problem. To, wcale nieprzypadkowe, podobieństwo nazw, a także, w pewnym zakresie, zastosowań. Język używany do ożywiania stron pierwotnie nazywał się LiveScript (a jeszcze wcześniej znany był jako projekt Mocha) i powstał w firmie Netscape (czy ktoś pamięta jeszcze przeglądarkę Nestcape Navigator?). Bardzo szybko jednak, w wyniku porozumienia z firmą Sun (producenta Javy), został przemianowany na JavaScript.
To było posunięcie czysto marketingowe (takie jest przynajmniej zarówno moje jak i wielu innych osób zdanie). Był to bowiem czas, gdy firma Sun bardzo promowała swoją technologię Java. Co więcej, wtedy Java była mocno promowana jako narzędzie do tworzenia apletów, czyli krótkich programów osadzanych na stronach WWW (obecnie to zastosowanie ulega wręcz chyba zapomnieniu). Bardzo też długo w programach studiów informatycznych tworzenie apletów w Javie zajmowało naprawdę sporo miejsca (czy kogoś jeszcze dziwi, że w książce Java. Ćwiczenia praktyczne jest tak wiele o apletach?)
To, i podobieństwo nazw języków, powoduje, że osoby nieobeznane z terminologią często mylą Javę i JavaScript, bo wydaje im się, że JavaScript to skrypty Javy. O ile trudno mieć o to pretensje do początkujących adeptów sztuki programowania, to w żaden sposób nie da się zrozumieć jak wciąż takie błędy mogą popełniać osoby pretendujące do miana profesjonalistów…
PS.
— Czym się różni JavaScript od Javy?
— Tym, czym mechanika od mechaniki kwantowej…










pk1001100011 2009-06-20 13:50:17
Monika_M 2009-06-21 10:02:51
tomson 2009-06-29 14:59:50
Sławek 2009-07-20 12:36:22
Damian Czapiewski 2010-01-21 20:55:05