JavaScript — нұсқалар арасындағы айырмашылық

Түйіндемесі өңделмейді
JavaScript - [[түп тұлғалық - бағдарлалған скрипт программалау тiлi]]. [1 ] [[ECMAScriptтiң]] тiлiнiң [[диалектi]] болып табылады.
 
JavaScript қосымшалардың объекттерiне программалық рұқсат үшiн салатын тiлдi әдетте сияқты қолданылады. Өте кең қолдану [[веб-беттi]] өздiгiнендiктi беру үшiн [[сценарилардың тiлi]] сияқты браузерлердегi табады.
Негiзгi [[сәулеттiк сызықтар]]: жадпен динамJavaScriptтерде көп тiлдер, мақсатты өңдеудiң жанында ықпалы тиды тiл Javaына ұқсас деп жасауға болды, бiрақ [4 ] бағдарламашы еместердiң қолдануы үшiн сонымен бiрге жеңiл. [[икалық типтелу]], [[әлсiз типтелу]], [[автоматты басқару]], [[түп тұлғалық программалау]], функция бұл бiрiншi класстың объекттерi.
JavaScript тiлмен қандай болмасын серiктестiк немесе оның өңдеуге веб- қолданылатын программалау тiлдерiнiң қатарынан айыратын ұйым бiлмейдi
JavaScript атау тiркеулi [[тауарлық таныс [6 ]] [[Oracle Corporationнiң]] серiктестiгi болып табылады.
 
Мазмұн
 
 
==тарих [басқару ]==
алғышарт [басқару ]
(кейiннен алған (ағылшынша) [[Openwave]]) [[Nombas]]-шы серiктестiктi [[1992 жылда]] қай (си - минус) Cmmның салатын скрипт тiлiнiң өңдеуiн болсын макростарды еңбектiң өңдеушiлерiне [7 ] оны талқылануға құрамау үшiн силермен бұл ұқсастықта сақтай алмастыру үшiн қуатты жеткiлiктi болу мiндеттi өңдеушiлердiң ниетi бойынша болу мiндеттi бастады. Си бас айырмашылықпен жады бар жұмыс болды. Жадпен барлық басқару жаңа тiлде автоматты iске асты: қажеттiлiк [[буферлердi]] құрмайды, айнымалы жарияламайды, түрлердiң өзгеруiн жүзеге асырмауға болды. Тiлдер қалған жағдайларда күштi бiр-бiрiне сенделiп жүрдi: Cmm жеке алғанда [8 ] си үйреншiктi функциялар және операторларды қолдады. бастапқы атау негативтi өте сезiлiп, си ондағы ескерту [9 ] [7 ] адамдар қорқытқандығынан, Cmm ScriptEaseге атын өзгерткен.
 
 
JavaScript
 
 
 
==JavaScript==
 
Брендан Айх
[[Бренданом Айхомның]] алдында [11 ] [1995 жылдың]] [[Netscape]] 4 сәуiрiнiң серiктестiк жалдалған ұқсас Netscape-шы браузерге Schemeның программалау тiлi немесе бiрдеңе ендiруге есепке шарт қойған. Талабы, Айха болғандықтан топқа, жауапты ол ай [11 [HTTPнiң]] HTTPнiң хаттамасының жақсартуымен шұғылдана жұмыс iстейтiн серверлiк өнiмдерде ауыстырған көмескi болды. Өңдеушi мамырда керi асыра лақтырған, ол дереу жаңа программалау тiлiнiң тұжырымдамасын өндейтiн (браузермен ) клиент бөлiк шұғылданатын командаға. Браузердiң өңдеуiн менеджмент, (Tom Paquin ) Пакина, (Rick Schell ) шелланы (ағылшынша ) Тоя, [[Риканың Михаэльсi]] том қоса, Netscape [4 ] беттiң коды [[HTML]] салатын программалау тiлi қолдауы керек болатынын сенген.
 
