Основное понятие и применение Java-апплета

Печать

аплеты java Java-апплет - это небольшое приложение , специально написанное на Java и предоставляется пользователям в виде байт-кода. Пользователь запускает Java-приложение с веб-страницы и затем она выполняется в рамках Виртуальной Машины Java (JVM) в процессе отдельно от веб-браузера самостоятельно. Апплет Java может отображаться в рамках на веб-странице нового окна приложения. Java-апплеты были введены в первой версии языка Java в 1995 году.

Апплеты Java могут быть написаны на любом языке программирования , который компилируется в байт-коде Java. Они обычно пишутся в Java , но также могут писаться в других языках, таких как Jython, JRuby, Скала или Eiffel (через SmartEiffel).

Java-приложения работают на очень высокой скорости, но, как правило, медленнее, чем другие компилируемые языки, например, как C++. Примерно до 2011 Java-апплеты были во много раз быстрее, чем JavaScript. В отличии от JavaScript, Java-апплеты имеют доступа к 3D аппаратному ускорению, что делает их пригодными для нетривиальных, вычисляемых интенсивных зрительных образов. Веб-браузеры получили поддержку аппаратного ускорения графики, благодаря холсту технологии (или специально WebGL в случае с 3D-графикой), а также просто во время компиляции javascript функции даты, где разница в скорости стала менее заметна.

Апплеты используются для предоставления интерактивных функций для веб-приложений, которые не могут быть обеспечены HTML в одиночку. Они могут захватить ввод с мыши и также имеют элементы управления, такие как кнопки или флажки. В ответ на действие пользователя, апплет может измениться при условии графического контента. Это делают апплеты для демонстрации, визуализации и преподавания. Апплеты используются также для создания онлайн – игр.

Апплеты java могут выполняться в браузерах (или других клиентах) для многих видов платформ, включая Microsoft Windows, FreeBSD, Unix, OS X и Linux. Они также являются тривиальным запуском Java-приложения как прикладное программное обеспечение с очень малым дополнительным кодом, так что его можно запустить непосредственно в интегрированной среде разработки (IDE).

Апплет может также иметь только текстовую область, обеспечивая, например, кросс-платформенный интерфейс командной строки некоторых удаленных систем. При необходимости, апплет может оставить выделенную зону и запустить ее в отдельном окне. Однако, апплеты имеют очень мало контроля над содержимым веб-страниц за пределами выделенной зоны апплета, поэтому они менее полезны для совершенствования и внешнего вида сайта в целом (хотя, такие апплеты, как бегущая строка или WYSIWYG редакторытакже широко известны). Апплеты могут также быть в средствах массовой информации в форматах, которые не поддерживается браузером.

Страницы HTML может встроить нужные параметры, которые передаются апплету. Отсюда же апплет может выглядеть по-разному в зависимости от параметров, которые были приняты.

Всегда апплеты были доступны до CSS .Они также широко используется для банальных эффектов, таких как кнопки навигации.

 Дата публикации: 22.09.2013, 22:20