...

JavaScript является одним из трех больших хостингов: Кроме того. HTML (структура страницы) и CSS (представление), объектно-ориентированный язык программирования предлагает динамизацию содержания. Но JavaScript применим не только в контексте дизайна страниц. Приложениями на стороне сервера также можно управлять с помощью JavaScript.

Происхождение JavaScript

Несмотря на название, JavaScript имеет мало общего с Java. Первоначально скриптовый язык должен был называться LiveScript и был разработан Netscape для взаимодействия Netscape Navigator с Java-апплетами (Java-клиентские приложения). Как собственно несвободные программы, JavaScript представлял собой конкурентный фактор для таких компаний, как Microsoft Дорогая. Они ответили на развитие JavaScript собственными решениями, такими как скриптовый язык JScript. Со временем, однако, JavaScript стал основным скриптовым языком для клиентской стороны и (кроме того php) динамизация на стороне сервера.

Клиентская динамизация

Наверное, наиболее часто используемой функцией JavaScript является возможность динамической обработки на стороне клиента. Клиентом является веб-браузер. Динамизация на стороне клиента означает, что содержимое, отображаемое в клиенте, манипулируется. HTML - это статическое описание структуры веб-присутствия, так называемая Document Object Model (DOM) (Объектная модель документа). В то время как CSS (Cascading Style Sheets) используется для отдельного оформления этого "скелета", JavaScript предлагает возможность перемещения, удаления или добавления элементов HTML.

Эта манипуляция DOM (DOM-скрипт) может быть использована многими способами. С помощью так называемых обработчиков событий функции сначала привязываются к определенным событиям. Это могут быть щелчки пользователя, точки во времени или загрузка сайта. С помощью идентификатора, назначенного элементам в HTML, можно инициировать изменения, основанные на событиях. Это может включать в себя все, начиная от программирования простых, динамических форм или настольных фильтров до встраивания видеоплееров или сложной, динамической графики.

Джей Кюри: Более простой JavaScript

JavaScript является примером объектно-ориентированных языков программирования. Таким образом, входной порог для неопытных веб-дизайнеров относительно высок. Не ограничивая функциональность JavaScript (сильно), библиотека JavaScript JQuery предлагает упрощенный синтаксис, позволяющий быстро и легко создавать наиболее распространенные варианты использования. В то время как JavaScript предлагает ту же сложность и изменчивость, что и Java или Python, определяя прототипы (вместо классов), экземпляры (конкретные объекты) и методы (функции, привязанные к объектам), JQuery ограничивает словарь и структуры. Команды имеют вложенную структуру, чтобы их можно было понять довольно быстро. Поэтому, если вы не имеете дело со сложными, необычными приложениями, то, скорее всего, в JQuery есть простое решение.

Динамизация на стороне сервера: AJAX и Node.js

В дополнение к манипуляциям с DOM, JavaScript также используется для связи с серверами, например, для запросов к базе данных. С 2009 года существует node.js, фреймворк для серверной динамизации с помощью JavaScript. Это было возможно еще до 2009 года, но node.js обеспечивает более легкую интеграцию. Это преимущество для JavaScript-программистов, потому что тогда им больше не придется использовать другие языки, такие как php. Кроме того, node.js позволяет распараллелить процессы. Это преимущество, потому что слишком много этих так называемых нитей может привести к остановке. С помощью node.js запросы проходят через один поток, что может значительно увеличить производительность.

Node.js является примером возможностей AJAX. Сокращение означает процедуру под названием Asynchronous JavaScript и XML. Этот принцип позволяет извлекать содержимое с серверов без необходимости перезагрузки всей страницы. Для многих сайтов, таких как YouTube, полная перезагрузка после запроса видео или загрузки комментариев была бы большим недостатком. AJAX также является решением проблемы накопления запросов благодаря асинхронной обработке, как объяснялось выше для Node.js.

Интеграция JavaScript

Базовая интеграция JavaScript в веб-предложения работает точно так же, как и соединение с CSS-файлами. Так что есть два варианта: С одной стороны, JavaScript может быть использован в голове или в теле HTML-документа.

 

Текущие статьи

Некатегоризированный

Почему оптимизация времени загрузки имеет решающее значение для ваших конверсий

В современную цифровую эпоху пользователи Интернета ожидают молниеносной работы при посещении веб-сайта. Длительное время загрузки не только приводит к ухудшению пользовательского восприятия, но и может

Общие сведения

Эффективное управление безопасностью: руководство по безопасному веб-хостингу

Веб-хостинг является основой любого присутствия в Интернете. Это касается и личных блогов, и бизнес-сайтов фрилансеров, и сайтов целых компаний. В настоящее время, когда

Некатегоризированный

Устранение неполадок в работе хостинга Windows: общие проблемы и быстрые решения

Хостинговые платформы на базе Windows, как правило, обеспечивают надежную основу для различных веб-проектов. Однако, как и с любой другой технологией, могут возникнуть проблемы. Многие