JavaScript: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 3:
== Введение ==
 
'''JavaScript''' ({{lang-ru|джаваскрипт (яваскрипт}} - неправильное произношение)) является самым популярным языком программирования скриптов для веб-страниц и его поддерживает практически любой браузер. JavaScript добавляет интерактивность на веб-страницы.
 
 
 
=== Что даёт этот язык по сравнению с другими ? ===
 
=== Возможности ===
Вы можете использовать только те инструменты, которые уже есть на вашем компьютере, без необходимости загружать дополнительное программное обеспечение. JavaScript использует только компьютер пользователя и не использует ресурсы сервера. Иными словами, если программа JavaScript требует произведения расчетов, то компьютер пользователя это сделает.
 
 
1. Возможность создавать клиентские части веб-приложений
 
JavaScript не привязан к операционной системе, работая там, где запускается браузер, а практически любой современный браузер имеет его поддержку. К этому языку имеет самое непосредственное отношение модное слово
[[w:AJAX|AJAX]]: именно JavaScipt позволяет делать быстро реагирующие интерфейсы.
 
2. Возможность исследования веб-приложений
 
JavaScript позволяет изучать работу [[w:Веб-приложение|веб-приложений]], взаимодействовать с ними, модифицировать их поведение в браузере (с помощью системы [[w:Расширение (Mozilla)|расширений Firefox]] или скриптов [[w:Greasemonkey|Greasemonkey]]), обеспечивать их качество (с помощью [[w:Selenium|Selenium]], [[w:TestComplete|TestComplete]] и ряда других [[w:Автоматическое тестирование|программных средств]]).
 
3. Применимость знаний при программировании на других языках программирования
 
Согласно Николасу Закасу [[w:DOM|объектная модель документа]] — часть JavaScript. А это самый распространённый способ обработки [[w:XML|XML]]-документов. Помимо того, что методы, которые используются для изменения веб-страницы, вполне пригодны для работы с векторной графикой ([[w:SVG|SVG]]), математическими формулами ([[w:MathML|MathML]]), они ещё и в [[w:Java|Java]], [[w:Python|Python]], [[w:Ruby|Ruby]], [[w:PHP|PHP]] и многих других языках программирования широко используются для работы с XML.
 
4. Понимание [[w:Объектно-ориентированное программирование|объектно-ориентированной парадигмы]]
 
Объекты в JavaScript устроены красиво и просто. В отличии от других популярных языков, в нём нет ни [[w:Класс (объектно-ориентированное программирование)|классов]], ни [[w:Конструктор (программирование)|конструкторов]], ни модификаторов доступа к полям и методам, ни множества других вещей как отдельных сущностей. Однако эмулируются все эти вещи в языке на ура. Изучение JavaScript быстро приводит к пониманию действительно важных вещей.
 
5. Уверенность в завтрашнем дне
 
Язык востребован, спрос на JavaScript-программистов есть и он растёт.
 
=== Ограничения языка и сложности разработки ===