Объяснение технологий

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

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

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

Все используют это. Все . Когда вы используете Facebook, вы используете JavaScript. Когда вы публикуете твит, вы используете JavaScript. Действительно, когда вы посещаете , вы используете 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 лет. Или даже Rovio, чья игра 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 (Кристиан Дитапутратама)

Похожие посты
Объяснение технологий

Как работает жесткий диск? [Технология объяснила]

Объяснение технологий

Что такое программное обеспечение с открытым исходным кодом? [MakeUseOf Объясняет]

Объяснение технологий

Разрешения графического дисплея - что означают цифры? [MakeUseOf Объясняет]

Объяснение технологий

Как переформатировать внешний жесткий диск, не теряя на нем все