Java и JavaScript подобны как Автомобиль, и Ковер подобны.
Они не имеют никакого отношения друг к другу.
Java со статическим контролем типов, компиляции, выполнения самостоятельно VM.
JavaScript с динамическим контролем типов, интерпретируется и работает в браузере. Это также имеет первоклассные функции и анонимные функции, которые не делает Java. Это имеет прямой доступ к элементам веб-страницы, который делает его полезным для того, чтобы сделать клиентскую обработку.
Они также несколько подобны в синтаксисе, но это об этом.
Как общее высказывание, они в значительной степени совершенно отличаются.
Однако, если Вам нужно сценарии язык для Вашего приложение Java , JavaScript является на самом деле действительно хорошим выбором. Существуют способы получить JavaScript, работающий в JVM, и можно получить доступ и управлять классами Java довольно беспрепятственно, как только Вы делаете.
Они - независимые языки с несвязанными происхождениями. Brendan Eich создал JavaScript первоначально в Netscape. Это первоначально назвали Мокко. Выбором JavaScript как имя был поклон, если Вы будете, на тогдашний господствующий язык программирования Java, разработанный в Sun Patrick Naughton, James Gosling, и. al.
JavaScript является объектно-ориентированным сценарии язык, который позволяет Вам создавать динамические страницы HTML, позволяя Вам обработать входные данные и поддержать данные, обычно в браузере.
Java является языком программирования, базовым набором библиотек и платформой виртуальной машины, которая позволяет Вам создавать скомпилированные программы, которые работают почти на каждой платформе без распределения исходного кода в ее необработанной форме или перекомпиляции.
, В то время как эти два имеют аналогичные имена, они - действительно два совершенно других языка/модели/платформы программирования и используются для решения совершенно других наборов проблем.
кроме того, это непосредственно из статьи Wikipedia Javascript:
распространенное заблуждение А - то, что JavaScript подобен или тесно связан с Java; это не так. Оба имеют подобное синтаксису C, объектно-ориентированы, обычно играются в песочнице и широко используются в клиентских веб-приложениях, но общие черты заканчиваются там. Java имеет статический контроль типов; ввод JavaScript является динамичным (значение, что переменная может содержать объект любого типа и не может быть ограничена). Java загружается из скомпилированного байт-кода; JavaScript загружается как человекочитаемый код. C является их последним языком общего предка.
Все.
JavaScript назвал этим путем Netscape, чтобы перепутать неосторожное в размышление, что это имело некоторое отношение к Java, модному словечку дня, и это успешно выполнилось.
Эти два языка совершенно отличны.
Смотрите на ссылка Википедии
, JavaScript, несмотря на имя, чрезвычайно не связан с языком программирования Java, хотя и иметь общий синтаксис C, и JavaScript копирует много соглашений о присвоении имен Java и соглашений о присвоении имен. Язык первоначально назвали "LiveScript", но переименовали в co-маркетинговом соглашении между Netscape и Sun, в обмен на Среду выполнения Java Sun связывания Netscape с их тогдашним доминирующим браузером. Ключевые принципы разработки в JavaScript наследованы от Сам и языки программирования Схемы.
Вот некоторые различия между этими двумя языками:
this
объем для нестатических методов и неявный объем класса; JavaScript имеет неявную глобальную область видимости. Вот некоторые функции, что я думаю, особые преимущества JavaScript:
Каждый - по существу игрушка, разработанная для записи маленьких частей кода, и традиционно используемый и злоупотребленный неопытными программистами.
другой язык сценариев для веб-браузеров.
В дополнении к тому, чтобы быть совершенно различными языками, по моему опыту:
(Но это может просто больше иметь отношение к моему предпочтению функционального программирования по OO, программирующему...;)
Практически каждый компьютер в мире продает хотя бы один интерпретатор JavaScript, установленный на нем.
Большинство (но не «практически всех») PCS установлены Java VM.