Добавляем...


Java
Многие считают, что JavaScript — это концентрированная форма Java, делая такое заключение на основе сходства названий. Ошибочность такого заключения косвенно вытекает, например, даже из того факта, что исходным названием JavaScript было "LiveScript".

Хотя оба эти языка — и Java, и JavaScript — являются объектно-ориентированными, находят широкое применение в Web и используют синтаксис, напоминающий синтаксис С, они на самом деле являются совершенно разными языками. Java — это
объектно-ориентированный язык, основанный на классах, тогда как JavaScript основан на использовании прототипов.

В Java используется строгий контроль типов, а в JavaScript — слабый.
Исходный программный код Java перед выполнением компилируется в независимый от платформы исполняемый код, а исходный программный код JavaScript обычно интерпретируется непосредственно браузером.

Программы Java выполняются в отдельном контексте, называемом "песочницей", тогда как программный код JavaScript интерпретируется в контексте браузера.

Последнее из указанных отличий, касающееся контекста выполнения, оказывается исключительно важным. Аплеты Java являются почти независимыми от платформы автономными программами, которые должны выполняться в ограниченной среде.

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

Аплеты Java чаще всего используются для того, чтобы выполнить приложения, для которых требуются особые графические или сетевые возможности.

Пакеты Java, устанавливаемые на машине клиента, обычно содержат программный код для поддержки сетевых соединений, графические библиотеки и программы интерфейса пользователя, часто предлагая гораздо более удобные решения, чем решения, получаемые на базе JavaScript.

К типичным приложениям можно отнести аплеты, отображающие данные, которые поступают в реальном масштабе времени из Web (например, данные биржевого тикера), интерактивные средства доступа к данным, элементы навигации узла, игры, а также инструменты решения научных задач, обеспечивающие расчеты или визуализацию.


добавить комментарий
(без перезагрузки и регистрации)


10 случайных разделов

Что ищем на сайте ?


Примеры кода на сайте







@ 2008-2011 Amber
При использовании материалов ссылка на сайт обязательна
Яндекс.Метрика