IZONE - http://www.izcity.com/ - бесплатный софт, вэб-сервисы, ресурсы для раскрутки, свежие номера журнала "Internet Zone".

Что такое апплеты (applets) и как их использовать web-мастеру

Наряду с новыми технологиями представления графической информации на web-сайтах, такими как флэш-анимация, javascript применительно к графике, есть не менее качественный способ приукрасить свой домик в Интернете и показать свою оригинальность и неиссякаемую крутизну - апплеты. Первый раз слышите? Так и знал!

Что это такое?

Как ни странно, очень малая часть web-мастеров ясно представляет себе, что это такое и как это работает. Говоря по-простому, апплеты - это такие маленькие по объему (1-30 Kb) файлики с расширением .class, предназначенные для написания конкретно "под них" html-кода и вставки его в html-документы с целью получения самых разнообразных графических эффектов.
Пример:

<applet code="Lake" align="baseline" width="236" height="260" alt="Пейзаж">
<param name="image" value="mount.jpg">
<param name="overlay" value="overlay.gif">
<param name="rock" value="on">
<param name="code" value="Lake">
<param name="height" value="260">
<param name="width" value="236">
<param name="alt" value="Пейзаж">
</applet>

Эффект этого апплета удивит любого видавшего флэш-анимационные виды веб-мастера. В действии его можно посмотреть по адресу http://sun8set.by.ru/applet.htm

Как это работает?

Сама программка апплета представляет собой какое-нибудь повторяющееся действие, например, часы, огонь или в данном случае колышущуюся воду и заключена в файл с расширением .class, например "lake.class". В действии апплет может использовать внешние объекты - картинки, звук. Как вы заметили, часть параметров может быть одинаковой для разных апплетов - это "code", "height", "width", "alt" и другие. Рабочий код, заставляющий все работать, в html описывается просто, а главное - очень кратко.

Откуда они берутся?

Не знаю. Никто из простых смертных не знает… Но это и неважно. Главное - они есть, и их можно использовать без нарушения авторских прав. По неподтвержденным данным сейчас в Интернете существует более 10 000 "качеcтвенных" апплетов, конкурирующих (естественно, в графическом плане) со скриптами (качающийся рисунок, время и т.п.) и даже флэш-анимацией.

Неудачная попытка оптимизации или немного из истории апплетов

Помню, было время (лет 5 назад), когда начали появляться программы для оптимизации работы с составлением html-кодов к апплетам, такие, как давно забытая за ненадобностью Applet Ace. Их главным недостатком, портящим все удовольствие, была поддержка всего лишь 5-10 class'ов, входящих в сам программный пакет. Апплетов с каждым днем становилось все больше и больше, поэтому со временем программы типа Applet Ace потеряли свою актуальность и теперь все html-коды пишутся "вручную". Еще, помнится, пытались создавать рекламные баннеры на основе апплетов, но потом появилась gif-анимация и сами понимаете… Но все же, как способ графического наворота на сайте они до сих пор используются продвинутыми web-мастерами.

Как их достать?

Есть сервера, с которых разрешается их свободное скачивание, например http://superbest.com. Там же представлены возможные вариаты html-кодов к каждому из них и для самых тупых подробное описание каждой строчки, типа <param name="я" value="очень крут">. Чтобы все заработало, нужно будет поместить "файлик.class" в каталог, где находится ваш html-файл с кодом для этого апплета.

Также есть менее удобный способ использования апплетов - с других сайтов. Наиболее популярный сайт, прославившийся таким образом - это http://halyava.ru/ilya, с помощью которого можно помещать "настоящие" часы на страницы своего сайта. Вам будет предложено вставить на свой сайт код, подобный этому:

<applet code="Clock.class" codebase="http://www.halyava.ru/ilya" align="middle" width="59" height="80">
<param name="clock" value="image=sunset.gif shadowcolor=#FFFF00 bgcolor=#FFFFFF textcolor=#AA0000 handcolor=#AA0000 textsize=12">
<font color="#E6F0FF" size="7">Java not found.</font>
</applet>

Кстати, таким образом, вставляя параметр codebase="точный адрес КАТАЛОГА с апплетом", можно использовать их почти с любого ресурса, где они есть. Слово "почти" означает, что доступ к апплетам, как и к любым другим файлам может быть ограничен, как, например, к апплету "3d-огонь" на http://necrocastle.narod.ru, или файлам .swf (флэш-анимация) на многих серверах. Но это тема для другой статьи.

P.S. Неплохой апплет с часами "clock3d.class" находится в корневом каталоге сайта sun8set.by.ru. Посмотрите в действии - http://sun8set.by.ru/time.htm.

Tigman

Любые вопросы можете присылать на tigman@mail.ru мне (Tigman'y), но лучше подвергнуть их обсуждению в форуме на моем развлекательном минипортале http://sun8set.by.ru.

Послесловие

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

 


Copyright © "Internet Zone", http://www.izcity.com/, info@izcity.com