Senfil.net - Цікавий журнал

Історія сильної але абсурдної мови програмування — JavaScript

7

JаvаSсrіpt — це динамічна, об'єктно-орієнтована мова програмування, створена Бренданом Ейхом (в той час працював на Netscape), задача якої заключається в тому, що код має виконуватися на стороні користувача та асинхронно обмінюватися даними з сервером. Основновний її функціональний обов'язок — "склеювання" складових елементів веб-сторінки: зображення, анімації, плагінів при умові легкості освоєння web-дизайнерами та web-програмістами початківцями.

Історія сильної але абсурдної мови програмування — JavaScript

Варто зазначити, що незважаючи на схожість назв, мови Java та JаvаSсrіpt є двома різними мовами, що мають відмінну семантику, хоча й мають схожі риси в стандартних бібліотеках та правилах іменування. Синтаксис обох мов отриманний у спадок від мови С, але семантика та дизайн JаvаSсrіpt є результатом впливу мов Self та Scheme.

Підґрунтя
Ітак, почнем розбиратися в історії. Колись, в далекому 1992 році, компанія Nombas почала розробляти мову програмування під назвою Cmm (Сі-мінус-мінус). ЇЇ функціональне призначення послужило прототипом для майбутньої JаvаSсrіpt. З часом дана мова була перейменована в ScriptEase, тому що початкова назва відлякувала програмістів. Під кінець розробки деякі девелопери почали створювати сторінки за допомогою ScriptEase. На таких сторінках були анімації, перевірка форм, полей вводу і т. д. Вони називалися "Espresso Pages" і в більшості нагадували демоверсії продуктів, а не щось "серйозне".

Історія сильної але абсурдної мови програмування — JavaScript

Початкові версії JаvаSсrіpt
Перша рабоча версія JаvаSсrіpt (тоді називалась Mocha) розроблялась близько 8 місяців. Мізніше Mocha була перейменована в LiveScript, але слово Java було популярним в той час і розробники 4 січня 1995 року вирішили перейменувати в JаvаSсrіpt, отримавши перед тим ліцензію у Sun.

Є така "легенда", яка говорить, що буцімто JаvаSсrіpt був створений за три тижні Бренданом Ейхом, а весь інший час команда займалась "допилюванням" мови. Перший же раз аналог JаvаSсrіpt (JScript), створений Microsoft, був використаний в Internet Explorer 3.0. Потім Netscape виступила за стандартизацію EcmaScript, в якій були зібранні напрацювання JаvаSсrіpt, JScript и ScriptEasy.

Ось так і була створена одна з найпопулярніших серед web-програмістів мов програмування — JаvаSсrіpt.

Чи знали Ви про JavaScript раніше?


Знайшли помилку в слові? Виділіть його та натисніть Ctrl+Enter. Дякуємо за допомогу!
Попередня стаття:15 поколінь лондонського таксі
Наступна стаття:Обираємо кращого: «Армата» проти «Оплота»
Поділитися

7 коментарів

  1. Віктор /
    А чому вона абсурдна?
    1. Лорд Балгруф /
      У ній є дуже багато помилок.
    2. Коля /
      на рахунок помилок стверджувати не буду, тим більше мова постійно оновлюється, але там зустрічається дуже багато неявних ефектів, які важко читати і розуміти. Особливо в чужому коді.
  2. GoGo /
    Продовження з циклу про мови програмування буде чи ні?
    1. Лорд Балгруф /
      Звісно буде
    2. GOGO /
      А коли буде?
  3. Лорд Балгруф /
    Коля,
    Сама відома помилка з тим що особливий тип Null при typeof(Null) вертає Object. Звісно в новому стандарті EcmaScript5 можна прописати в началі документа 'use strict' і тоді ви будите весь код буде працювати на EcmaScript5 де ця і більшість помилок виправлені. Це було зроблено щоб старі сайти які можуть працювати на цих помилках не крашились)

Залишити коментар

У Вас залишилось 700 символів. Повідомляти про нові коментарі?

Senfil to OperaSenfil to Opera