Перейти к содержимому

Javascript как читается

  • автор:

Джаваскрипт vs. Яваскрипт

Как же все-таки JavaScript произносить: яваскрипт или джаваскрипт?

Давайте поставим точку в этом вопросе. Правильно — джаваскрипт (или жаваскрипт, если угодно).

— Но яваскрипт берет часть названия от ява (Java), который берет название от кофе Ява, который берет название от острова Ява… — возражаете вы.

Стоп. Во-первых, если цель переводить слова, то конечно Ява. И не ЦСС, а КТС (Каскадные таблицы стилей), не эйч-ти-эм-эл, а ЯГТР. Но мы же просто заимствуем слово из другого языка.

Во-вторых, дальше читайте вслух:
Jazz, Jabber, Jackpot, Jailbreak, Jam, Jangle, Japan, Jamaica…

— Правильно. Ямайка. Также, как и у других есть перевод, но они не превратились в яз, ябер, якпот, яилбрэйк, ям, янгл, япан…

Поэтому или джаваскрипт, или явасценарий.

На закуску. Какая столица у Индонезии, в состав которой входит остров Ява?

Java vs JavaScript

Java vs JavaScript

14.07.2021

7346

Рейтинг: 5 . Проголосовало: 8
Вы проголосовали:
Для голосования нужно авторизироваться

advertisement advertisement

  1. Почему названия похожи?
  2. Популярность
  3. Сферы применения
  4. Производительность
  5. Динамическая типизация в JavaScript vs строгая типизация в Java
  6. Простота изучения
  7. Зарплата
  8. Итоги

Друзья, мы продолжаем серию статей, в которых сравниваем разные языки программирования. Первая статья была посвящена Python и Java — двум достаточно мощным и универсальным языкам, без которых тяжело представить современную разработку. Вооружившись объективностью и непредвзятостью, мы исследовали наиболее важные (для новичков) особенности каждого из них, а вам предоставили все результаты в компактном и удобном виде.

Ответ на вопрос “Так какой язык лучше?” мы не давали, поскольку считаем его неуместным — каждый язык по-своему хорош в решении задач одного типа и менее эффективен в решении задач иного типа. Вы сами выбираете инструмент в зависимости от тех заданий, которые перед вами стоят. Так что сначала определитесь с интересующим вас спектром задач, а лишь затем ищите язык, способный эффективно с ними справляться.

Итак, в этой статье нас ожидает сравнение двух на первый взгляд похожих языков — Java и JavaScript (JS). HR`ы и рекрутеры часто их путают, а новички и те, кто случайно проходит мимо программирования, и вовсе ставят между ними знак “равно”. На самом деле Java и JavaScript имеют очень мало сходств и сегодня мы затронем самые интересные их отличия. Также, будут рассмотрены главные аспекты каждого языка, сферы их применения и зарплатные ожидания. Приступаем!

advertisement advertisement

Почему названия похожи?

Поскольку названия “JavaScript” и “Java” (читается как “джава” и “джаваскрипт”) подозрительно похожи друг на друга, вполне логично предположить определенную взаимосвязь данных языков. Чтобы разобраться с этим вопросом, обратимся к истории, а именно — к интервью от 2008 года, в котором участвовал создатель JavaScript — Брендан Айх. В нем основатель JS подтверждает, что сходство двух языков в названии — результат подписания лицензионного соглашения между Netscape и Sun, причём Sun — это компания-разработчик языка Java. Идея соглашения заключалась в том, чтобы JavaScript стал дополнительным скриптовым языком, который идет вместе с Java — компилируемым языком.

Если обратиться к колыбели JS, то изначально он назывался Mocha, затем название изменили на LiveScript. И лишь после лицензионного соглашения он стал JavaScript`ом, которым мы его знаем и по сей день.

Популярность

Чтобы сравнить популярность Java и JavaScript, обратимся к известным веб-ресурсам, которые занимаются сбором соответствующей информации. Итак, согласно прошлогоднему опросу Stack Overflow Developer Survey (65 000 респондентов), JavaScript находится на первом месте, а Java — на пятом в рейтинге наиболее используемых языков программирования.

Если рассматривать индекс TIOBE, а точнее — статистику за июль 2021-го года, то Java оказывается на 2-м месте, а JavaScript — на 7-м. Индекс популярности языков программирования PYPL состоянием на июль 2021 ставит на второе место Java, а JavaScript — на третье.

Как можете видеть, различные ресурсы по-разному считают и определяют места этих двух языков, однако джава и джаваскрипт всегда входят в различные ТОП-10, что безусловно подтверждает их перспективность.

Тема связана со специальностями:

