JavaScript: различия между версиями
Содержимое удалено Содержимое добавлено
SSJ (обсуждение | вклад) →Введение: совмещение из Основы JavaScript |
|||
Строка 3:
== Введение ==
'''JavaScript''' ({{lang-ru|джаваскрипт (яваскрипт}} - неправильное произношение)) является
=== Что даёт этот язык по сравнению с другими ? ===
Вы можете использовать только те инструменты, которые уже есть на вашем компьютере, без необходимости загружать дополнительное программное обеспечение. 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-программистов есть и он растёт.
=== Ограничения языка и сложности разработки ===
|