Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
rehcjdfz Bytccs.doc
Скачиваний:
0
Добавлен:
16.08.2019
Размер:
446.46 Кб
Скачать

Популярность

В статье «The World’s Most Misunderstood Programming Language Has Become the World’s Most Popular Programming Language»[19] ( (рус.) «Самый неправильно понятный язык программирования в мире стал самым популярным в мире языком программирования») Дуглас Крокфорд (англ.) утверждает, что лидирующую позицию JavaScript занял в связи с развитием AJAX, поскольку браузер стал превалирующей системой доставки приложений. Он также констатирует растущую популярность JavaScript, то, что этот язык встраивается в приложения, отмечает значимость языка.

Согласно рейтингу Tiobe, базирующемуся на данных поисковых систем Google, MSN, Yahoo!, Википедия и YouTube, в июнь 2011 года JavaScript находится на 11 месте (год назад на 12).

Позиция в различных рейтингах популярности JavaScript

Позиция

Критерий ранжирования

Краткое описание

11

Yahoo

По количеству результатов запроса с упоминанием названия языка и слова «programming»

5

Крейгслист

По количеству результатов запроса с упоминанием названия языка и «programmer -„job wanted“»

7

Powell's Books 

По количеству книг с названием языка в названии или заголовках релевантных разделов

7

Freshmeat

По количеству проектов с использованием языка программирования

8

Google Code

По количеству проектов с использованием языка программирования

1

Delicious

По количеству результатов поиска с упоминанием названия языка и слова «programming»

4

Ohloh

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

По данным Black Duck Software в разработке открытого программного обеспечения доля использования JavaScript выросла. 36 % проектов, релизы которых состоялись с августа 2008 по август 2009 гг., включают JavaScript, наиболее часто используемый язык программирования с быстрорастущей популярностью. 80 % открытого программного обеспечения использует Си, C++, Java,Shell и JavaScript. При этом JavaScript — единственный из этих языков, чья доля использования увеличилась (более чем на 2 процента, если считать в строках кода).

JavaScript является самым популярным языком программирования, используемым для разработки веб-приложений на стороне клиента (англ.).

Возможности языка

JavaScript обладает рядом свойств объектно-ориентированного языка, но реализованное в языке прототипирование обусловливает отличия в работе с объектами по сравнению с традиционными объектно-ориентированными языками. Кроме того, JavaScript имеет ряд свойств, присущих функциональным языкам — функции как объекты первого класса, объекты как списки, карринг, анонимные функции, замыкания — что придаёт языку дополнительную гибкость.

Несмотря на схожий с Си синтаксис, JavaScript по сравнению с языком Си имеет коренные отличия:

  • объекты, с возможностью интроспекции;

  • функции как объекты первого класса;

  • автоматическое приведение типов;

  • автоматическая сборка мусора;

  • анонимные функции.

В языке отсутствуют такие полезные вещи, как:

  • модульная система: JavaScript не предоставляет возможности управлять зависимостями и изоляцией областей видимости;

  • стандартная библиотека: в частности, отсутствует интерфейс программирования приложений по работе с файловой системой, управлению потоками ввода/вывода, базовых типов для бинарных данных;

  • стандартные интерфейсы к веб-серверам и базам данных;

  • система управления пакетами[~ 3], которая бы отслеживала зависимости и автоматически устанавливала их.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]