Сферы применения

Во время установки Java в загрузочном окне высвечивается надпись, которая гласит: “Более 3 миллиардов устройств используют Java”, что уже показывает — Java является серьезным игроком на IT-арене. Такие цифры обусловлены универсальностью и кроссплатформенностью данного языка. С помощью Java создается различный информационный продукт:

  • серверная часть веб-приложений;
  • Enterprise приложения для бизнеса;
  • мобильные приложения под Android;
  • облачные хранилища данных;
  • настольные приложения;
  • компьютерные игры;
  • Big Data приложения;
  • приложения для трейдинга;
  • программное обеспечение для банковских и других систем.

Особенно хорошо Java себя чувствует в мобильной разработке под Android и в Enterprise проектах, ориентированных на решение бизнес-задач больших компаний. Андроид — самая популярная мобильная платформа в мире, а энтерпрайз разработка сама по себе достаточно крупногабаритная, интересная и сложная, что позволяет толковым программистам зарабатывать солидные деньги в данной отрасли.

Говоря же о JavaScript, нельзя не упомянуть то, что практически ни одна клиентская сторона современного веб-приложения не может существовать без триады HTML, CSS и JavaScript. Данный язык лежит в основе популярнейших фронтенд-фреймворков Angular, Vue.js и библиотек jQuery, React.js.

Также, на JS при помощи платформы Node.js ведется разработка и серверной стороны веб-приложений, создаются десктопные и мобильные приложения (благодаря фреймворку React Native), веб-игры. Так что универсальность JavaScript и ее инструментарий не менее всеобъемлющи, чем у Java.

Производительность

Сравнивать производительность JavaScript, как языка фронтенд-разработки, с Java — языком серверной разработки мы не будем по очевидным причинам. Однако, что, если рассмотреть JS в качестве инструмента создания бэкенда на платформе Node.js? Кто кому уступает?

