Что такое JavaScript, и может ли Интернет существовать без него?

JavaScript — одна из тех вещей, которые многие считают само собой разумеющимся.

Все используют это. Все. Когда вы используете Facebook, вы используете JavaScript. Когда вы публикуете твит, вы используете JavaScript. Действительно, когда вы посещаете MakeUseOf, вы используете JavaScript. Есть очень мало сайтов, которые не используют его.

Но мало кто знает, что это такое и как оно работает. Многие не знают о долгой и увлекательной истории JavaScript и о том, что вы можете с ней сделать.

Оказывается, JavaScript является удивительно мощным и бесконечно увлекательным.

История JavaScript

Вначале Интернет был не очень интересным.

Тогда был только HTML. Веб-страницы были не более чем словами, ссылками и картинками. Там не было никакой динамики. Нет волнения. Все было просто … статично. Интернет должен был развиваться. Таким образом, в офисах Netscape в 1995 году родился JavaScript.

В то время в браузерной гонке горячо боролись два игрока. Первым был Netscape с доминирующим продуктом Navigator. Другим был выскочка Internet Explorer от Microsoft. Обе компании увидели огромный потенциал Интернета и пытались создать браузер, который бы продвинул его в мейнстрим.

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

JavaScript стал этим языком.

Разработано за десять дней Бренданом Эйхом, человеком, который (хотя и очень кратко

) продолжал возглавлять Mozilla, он позволял разработчикам писать код в различных стилях (функциональных, императивных и объектно-ориентированных) на языке, который очень напоминал другие популярные языки того времени, такие как Java, C ++ и C.

Javascript-JS

Но, несмотря на название, важно подчеркнуть, что JavaScript не имеет ничего общего с популярным языком программирования Java, изначально созданным Sun Microsystems. На самом деле, он изначально назывался LiveScript (и внутренне назывался Mocha), а затем был переименован, чтобы извлечь выгоду из успеха и популярности Java.

Стоит отметить, что JavaScript не был первым языком веб-сценариев. Более ранний веб-браузер, называемый ViolaWWW, содержал элементарный язык сценариев и предшественник CSS. Тем не менее, он никогда не завоевывал популярность, и его язык сценариев никогда не становился стандартом.

Через год после выпуска JavaScript компания Microsoft перенесла его в Internet Explorer. За прошедшие годы он стал одним из важнейших строительных блоков в Интернете, он встречается практически на каждом веб-сайте и поддерживается почти каждым веб-браузером.

JavaScript также пользовался дальнейшим успехом как язык для разработки веб-сайтов, приложений и мобильных устройств. Мы поговорим об этом позже, но сначала давайте взглянем на один из наиболее значимых веб-проектов JavaScript — jQuery.

JQuery

JavaScript был создан с целью быть неопасным для непрофессиональных программистов. Но несмотря на это, пришли с некоторыми врожденными вызовами для разработчиков подмастерья.

Возможно, самым большим был кроссплатформенный характер сети. Используются бесчисленные браузеры — Firefox, Internet Explorer, Chrome, Opera и Safari, и это лишь некоторые из них. Каждый из них интерпретирует JavaScript немного по-разному и имеет разные уровни поддержки для определенных языковых функций.

Это означало, что разработчикам приходилось писать все более и более сложный код, просто чтобы гарантировать, что их сайты работают во всех версиях всех популярных браузеров.

Web

Ответ на этот вопрос был jQuery.

Запущенный в 2006 году Джоном Резигом, jQuery коренным образом изменил способ написания JavaScript людьми, стандартизировав и упростив определенные взаимодействия с браузером и анимацию. Впервые разработчики могли написать свой код один раз и иметь определенную степень уверенности, что он будет работать во всех браузерах.

Важно отметить, что jQuery также упростил написание JavaScript, заменив оригинальные, неуклюжие, многословные грани языка чем-то значительно более элегантным и элегантным.

Если вам интересно узнать больше о jQuery, ознакомьтесь с этим подробным объяснением.

Джеймс Брюс. Если вы хотите попробовать это в реальном мире, у нас есть бесплатный курс jQuery из шести частей

,

Node.js

JavaScript может процветать за пределами веб-браузера. Если вам нужны какие-либо доказательства этого, просто посмотрите на Node.js.

