JavaScript i AJAX
W ciągu ostatnich kilku dekad internet stał się podstawową koniecznością komunikacji i rozpowszechniania informacji dla instytucji, organizacji i osób. Rozwijające się technologie internetowe odgrywają coraz bardziej wyrafinowaną rolę w przekształcaniu świata w globalną wioskę.
Internet jest w pewnym sensie zbiorem stron internetowych i aplikacji internetowych, które są tworzone za pomocą standardowych narzędzi, metodologii oraz języków programowania i skryptów, z których wszystkie są fundamentalne dla nowoczesnego tworzenia stron internetowych. Języki skryptowe, takie jak JavaScript i AJAX, pozwalają twórcom stron internetowych tworzyć bardziej efektywny sposób przekazywania informacji za pośrednictwem przeglądarek hosta, co nie tylko zwiększa ogólne wrażenia użytkownika, ale także zwiększa szybkość i wydajność w przesyłaniu kodu między przeglądarką klienta a Internetem serwery. Technologie JavaScript i AJAX zwiększają kod rozwojowy, zmieniając tradycyjną naturę sposobu wczytywania treści strony do okna przeglądarki. Używanie JavaScriptu (lub dowolnego języka skryptowego) w połączeniu z AJAX pozwala na wykonanie kodu na maszynie po stronie klienta bez potrzeby wysyłania żądań na przeładowanie całej strony tylko dlatego, że żądanie danych jest wysyłane do serwera. Ta łączona funkcjonalność stanowi znaczne ulepszenie w porównaniu z bardziej przestarzałą, wymagającą dużych zasobów metodą wysyłania powtarzanych (synchronicznych) żądań dotyczących zawartości strony i źródeł danych między przeglądarkami i serwerami klienta. JavaScript jest najpopularniejszym językiem skryptowym zorientowanym obiektowo, używanym do tworzenia atrakcyjnych, interaktywnych i przyjaznych dla użytkownika stron internetowych. Został on wynaleziony w 1995 roku przez Brendana Eicha z Netscape, który na początku nazwał go "Mocha". Później w tym samym roku Netscape i Sun Microsystems współpracowały ze sobą, aby wydać nowszą wersję przeglądarki Netscape Navigator, która umożliwiła korzystanie z język skryptowy, zmieniając nazwę na "Live Script." Wreszcie zmieniono jego nazwę na "JavaScript" i został wydany jako dodatek do HTML, który zwiększył interaktywność i umożliwił dostęp do obiektów w kliencie, jak również innych aplikacjach. Za sukces i popularność JavaScriptu kryje się wiele czynników. Niektóre z nich to łatwość uczenia się, obsługa wielu platform i różnych przeglądarek, zwiększenie liczby przeglądarek obsługujących JavaScript dostępnych dla społeczności internetowej oraz rosnące zasoby programistyczne. JavaScript to język programowania open-source; nie trzeba go kupować ani licencjonować. Obsługuje je większość obecnych przeglądarek internetowych, np. Google Chrome, Mozilla Firefox, Opera i Safari itp. Największą wadą korzystania z JavaScript jest to, że stwarza zagrożenia dla komputerów klienckich i serwerów internetowych, chyba że odpowiednie kodowanie służy do ograniczania złośliwych zagrożeń.
AJAX jest akronimem asynchronicznego JavaScript i XML. AJAX nie jest językiem skryptowym; Raczej jest to framework, który jest używany z technologiami po stronie klienta JavaScript i po stronie serwera, aby zapewnić jednolitą stronę internetową. AJAX, który jest zbudowany na rozbudowanych frameworkach i bibliotekach, pozwala na bardziej rozbudowane rozszerzenie programowania JavaScript. Jest to grupa technologii złożonych ze wzajemnie powiązanych metod programowania, które są wykorzystywane nie tylko do tworzenia aplikacji internetowych, ale także do samodzielnych aplikacji. AJAX może funkcjonować jako tłumacz; pozwala programom napisanym w różnych językach komunikować się ze sobą. W przypadku tworzenia aplikacji internetowych AJAX redukuje opóźnienia żądań klientów do serwerów. Programowanie AJAX ogranicza lub eliminuje konieczność przeładowywania całej strony tylko dlatego, że uruchomiono żądanie danych. Zamiast tego przeglądarka może zaktualizować część bieżącej strony internetowej, w zależności od interaktywności użytkownika z obiektami na stronie. Streszczenie: