платформо-незалежний, Java-аплети можуть виконуватися браузерами багатьох операційних систем, включаючи Microsoft Windows, UNIX, Apple Mac OS і GNU/Linux. p align="justify"> Користувач, запускаючи аплет, не знає, які команди закладені в коді програми. Тому програми, що завантажуються з Мережі, при попаданні в призначену для користувача машину обмежуються в діях, і розглядаються як ненадійний код, виконуваний в надійній середовищі. Навіть після завершення перевірки байт-коду аплетам заборонений доступ до файлів на комп'ютері, вони можуть отримувати доступ тільки до сервера, з якого були завантажені. В якості додаткової міри безпеки аплетам заборонено запускати програми, які не можна піддати такому ж процесу перевірки, що і аплет. p align="justify"> Код аплету завантажується з веб-сервера, і веб-оглядач або вставляє аплет у веб-сторінку, або відкриває нове вікно з власним користувача інтерфейсом аплету.
Переваги аплетів:
В· Кросплатформеність;
В· аплет може працювати на "всіх" встановлених до цього часу версіях Java, а не тільки з останньою версією;
В· аплет підтримується більшістю веб-оглядачів;
В· він кешується в більшості веб-браузерах, а тому буде швидко завантажуватися при поверненні на веб-сторінку;
В· він може мати повний доступ до машини, на якій виконується, якщо користувач згоден на це;
В· він може перенести роботу з сервера до клієнта, роблячи роботу з додатком у мережі Інтернет зручним і швидким, навіть з великим числом користувачів/клієнтів;
У зв'язку з тим, що для візуалізації вихідних даних, а також створення користувальницького інтерфейсу мною використовується технологія JavaFX, то для запуску у браузері аплету такого типу необхідно використовувати технологію Java Web Start, яка має ряд відмінностей від аплетів. Java Web Start (часто JavaWS) - технологія компанії Sun Microsystems, що дозволяє запускати додатки на Java з веб-браузера. Заснована на протоколі Java Network Launching Protocol (JNLP). На відміну від аплетів, додатки Web Start можуть запускатися не у вікні веб-оглядача і не мають з ним прямого зв'язку. p align="justify"> Відмінності між Java Web Start і апплетами [8]:
В· Технологія Java Web Start використовується для доставки звичайних додатків, написаних на мові Java і починаються з виклику методу main, що міститься в одному з класів; p>
В· Програми, створені за допомогою технології Java Web Start, не запускаються всередині веб-браузера. Вони відображаються поза веб-оглядача;
В·