Брендон Айхтан баска бул жумыска катыскандар Марк Андрисин жане SunMicrosistems
 
Программалау үшiн, клиенттiң тарабында программалау үшiн тiл бастапқы [[LiveScript]] деп аталды және [13 ] (анда ол LiveWire деп аталуы керек бол) сервердiң тарабында арнады. [11 ] Java болғандықтан сол кезде [13 ] қорытып айтқанда, LiveScriptтiң 1995 жылының 4 желтоқсаны [14 ] JavaScriptтерге тиiстi лицензияны [[Sunда]] алынып атын өзгертетiн сәндi болдынан, синтаксиске си және Javaдiң тiлдерi ықпалы тиды, және. Sunның өкiлдерi JavaScript құлағдар ету жақтан Netscape және [11 ] [[Netscape Navigator]]-шi екiншi бета-болжамның шығарылымында қарсаңында өттi. Онында ненi декларация жасайды 28 аужайдың итолары ашық [15 ] стандарты бар объектiнiң скрипт тiлi сияқты JavaScriptтiң өз келешек өнiмдерiнде қолдануға айқындауға озып келе жатқан.
 
[[Microsoft]] серiктестiктi [[1996 жылда]] JavaScriptтiң тiлiнiң JScript аталған аналогiн босатты. Бұл тiл құлағдар еткен [16 ] [[1996 жылдың]] 18 шiлдесi болды. Бұл iске асыру қолдайтын бiрiншi браузермен болды.
Программалау үшiн, клиенттiң тарабында программалау үшiн тiл бастапқы LiveScript деп аталды және [13 ] (анда ол LiveWire деп аталуы керек бол) сервердiң тарабында арнады. [11 ] Java болғандықтан сол кезде [13 ] қорытып айтқанда, LiveScriptтiң 1995 жылының 4 желтоқсаны [14 ] JavaScriptтерге тиiстi лицензияны Sunда алынып атын өзгертетiн сәндi болдынан, синтаксиске си және Javaдiң тiлдерi ықпалы тиды, және. Sunның өкiлдерi JavaScript құлағдар ету жақтан Netscape және [11 ] Netscape Navigator-шi екiншi бета-болжамның шығарылымында қарсаңында өттi. Онында ненi декларация жасайды 28 аужайдың итолары ашық [15 ] стандарты бар объектiнiң скрипт тiлi сияқты JavaScriptтiң өз келешек өнiмдерiнде қолдануға айқындауға озып келе жатқан.
 
Microsoft серiктестiктi 1996 жылда JavaScriptтiң тiлiнiң JScript аталған аналогiн босатты. Бұл тiл құлағдар еткен [16 ] 1996 жылдың 18 шiлдесi болды. Бұл iске асыру қолдайтын бiрiншi браузермен болды.
[18 ] серiктестiктер әрекет бойынша [17 ] Netscape [[ECMAлар]] қауымдастығын тiлдiң стандартизациясы жүргiзiлдi. Стандартталған болжам [[ECMAScriptтiң]] атауын алады, [[ECMA-262дiң]] стандартымен суреттеледi. Спецификациялар бiрiншi болжам [13 ] 1.1-шi болжамның JavaScripti, сонымен бiрге JScript және [7 ] [[ScriptEasyнiң]] тiлдерiне сәйкес келдi.
 
