Page 190 - 4785
P. 190
Апплет може бути впроваджений в веб-сторінку за
допомогою використання HTML тега <applet>, або (що
рекомендується) тега <object>.
Можна назвати наступні переваги Java-аплетів:
- працюють практично на більшості операційних платформ;
- підтримуються більшістю браузерів;
- кешируются в більшості браузерів, що істотно прискорює
їх завантаження при поверненні на веб-сторінку;
- після першого запуску аплету, коли Java-машина вже
виконується і швидко запускається, виконання аплетів
відбувається істотно швидше;
- завантажуються зі швидкістю порівнянної з програмами
на інших компільованих мовах, наприклад C ++, але у
багато разів швидше ніж на JavaScript.
При цьому у Java-аплетів є й недоліки:
- потрібна установка Java-розширення, які доступні за
замовчуванням не у всіх браузерах;
- проблеми реалізації Java-розширень для 64-розрядних
процесорів;
- не можуть запускатися до першого завантаження
віртуальної Java-машина, що може займати значний час;
- розробка користувальницького інтерфейсу з
використанням аплетів є більш складним завданням
порівняно з HTML;
- не мають прямого доступу до локальних ресурсів
комп'ютера клієнта;
- деякі аплети прив'язані до використання певного
середовища часу виконання Java (JRE).
5.5 Інші мови
ActionScript - об'єктно-орієнтована мова програмування,
один з діалектів EcmaScript, який додає інтерактивність, обробку
даних і багато іншого в вміст Flash-додатків. ActionScript
виповнюється віртуальної машиною (ActionScript Virtual Machine),
яка є складовою частиною програми Flash Player. ActionScript
компілюється в байткод, який включається в SWF-файл.
SWF-файли виконуються Flash Player. Сам Flash Player існує
у вигляді плагіна до веб-браузеру, а також як самостійне який
188