Что такое JavaScript, как он работает и для чего он нужен?

JavaScript или JS для друзей, это один из языков программирования, самых популярных и используемых в мире. Она является интерпретируемым языком высокого уровня, multi-paradigm (объектно-ориентированный, функциональный, важно, и, прототипы). С ней можно начинать с динамических страниц, приложения для смартфонов, систем, комплексов и даже компьютерные игры.

Сегодня мы узнаем больше о JavaScript, как он работает, и где мы можем использовать этот язык.

Нужно сразу понять: JavaScript-это не Java

Имя это нравится, и вызывает много путаницы, но JavaScript – это НЕ Java. Есть описание отношений в создании языка, но она для лошади. Объясню лучше на следующий абзац.

Краткая история JavaScript

Интернет был очень отличается от того, как мы его знаем сегодня, было время, что страницы не что иное, как статические веб-сайты, скучно и безжизненно. В первые дни, World Wide Web был просто большое скопление страниц tabeladas, написанные на HTML, ссылки и изображения, кричащий. С течением лет, и популяризацией интернета, потребности и возможности становятся все более сложными и требовали более совершенная форма создания страницы, которые interagissem лучше с пользователями.

Один из самых известных сайтов 90-х годов и , например, все еще живут , как интернет был корень.

JavaScript был создан Brendan Eich в 1995 году во время работы в Netscape Communications (для поколения Z, Netscape был одним из первых браузеров), которые, кроме того, для создания JavaScript, он также был одним из основателей Mozilla Corporation. Первоначально называется Моча, его первые версии были исключительно Netscape и его развитие, был вдохновлен на языках Java, Scheme и собственной личности. В ходе истории, Netscape в конце концов в результате партнерства с Вс, разработчик Java, который я хотел использовать технологию Netscape для укрепления недавно созданной язык (Java), после этого начали размещать язык сценариев JavaScript в качестве спутницы на Java, и не заметить можно конкуренции, что две конечном итоге иметь.

В течение времени, борьба за место других технологий веб-сохранили JavaScript немного “заморожено”, а с определенной отказ от некоторых разработчиков. Но к 2000 году Дуглас Крокфорд, основной причиной популяризации формате JSON и, следовательно, redescobrimento JavaScript, так что в короткое время язык получил растяжение и доминировали в мире интернет благодаря работе независимых разработчиков и растущее сообщество. JavaScript становится все более и более языка, надежная и с несколькими приложениями, практически Bombril с их тысячи и коммунальные услуги.

Как это работает?

Компьютеры не понимают JavaScript, окружения, да.

JavaScript-это интерпретируемый язык, а не компилируется в машинный код, то есть, JavaScript не видел много 1 и 0, так что “компьютеры не понимают javascript”. Для этого язык нужно двигатель (engine) и среды выполнения (runtime environment), чтобы она могла работать.

Двигатель (engine) и JavaScript, это программа “написан на C++” (не все engines, просто для примера), что это компилируемый язык, который компьютер может понять и выполнить, то двигатель проходит через весь код JavaScript и превращается в то, что процессор компьютера может понять и запустить – код машины. Это мотор колесо в контексте, что составляет наш runtime environment, так как в этом случае браузер Chrome и NodeJS, оба используют одну и ту же engine, но у некоторых контекстах и различных функций. У нас есть несколько двигателей известных, уже упомянутый V8 работает на Chrome, Opera и Node, и был разработан компанией Google, Firefox отправляется на движке SpiderMonkey , разработанная компанией Mozilla.

И весь этот контекст делает JavaScript-язык высокого уровня, двигатель несет ответственность за все абстракции и проблема общения с машиной, что делает разработку более простой и понятный интерфейс.

ECMAScript

В JavScript соответствует спецификации, определенные в ECMAScript, на спецификации языка программирования на основе сценариев, стандартизированные и поддерживается Ecma International. Она была создана для стандартизации языков сценариев и помочь организовать несколько независимых реализаций языка.

Для чего?

JavaScript-это язык очень разносторонний, сообщество, которое растет с каждым днем, и его применения, а также, что делает его популярным выбором для компаний, персонал сокращен: JavaScript, язык, правила все (one language to rule them all). Вы, вероятно, будете слушать много истины, шалости , что каждые 5 минут рождается библиотека сделано в JavaScript…

JavaScript в веб-Браузере

Как мы узнали ранее, этот язык родился, чтобы дать жизнь браузер и ниже будет сильным в вашей цели. Раньше основной и практически единственный framework известный интернет был jQuery (на самом деле в настоящее время более 70 миллионов веб-сайтов по-прежнему работают с jQuery), но с развитием двигатели и вычислительной мощности компьютеров и сотовых телефонов, новые механизмы, более надежные и сложные появились, чтобы улучшить пользовательский опыт.

Некоторые из рамок самых популярных в настоящее время:

  • ReactJS – разрабатывается и поддерживается Facebook, и открыт для сообщества.
  • VueJS – Разработан и поддерживается Эван You (ex Google), и открыт для сообщества.
  • Угловой – разрабатывается и поддерживается компанией Google, и открыт для сообщества.

JavaScript в Серверной с NodeJS

В 2009 году, Node.js была разработана Райан Даль вокруг V8; в Основном, как способ запуска программ JavaScript в контексте веб-браузера. Проверьте статью в конце Концов, что такое NodeJS, где я объясняю, лучшая история NodeJS и как он работает.

В приведенном ниже примере, у нас есть простой скрипт, который использует интернет-ресурса, который содержит все данные, Покемоны и возвращает информацию о Пикачу:

JavaScript в Развитии Mobile

JavaScript даю хорошие библиотеки для разработки mobile, обращаясь хорошая альтернатива для развития родной. Только с одной базы кода, нам удалось разработать веб-страниц, приложения для iOS и Android. Несколько известных приложений, как Facebook, Instagram и Airbnb разработаны с JS. Вот некоторые из структур, наиболее известные:

  • Реагировать Native
  • PhoneGap/Cordova
  • NativeScript
  • Ионные

В приведенном ниже примере у нас есть приложение “калькулятор”, построенный с Реагировать-Native:

JavaScript в IoT

Его портативность, широкое позволяет также программирование встраиваемых устройств. Библиотеки, такие как Джонни-Five позволяют развивать плат Arduino, Tessel 2, Raspberry Pi, Intel Edison, Particle Photon, и многое другое… с помощью JavaScript, язык, составляется на родной язык для каждого устройства.

var five = require("johnny-five");
var board = new five.Board();
board.on("ready", function() {
  var led = new five.Led(13);
  led.blink(500);
});

JavaScript для Разработки Игр

И, наконец, благодаря крупные достижения в области улучшения производительности двигатели и новые возможности встроенных в браузеры, мы можем создавать игры, которые запускаются прямо в браузере:

Больше примеров игр, сделанных с помощью JavaScript можно найти в этой ссылке.

Где научиться программировать на JavaScript?

Если вы повеселел, с языка и все ваши приложения, у меня есть хорошие новости для вас! Существуют многочисленные и хорошие материалы в интернете, вы можете также найти хорошие курсы на Udemy.

Сохранить себе или поделиться:

Add a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *