Javascript wraca do gry

27736851 s

Pamiętam, jak ludzie rozmawiali o upadku Javascript. Wiele przeglądarek umożliwia blokowanie jego ustawień z powodu złośliwych skryptów. Jednak Javascript znów rośnie. Dla nie-techników… Istnieją dwa sposoby działania programowania witryn internetowych: po stronie serwera i po stronie klienta. Przykładem skryptów po stronie serwera jest to, że kiedy składasz zamówienie, Twoje informacje są publikowane na serwerze, a następnie pojawia się nowa strona, która jest generowana przez serwer. Przykładem skryptu po stronie klienta jest kliknięcie przycisku Prześlij i natychmiastowy komunikat o błędzie informujący, że nie zostały wprowadzone prawidłowe informacje.

PHP i VBScript to przykłady języków po stronie serwera. JavaScript to skrypt po stronie klienta. Wraz z pojawieniem się XML, Javascript zyskał nowe życie. Javascript może komunikować się bezpośrednio z serwerem bez konieczności wysyłania przez serwer nowej strony. Klient i serwer mogą teraz komunikować się ze sobą po prostu wykorzystując XML.

Przez długi czas branża oprogramowania była podzielona między tłum oprogramowania i tłum dostawców usług aplikacji. Oprogramowanie ładuje się i działa lokalnie na komputerze PC / MAC. ASP to oprogramowanie, które działa na serwerze i umożliwia interakcję za pośrednictwem przeglądarki. Zaletą ASP jest to, że mogą wprowadzać poprawki i nowe funkcje bez konieczności instalowania czegokolwiek lokalnie. Wadą było to, że oprogramowanie oparte na przeglądarce było poważnie ograniczone z powodu programowania po stronie klienta i ograniczeń przeglądarki.

Zdolność JavaScript do komunikowania się za pomocą XML zmienia jednak planszę gry !!! Będąc w stanie komunikować się z serwerem i nadal działać w przeglądarce, możesz teraz projektować bardzo złożone aplikacje, które będą rywalizować z oprogramowaniem komputerowym. Ponadto będziesz miał wszystkie korzyści z uruchamiania tego oprogramowania z serwera dostawcy… umożliwiając regularne wydawanie poprawek i funkcji. Javascript jest również obsługiwany we wszystkich przeglądarkach, więc używaj tego, co lubisz!

Kilka świetnych przykładów: Zobacz, jak działa przeciąganie i upuszczanie witryna internetowa.
Lubisz MS Word? W sieci jest kilku niesamowitych edytorów. Tutaj jest jeden.

Nie minie dużo czasu, zanim dostawcy usług aplikacyjnych zaczną przejmować kontrolę. Mogę sobie wyobrazić dzień, w którym będziecie wynajmować Microsoft Office za 9.95 dolarów miesięcznie, zamiast płacić kilkaset za każdą licencję.

Jeden komentarz

  1. 1

    @Douglas: „PHP i VBScript to przykłady języków po stronie serwera”.

    To właściwie nie jest technicznie prawda o VBScript. Bardziej prawdziwe byłoby stwierdzenie „VBScript jest przykładem języka skryptowego, który był używany głównie po stronie serwera jako język podstawowy dla ASP firmy Microsoft, mimo że może być używany jako język skryptowy po stronie klienta w przeglądarce Microsoft Internet Explorer."

    Możesz powiedzieć „Istnieje kilka powodów, dla których VBScript nie był powszechnie akceptowany jako język skryptowy po stronie klienta, a najważniejszą z nich jest to, że nie działał w Netscape Navigator w latach tworzenia skryptów po stronie klienta, a także nie działa w FireFox, Safari lub Opera teraz. Innym ważnym powodem, dla którego Javascript prześcignął VBScript na czele klienta, jest to, że VBScript jest językiem o wiele mniej wydajnym niż Javascript."

    Tak, to jest kęs i mógłbym to przytłumić, ale biorąc pod uwagę kontekst, po co się tak wysilać? 🙂

    PS Mam ponad 10 lat doświadczenia w programowaniu w języku VBScript i dopiero teraz naprawdę zaczynam uczyć się na poważnie Javascript, więc stwierdzenie, że ten drugi jest potężniejszy, jest wymowne…

Co o tym myślisz?

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane komentarza.