[править] История
[править] Предпосылки
В 1992 году компания Nombas (впоследствии приобретённая Openwave (англ.)) начала разработку встраиваемого скриптового языка Cmm (Си-минус-минус), который, по замыслу разработчиков, должен был стать достаточно мощным, чтобы заменить макросы, сохраняя при этом схожесть с Си, чтобы разработчикам не составляло труда изучить его[7]. Главным отличием от Си была работа с памятью. В новом языке всё управление памятью осуществлялось автоматически: не было необходимости создавать буферы, объявлять переменные, осуществлять преобразование типов. В остальном языки сильно походили друг на друга: в частности, Cmm поддерживал стандартные функции и операторы Си[8]. Cmm был переименован в ScriptEase, поскольку исходное название звучало слишком негативно, а упоминание в нём Си «отпугивало» людей[7][9].
На основе этого языка был создан проприетарный продукт CEnvi. В конце ноября 1995 года Nombas разработала версию CEnvi, внедряемую в веб-страницы. Страницы, которые можно было изменять с помощью скриптового языка, получили название Espresso Pages — они демонстрировали использование скриптового языка для создания игры, проверки пользовательского ввода в формы и создания анимации. Espresso Pages позиционировались как демоверсия, призванная помочь представить, что случится, если в браузер будет внедрён язык Cmm. Работали они только в 16-битовом Netscape Navigator под управлением Windows[10].
[править] JavaScript
 
 
Брендан Айх
Перед Бренданом Айхом, нанятым в компанию Netscape 4 апреля 1995 года[11], была поставлена задача внедрить язык программирования Scheme или что-то похожее в браузер Netscape. Поскольку требования были размыты, Айха перевели в группу, ответственную за серверные продукты, где он проработал месяц, занимаясь улучшением протокола HTTP[11]. В мае разработчик был переброшен обратно, в команду, занимающуюся клиентской частью (браузером), где он немедленно начал разрабатывать концепцию нового языка программирования. Менеджмент разработки браузера, включая Тома Пакина (Tom Paquin), Михаэля Тоя (англ.), Рика Шелла (Rick Schell), был убеждён, что Netscape должен поддерживать язык программирования, встраиваемый в HTML-код страницы[4].
 
<link rel="stylesheet" href="//bits.wikimedia.org/ru.wikipedia.org/load.php?debug=false&lang=ru&modules=noscript&only=styles&skin=vector&*" type="text/css" media="all" />
 
 
Помимо Брендона Айха в разработке участвовали[11] сооснователь[12] Netscape Communications Марк Андрисин (англ.) и со-основатель Sun Microsystems Билл Джой: чтобы успеть закончить работы над языком к релизу браузера, компании заключили соглашение о сотрудничестве в разработке[13]. Они ставили перед собой цель обеспечить «язык для склеивания» составляющих частей веб-ресурса: изображений, плагинов, Java-апплетов, который был бы удобен для веб-дизайнеров и программистов, не обладающих высокой квалификацией[11].
<link rel="stylesheet" href="//bits.wikimedia.org/ru.wikipedia.org/load.php?debug=false&lang=ru&modules=noscript&only=styles&skin=vector&*" type="text/css" media="all" />
 
 
Первоначально язык назывался LiveScript и предназначался как для программирования на стороне клиента, так и для программирования на стороне сервера (там он должен был называться LiveWire)[13]. На синтаксис оказали влияние языки Си и Java, и, поскольку Java в то время было модным словом[13][11], 4 декабря 1995 года LiveScript переименовали в JavaScript[14], получив соответствующую лицензию у Sun. Анонс JavaScript со стороны представителей Netscape и Sun состоялся накануне выпуска второй бета-версии Netscape Navigator[11]. В нём декларируется, что 28 лидирующих ИТ-компаний выразили намерение использовать в своих будущих продуктах JavaScript как объектный скриптовый язык с открытым стандартом[15].
В 1996 году компания Microsoft выпустила аналог языка JavaScript, названный JScript. Анонсирован этот язык был 18 июля 1996 года[16]. Первым браузером, поддерживающим эту реализацию, был Internet Explorer 3.0.
По инициативе компании Netscape[17][18] была проведена стандартизация языка ассоциацией ECMA. Стандартизированная версия имеет название ECMAScript, описывается стандартом ECMA-262. Первой версии спецификации соответствовал JavaScript версии 1.1, а также языки JScript и ScriptEasy[7][13
 
 
Тіркелгісіз қатысушы