Різниця між Java та JavaScript

Java та JavaScript можуть здатися, що один був прямим нащадком іншого, але насправді вони далекі від цього. Java - об'єктно-орієнтована мова програмування, яка здатна працювати в декількох операційних системах з використанням інтерпретатора. Він був створений компанією Sun Microsystems з метою створення автономних додатків, що працюють на різних платформах. JavaScript, з іншого боку, був створений Netscape як мовою сценаріїв, подібно до клієнтської версії PHP. Він не може створювати самостійні програми, а натомість знаходиться в Інтернет-браузері.

Java була чудовою ідеєю на папері. Це дозволило програмістам створити єдину програму і очікувати, що вона працюватиме в більшості наявних операційних систем. Цього досягається, не використовуючи нативний код конкретної операційної системи. Натомість Java використовує власний код, а потім виконує його на віртуальній машині, що інтерпретує код Java у свій кодовий нативний код. Як було сказано вище, це виглядало чудово на папері, але на практиці програми Java були значно повільнішими порівняно з програмами, кодованими в нашому коді. Це багато в чому пояснювалося тим, що кожен код потрібно було обробити двічі; віртуальною машиною, а потім операційною системою.

JavaScript - це сценарій мови, і як такий він не компілюється. Браузер із включеним JavaScript бере сценарій та обробляє його, після чого він виконує вказівки щодо сценарію. Основне використання JavaScript полягає у забезпеченні рівня інтерактивності веб-сторінок, недоступних за допомогою простого HTML. Його можна використовувати разом з іншими технологіями, такими як AJAX, щоб надати ще більше інтерактивного досвіду. JavaScript також може взаємодіяти з елементами, які не входять до його коду, який Java не робить. Програми Java можна вставляти лише на html-сторінки, і з цього моменту додаток Java працює самостійно.

Java та JavaScript - це дві дуже різні мови, тому вони також мають різні вимоги для належного функціонування. Встановлення підтримки Java у вашому браузері не означає, що вона також зможе підтримувати програми JavaScript і навпаки.

Підсумок:

1. Java є мовою програмування OOP, тоді як Java Script є мовою сценаріїв OOP.
2. Java створює додатки, які працюють у віртуальній машині або браузері, тоді як код JavaScript працює лише в браузері.
3. Java-код потрібно компілювати, тоді як код JavaScript весь у тексті.
4. Вони вимагають різних плагінів.