Rozmawiałem z przyjacielem o celu Javascript, kiedy i jak należy go używać itp. Cytuje:
JavaScript został zaprojektowany w celu dodania interaktywności do stron HTML
[...]
JavaScript daje projektantom HTML narzędzie programistyczne
- Autorzy HTML zwykle nie są programistami, ale JavaScript jest językiem skryptowym o bardzo prostej składni! Niemal każdy może umieścić małe „fragmenty” kodu na swoich stronach HTML. JavaScript może reagować na zdarzenia
- JavaScript można ustawić tak, aby uruchamiał się, gdy coś się stanie, na przykład gdy strona się załaduje lub gdy użytkownik kliknie element HTML. JavaScript może odczytywać i zapisywać elementy HTML
- JavaScript może odczytywać i zmieniać zawartość elementu HTML. JavaScript może być wykorzystywany do sprawdzania poprawności danych
- Do weryfikacji danych formularza przed przesłaniem go na serwer można użyć JavaScript. Oszczędza to serwer przed dodatkowym przetwarzaniem
- JavaScript może być wykorzystywany do wykrywania przeglądarki użytkownika - JavaScript może być używany do wykrywania przeglądarki użytkownika i - w zależności od przeglądarki - załadować inną stronę zaprojektowaną specjalnie dla tej przeglądarki.
- Do tworzenia plików cookie można używać JavaScript - JavaScript służy do przechowywania i pobierania informacji na komputerze użytkownika.
Wygląda jednak na to, że JavaScript przyzwyczaja się do robienia znacznie więcej niż obecnie. Mój przyjaciel również odradza korzystanie z funkcji OOP Javascript, twierdząc, że „nie powinieneś przetwarzać danych, a jedynie sprawdzać poprawność”. Czy JavaScript naprawdę ogranicza się do sprawdzania poprawności danych i tworzenia efektownych grafik na stronie internetowej?
Dalej twierdzi, że „nie powinieneś próbować uzyskiwać dostępu do baz danych za pomocą javascript”, a także mówi „ogólnie, że nie chcesz wykonywać ciężkich operacji w javascript”. Nie mogę powiedzieć, że zgadzam się z jego opinią, ale chciałbym uzyskać więcej informacji na ten temat.
Więc moje pytanie: czy JavaScript ewoluował z powyższej definicji do czegoś mocniejszego, czy zmienił się sposób, w jaki go używamy, czy po prostu się mylę? Chociaż zdaję sobie sprawę, że jest to pytanie subiektywne, nie mogę znaleźć więcej informacji na ten temat, więc kilka linków byłoby dobrze, jeśli nic więcej. Nie szukam debaty, tylko odpowiedź.