Здесь мы получим преимущество Java, который изначально задумывался как мощный, надежный и мультиплатформенный язык, приспособленный ко множеству условий разработки. Он является высокопроизводительнее Node.js`a, но за это джава расплачивается бо́льшим потреблением памяти.

В Node.js же напротив — проигрывая в производительности, он более легковесен и, соответственно, хорош в поддержке легковесных задач, где использование Java приводило бы к избыточным затратам памяти.

Динамическая типизация в JavaScript vs строгая типизация в Java

Строгая типизация (далее — СТ) обязывает программиста объявлять конечный тип переменных и функций сразу при написании кода. Такой подход предусматривает установление их типов ещё на моменте компиляции. Представителем языка программирования с подобным видом типизации является Java.

Динамическая типизация (ДТ) же не ставит в обязательные рамки объявление конечного типа переменных и функций — это происходит автоматически во время выполнения самой программы. JavaScript использует ДТ.

Языки программирования с ДТ зачастую отличаются более простым синтаксисом, меньшим объемом кода и большей скоростью при написании программ. Также, данный вид типизации подходит для использования обобщенного программирования, которое подразумевает применение одного и того же участка кода во время работы с различными типами данных — например, алгоритм сортировки, который способен сортировать не только целые числа, но и вещественные, и даже строки.

При этом к преимуществам СТ можно отнести обнаружение проблем, связанных с типами, ещё перед самим запуском программы, поскольку проверки типов производятся на моменте компиляции, который идет перед выполнением программы. Это приводит к более высокой скорости работы кода. Помимо этого, СТ вынуждает придерживаться своеобразной дисциплины при написании кода, которая устраняет хаотическую ситуацию среди переменных и функций и при этом дает вполне ясное понимание, какой тип имеет каждая из них.

Видео курсы по схожей тематике:

Разработка Web Services на платформе Java

Разработка Web Services на платформе Java

Правильное произношение: Джава или Ява

меня до сих пор мучает вопрос, как правильно джава скрипт или ява скрипт
я называю ява, но тут приходит на ум джквери(jQuery)
подумав я нашёл проверочное — аякс(AJAX)
короче у обоих произношений равный счёт по проверочным словам
в инете поискал, там тоже разные мнения, тоже примерно по равным

ps сделал тему потому что скучно

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Правило Саррюса, правильное произношение
Я прошу прощения, вопрос вроде и не из области математики, но всё же не дает мне покоя. Изучаю я.

Правильное русское написание и произношение «скобок Föppl-Macaulay»
Здравствуйте. Читая монографию по производственному риску встретился с такой вещью, как "скобки.

Питон или джава?
С сентября начал заниматься питоном, уделяю часов 7-8 в неделю. И вот сейчас начал задумываться.

Ява такая Ява — не решается задачка. Основы
// Задача: Ввести с клавиатуры три числа и вывести на экран среднее из них. // Программа работает.

супермизантроп

Эксперт JS

3940 / 2978 / 692
Регистрация: 18.04.2012
Сообщений: 8,625

открываете Гугл-переводчик, вводите javascript и тыкаете на иконку динамика
в английском поле слышите дж А ва-скр И пт, в русском — джоваскр И пт

Эксперт HTML/CSS

1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
kalabuni, я не опираюсь на произношение google так же как и на встроенную говорилку win
636 / 523 / 195
Регистрация: 19.08.2013
Сообщений: 1,400
Открываете любой видеокурс (забугорный) по js и слышите джАва-скрИпт.
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992

Самый верный способ узнать правду — обратиться к правилам английского языка и транскрипции букв

Буква J, j [ ʤei ] всегда читается как звук [ ʤ ].

Эксперт HTML/CSS

1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1

Thisman, ну понимаете, это ведь делали не англичане, а китайцы насколько мне известно, а у них есть река под названием Ява

771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
BANO, иииии? Слово то английское, при чем тут китайцы? оО

Эксперт HTML/CSS

1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1

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

я склоняюсь к тому что они решили предать колориту своей разработке

771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992

ЦитатаСообщение от BANO Посмотреть сообщение

они пишут транслитом
Буква «Я» сейчас транслитом записывается, как буквенное сочетание «ia». Источник

Эксперт HTML/CSS

1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1

Thisman, насколько мне известно это писали не русские а китайцы

Добавлено через 3 минуты

771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992

BANO, вы понимаете о чем говорите? javascript — это английского слово же

Изначально язык назывался Oak («дуб» ) и разрабатывался Джеймсом Гослингом для программирования бытовых электронных устройств. Впоследствии он был переименован в Java и стал использоваться для написания клиентских приложений и серверного программного обеспечения. Назван в честь марки кофе Java, любимого некоторыми программистами, поэтому на официальной эмблеме языка изображена чашка с дымящимся кофе. Существует и другая версия происхождения названия Java, а именно, Java это сленговое обозначение кофе (по имени одноименного острова, где производится популярный кофе) с аллюзией на кофе-машину, как пример бытового устройства, для программирования которых изначально язык создавался.

Как правильно произносить эти слова?

Torin_Asakura

Правильно:
CSS — Си-Эс-Эс
PHP — Пи-Эйч-Пи
JavaScript — ДжаваСкрипт — https://translate.google.ru/#en/ru/javascript
Gulp — Галп
Webpack — ВебПак
Произношение можно проверить в том же https://translate.google.ru/#en/ru/

На Слэнге:
CSS — ЦСС
PHP — Пыха, ПХП
JavaScript — JS
Gulp — гульп
Webpack — так и есть

Ответ написан более трёх лет назад
Комментировать
Нравится 3 Комментировать

Maksclub

Максим Федоров @Maksclub Куратор тега Веб-разработка
maksfedorov.ru

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

Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать

AleksVersus

Алексей Шпак @AleksVersus

Это не обращение к топикстартеру.

Вот мне интересно, с каких х. у некоторых людей так горит жопа, когда я говорю ЯваСкрипт? Ещё и приводят как доказательство того, что я не прав, мол так произносится в английском. А ну давайте все англицизмы произносить как в английском. Что-то я не вижу, чтобы вы мучали свой рот и тысячи раз на дню тренировали звуки, чтобы чётко и внятно выговаривать ʤ, а не дж. Вы вообще знаете, как кириллицей записать ʤ? Ах надо транскрипировать близко по звучанию? Ну ак чё вы тогда не говорите па-ламент, а говорите парламент? И не дайректа, а директор? И не пру(о)тикл, а протокол? Ааа, так дело не в звучании видимо. Дело в устоявшемся в языке назывании. Яваскрипт — это слово из тех далёких времен, когда сайты писались на чистом HTML, а самым популярным протоколом был wap. А кстати, как вы произносите HTML и wap? Да подавляющее большинство говорит эйч-тэ-эм-эль, и вап. Хотя вроде правильнее эйч-ти-эм-эл и уап.
Заколебали. Я граммарнаци почище вашего, и меня бесит ваше тупое калькирование. Русский язык перерабатывает слова, адаптирует англицизмы под своё звучание и под свою ритмичность. Через десять лет вы будете сами сидеть и принимать на уши, что правильно не реакт, а риэкт, потому что иди послушай, как это звучит на английском, дурачок. Вот найдите меня тогда, и скажите, что вы оказывается всё это время говорили неправильно.

Добавить комментарий

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