Node.js был запущен в 2009 году и представляет собой бесплатный кроссплатформенный инструментарий с открытым исходным кодом для создания высокопроизводительных серверных приложений, таких как веб-серверы и приложения. За годы, прошедшие с момента его запуска, его приняли тысячи разработчиков и компаний, в том числе Groupon, LinkedIn и PayPal.

Что делает Node.js таким особенным, так это его скорость и обширное сообщество разработчиков, которые предоставляют код и модули.

Под капотом Node.js находится движок Google V8, который также поддерживает браузер Google Chrome. Это один из движущих факторов безудержного успеха Node.js, поскольку он позволяет интерпретировать код JavaScript с головокружительной скоростью.

Существуют также тысячи модулей Node.js, которые созданы его обширной экосистемой разработчиков, расширяющих его основные функциональные возможности. Как правило, они распространяются NPM или менеджером пакетов узлов. Это бесплатное приложение для командной строки, которое прекрасно интегрируется со средой выполнения Node.js и позволяет интегрировать сторонние библиотеки JavaScript в ваш собственный код.

Node.js также можно использовать с проектами Internet of Things с Tessel

; Arduino-подобная доска, которая работает на JavaScript.

Для получения дополнительной информации о Node.js, посмотрите это более подробное объяснение

Джеймс Брюс.

Разработка мобильных приложений

Мобильные приложения — большие деньги.

Не верьте мне на слово! Достаточно взглянуть на Ника Далоизио, чье приложение Summly было куплено Yahoo за 30 миллионов долларов, когда ему было 17 лет. Или даже Ровио, чья игра Angry Birds породила многомиллионную франшизу.

, который может похвастаться игрушками, фильмами и даже несколькими тематическими парками аттракционов.

Если у вас есть актуальная идея для мобильного приложения, будьте уверены, что вы можете создать его с помощью JavaScript.

Android, iOS, Blackberry и Windows Phone поддерживают создание собственных приложений с JavaScript, которые можно распространять в их официальных магазинах приложений так же, как все, что создано с помощью Java для Android.

или Swift для iOS

,

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

Но, как это часто бывает в мире JavaScript, существуют сторонние альтернативы, которые делают написание мобильных приложений значительно быстрее и проще. К ним относятся PhoneGap, Titanium, Sencha и Ionic, которые позволяют вам написать приложение один раз и быть уверенным, что оно будет работать на различных мобильных платформах. Хотя стоит добавить, что в зависимости от того, как вы их используете, они могут стоить довольно дорого.

CoffeeScript

CoffeeScript значительно упрощает процесс написания JavaScript, позволяя писать на более простом «диалекте» языка, который компилируется (или преобразуется) в стандартный JavaScript.

Существует ряд языков, которые компилируются в JavaScript, хотя наиболее заметным из них является CoffeeScript, о котором мы писали в прошлом

,

Javascript-coffeescript.png

Наиболее привлекательной особенностью CoffeeScript является то, что он позволяет вам писать JavaScript, избегая при этом некоторых более грубых частей языка. Несмотря на свою повсеместную распространенность, JavaScript подвергся серьезной критике в результате различных особенностей, которые, вероятно, являются результатом разработки всего за десять дней.

Это достигается с помощью синтаксиса, который сильно напоминает Python и Ruby (два языка, известные своей простотой использования и удобочитаемостью). Компилятор CoffeeScript также обеспечивает соблюдение хороших стандартов кодирования, которые упрощают чтение вашего кода другими разработчиками.

По этим причинам CoffeeScript в последние годы пользуется популярностью, поскольку его используют как Dropbox, так и платформа социального кодирования Github.

CoffeeScript — не единственный язык, который существует, чтобы обойти грубость JavaScript. Также стоит обратить внимание на Typescript от Microsoft и Haxe.

Заключение

JavaScript большой. Действительно, действительно большой.

Потому что на самом деле, когда мы говорим о JavaScript, мы не просто говорим о языке. Мы говорим об одном из членов Святой Троицы в Интернете. Мы говорим о множестве проектов, библиотек и программ, которые возникли вокруг него и достигли своих собственных безудержных успехов.

Честно говоря, трудно представить Интернет без него.

Кредит Фотографии: Я Люблю jQuery (Кристиан Дитапутратама)

Ссылка на основную публикацию
Adblock
detector