Ответ 1
Java и Javascript похожи, например, Car and Carpet похожи.
В чем разница между JavaScript и Java?
Java и Javascript похожи, например, Car and Carpet похожи.
Одна из них - это игрушка, предназначенная для написания небольших фрагментов кода и традиционно используемая и злоупотребляемая неопытными программистами.
Другой - это язык сценариев для веб-браузеров.
Вот некоторые различия между двумя языками:
this
для нестатических методов и неявную область классов; JavaScript имеет скрытую глобальную область.Вот некоторые особенности, которые я считаю особенно сильными JavaScript:
Посмотрите ссылка Википедии
JavaScript, несмотря на название, по существу не связан с языком программирования Java, хотя оба имеют общий синтаксис C, а JavaScript копирует множество имен Java и соглашений об именах. Язык был первоначально назван "LiveScript", но был переименован в сделку по совместному маркетингу между Netscape и Sun, в обмен на Netscape, объединяющую Sun Java runtime с их тогдашним доминирующим браузером. Основные принципы проектирования в JavaScript наследуются от языков программирования Self и Scheme.
Все.
JavaScript был назван таким образом Netscape, чтобы запутать неосторожного в том, что он имел какое-то отношение к Java, модное слово дня, и ему это удалось.
Два языка полностью различны.
JavaScript - это объектно-ориентированный язык сценариев, который позволяет создавать динамические HTML-страницы, позволяя обрабатывать входные данные и поддерживать данные, обычно в браузере.
Java - это язык программирования, основной набор библиотек и платформа виртуальных машин, что позволяет создавать скомпилированные программы, которые работают практически на каждой платформе без распространения исходного кода в его исходной форме или перекомпиляции.
В то время как у двух есть похожие имена, они действительно два совершенно разных языка программирования/моделей/платформ и используются для решения совершенно разных задач.
Кроме того, это прямо из Википедии Javascript article:
Общим заблуждением является то, что JavaScript похож или тесно связан с Java; это не так. Оба имеют C-подобный синтаксис, являются объектно-ориентированными, обычно изолированы и широко используются в клиентских веб-приложениях, но сходства заканчиваются на них. Java имеет статическую типизацию; Настраивание JavaScript является динамическим (это означает, что переменная может содержать объект любого типа и не может быть ограничена). Java загружается из скомпилированного байт-кода; JavaScript загружается как код, читаемый человеком. C - их последний общий язык предков.
В добавлении к совершенно другим языкам, по моему опыту:
(Но это может быть больше связано с моим предпочтением функционального программирования над программированием OO...;)
Все. Это несвязанные языки.
Это независимые языки с несвязанными линиями. Брендан Эйч создал Javascript изначально в Netscape. Первоначально его называли Моккой. Выбор Javascript в качестве имени был кивком, если хотите, к тогдашнему восходящему языку программирования Java, разработанному в Sun Патриком Нотоном, Джеймсом Гослингом и др. и др.
Как все говорят, они совершенно разные.
Однако, если вам нужен скриптовый язык для вашего Java-приложения, Javascript на самом деле действительно хороший выбор. Есть способы получить Javascript, запущенный в JVM, и вы можете легко и легко управлять классами Java, как только вы это сделаете.
Они не имеют ничего общего друг с другом.
Java статически типизируется, компилируется, запускается на собственной VM.
Javascript динамически типизируется, интерпретируется и запускается в браузере. Он также имеет первоклассные функции и анонимные функции, которых нет у Java. Он имеет прямой доступ к элементам веб-страницы, что делает его полезным для выполнения клиентской обработки.
Они также несколько похожи в синтаксисе, но об этом.
Не путайте имя.
Java была создана в Sun Microsystems (теперь Oracle).
Но JavaScript был создан в Netscape (теперь Mozilla) в первые дни Интернета, и технически "Java-Script" является товарным знаком, лицензированным Sun Microsystems, используемым для описания
Netscapes реализует язык. Netscape представила
язык для стандартизации ECMA (Европейская ассоциация производителей компьютеров)
и из-за проблем с товарными знаками стандартизованная версия языка
застрял с неловким именем "ECMAScript". По тем же товарным знакам,
Версия Microsoft для языка формально известна как "JScript". На практике просто
о всех называет язык JavaScript. Настоящее имя - "ECMAScript".
Оба являются совершенно разными языками!!!
Практически каждый компьютер в мире продает с установленным на нем хотя бы одним интерпретатором JavaScript.
В большинстве (но не "практически всех" ) ПК установлена виртуальная виртуальная машина Java.
Повторное введение в Javascript командой Mozilla (они делают Firefox) должно объяснить это.