JavaScript JavaScript – объектно-ориентированный скриптовый язык программирования, разрабатываемый компанией Sun Microsystems. Является диалектом языка ECMAScrip. JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб- страницам.
сценарий (скрипт) В прикладной программе, сценарий (скрипт) – это программа, автоматизирующая некоторую задачу, которую без сценария пользователь делал бы вручную, используя интерфейс программы. Java-апплет – программный компонент в двоичном коде виртуальной машины Java, исполняется в окне браузера. Midlet - приложение для профиля MIDP платформы Java ME. В моделях мобильных телефонов с поддержкой Java, распространенных на постсоветском пространстве, как правило, реализована именно поддержка MIDP. Примером мидлетов являются игры для мобильных телефонов. *.Jar *.Jad
Что такое javascript? Javascript - скриптовый язык, предназначенный для создания интерактивных веб-страниц. Javascript не требуется компилировать, он подключается к HTML-странице и работает "как есть". Javascript - НЕ java, а совсем другой язык. Он похоже называется, но не более того. У javascript есть свой стандарт ECMAScript. Кто-то говорит, что javascript похож на Python, кто-то говорит о схожести с языками Ruby, Self. Правда заключается в том, что javascript сам по себе. Это действительно особенный язык.
Java - по сравнению с javascript, java-applet'ы тяжелые, долго загружаются, но могут все. Они, как правило, используются там, где требуется почти-десктоп приложение. Очень сильно java'у потеснила технология Flash. Java - один из наиболее распространенных в мире языков. На нем существует громадное количество библиотек, с помощью которых можно описывать сложные интерфейсы и алгоритмы. Но на интернет-сайтах это нужно редко. В чём разница между Java и JavaScript?
Что умеет javascript? Изменять страницу, писать на ней текст, добавлять и удалять теги, менять стили элементов. Реагировать на события: скрипт может ждать, когда что-нибудь случится (клик мыши, окончание загрузки страницы) и реагировать на это выполнением функции. Выполнять запросы к серверу и загружать данные без перезагрузки страницы. Это иногда называют "AJAX". Устанавливать и считывать cookie, валидировать данные, выводить сообщения и многое другое.
Преимущества Javascript заключаются всего в нескольких пунктах: Полная интеграция с браузером Простые вещи делаются просто Поддерживается почти везде Этих преимуществ нельзя найти ни в одной из других технологий. Например, такие технологии как ActiveX, VBScript, XUL – поддерживаются не в каждом браузере (не кросс-браузерны). Такие технологии как Flash, Silverlight, Java – не полностью интегрированы с браузером, работают в своем окружении. Поэтому Javascript - уникальная технология, и таковой останется. Сейчас она развивается, создается язык Javascript 2 и новый интерпретатор.
специальный байт-код Java-машине Приложения Java обычно компилируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине (JVM) независимо от компьютерной архитектуры. Java Virtual Machine (сокращенно Java VM, JVM) – виртуальная машина Java – основная часть исполняющей системы Java, так называемой Java Runtime Environment (JRE).
Существует несколько версий языка: J2EE или Java EE (начиная с v1.5) – Java Enterprise Edition, для создания программного обеспечения уровня предприятия; J2SE или Java SE (начиная с v1.5) – Java Standard Edition, для создания пользовательских приложений, в первую очередь – для настольных систем; J2ME, Java ME или Java Micro Edition, для использования в устройствах, ограниченных по вычислительной мощности, в том числе мобильных телефонах, PDA, встроенных системах.
Букмарклет (bookmarklet) Букмарклет (bookmarklet) – это javascript-код, который сохраняется как закладка в браузере. Он работает за счет использования протокола. Выбирая такую закладку, вы запускаете яваскрипт-код в контексте текущей страницы. А дальше он уже может делать что угодно: править страницу, делать запросы к серверу и, вообще, использовать всю мощь современного javascript. Поэтому фактически букмарклет – это javascript-плагин к браузеру.