Джаваскрипт vs. Яваскрипт
Как же все-таки JavaScript произносить: яваскрипт или джаваскрипт?
Давайте поставим точку в этом вопросе. Правильно — джаваскрипт (или жаваскрипт, если угодно).
— Но яваскрипт берет часть названия от ява (Java), который берет название от кофе Ява, который берет название от острова Ява… — возражаете вы.
Стоп. Во-первых, если цель переводить слова, то конечно Ява. И не ЦСС, а КТС (Каскадные таблицы стилей), не эйч-ти-эм-эл, а ЯГТР. Но мы же просто заимствуем слово из другого языка.
Во-вторых, дальше читайте вслух:
Jazz, Jabber, Jackpot, Jailbreak, Jam, Jangle, Japan, Jamaica…
— Правильно. Ямайка. Также, как и у других есть перевод, но они не превратились в яз, ябер, якпот, яилбрэйк, ям, янгл, япан…
Поэтому или джаваскрипт, или явасценарий.
На закуску. Какая столица у Индонезии, в состав которой входит остров Ява?
Java vs JavaScript

![]()
14.07.2021
![]()
7346
Рейтинг: 5 . Проголосовало: 8
Вы проголосовали:
Для голосования нужно авторизироваться

- Почему названия похожи?
- Популярность
- Сферы применения
- Производительность
- Динамическая типизация в JavaScript vs строгая типизация в Java
- Простота изучения
- Зарплата
- Итоги
Друзья, мы продолжаем серию статей, в которых сравниваем разные языки программирования. Первая статья была посвящена Python и Java — двум достаточно мощным и универсальным языкам, без которых тяжело представить современную разработку. Вооружившись объективностью и непредвзятостью, мы исследовали наиболее важные (для новичков) особенности каждого из них, а вам предоставили все результаты в компактном и удобном виде.
Ответ на вопрос “Так какой язык лучше?” мы не давали, поскольку считаем его неуместным — каждый язык по-своему хорош в решении задач одного типа и менее эффективен в решении задач иного типа. Вы сами выбираете инструмент в зависимости от тех заданий, которые перед вами стоят. Так что сначала определитесь с интересующим вас спектром задач, а лишь затем ищите язык, способный эффективно с ними справляться.
Итак, в этой статье нас ожидает сравнение двух на первый взгляд похожих языков — Java и JavaScript (JS). HR`ы и рекрутеры часто их путают, а новички и те, кто случайно проходит мимо программирования, и вовсе ставят между ними знак “равно”. На самом деле Java и JavaScript имеют очень мало сходств и сегодня мы затронем самые интересные их отличия. Также, будут рассмотрены главные аспекты каждого языка, сферы их применения и зарплатные ожидания. Приступаем!

Почему названия похожи?
Поскольку названия “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
Правильное произношение: Джава или Ява
меня до сих пор мучает вопрос, как правильно джава скрипт или ява скрипт
я называю ява, но тут приходит на ум джквери(jQuery)
подумав я нашёл проверочное — аякс(AJAX)
короче у обоих произношений равный счёт по проверочным словам
в инете поискал, там тоже разные мнения, тоже примерно по равным
ps сделал тему потому что скучно
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Правило Саррюса, правильное произношение
Я прошу прощения, вопрос вроде и не из области математики, но всё же не дает мне покоя. Изучаю я.
Правильное русское написание и произношение «скобок Föppl-Macaulay»
Здравствуйте. Читая монографию по производственному риску встретился с такой вещью, как "скобки.
Питон или джава?
С сентября начал заниматься питоном, уделяю часов 7-8 в неделю. И вот сейчас начал задумываться.
Ява такая Ява — не решается задачка. Основы
// Задача: Ввести с клавиатуры три числа и вывести на экран среднее из них. // Программа работает.
супермизантроп
![]()
3940 / 2978 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
открываете Гугл-переводчик, вводите javascript и тыкаете на иконку динамика
в английском поле слышите дж А ва-скр И пт, в русском — джоваскр И пт
![]()
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 ] всегда читается как звук [ ʤ ].
![]()
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
Thisman, ну понимаете, это ведь делали не англичане, а китайцы насколько мне известно, а у них есть река под названием Ява
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
BANO, иииии? Слово то английское, при чем тут китайцы? оО
![]()
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
Thisman, ну прикол в том что программисты пишут на английском, это стандартно, но когда они находят слово, которого нету в английском или им надо придать колориту они пишут транслитом
я склоняюсь к тому что они решили предать колориту своей разработке
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
Сообщение от BANO 
они пишут транслитом
Буква «Я» сейчас транслитом записывается, как буквенное сочетание «ia». Источник
![]()
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 это сленговое обозначение кофе (по имени одноименного острова, где производится популярный кофе) с аллюзией на кофе-машину, как пример бытового устройства, для программирования которых изначально язык создавался.
Как правильно произносить эти слова?

Правильно:
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 Куратор тега Веб-разработка
maksfedorov.ru
Чтобы сильно не мучиться, можн опо этим словам поискать конференции на Ютубе от англозячных ребят и послушать на повторе с десяток раз
Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать

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