Синтаксис XML є надлишковим.
Розмір XML-документа істотно більше бінарного представлення тих же даних (приблизно на 1 порядок).
Розмір XML-документа істотно більший, ніж документа в альтернативних текстових форматах передачі даних і особливо у форматах даних, оптимізованих для конкретного випадку використання.
Надмірність XML може вплинути на ефективність застосування. Зростає вартість зберігання, оброки і передачі даних.
XML не містить вбудованої в мову підтримки типів даних.
Лекція 14
JAVA-ТЕХНОЛОГІЇ
Зміст
Історія розвитку. 2
Java-технології 2
Мова програмування Java. Початкові цілі. 2
Деякі особливості мови Java. 3
Пакети. 3
Оператор package. 3
Оператор import 4
Інтерфейси. 5
Оператор interface. 5
Оператор implements. 6
Багатопотоковість в Java. 6
Клас Thread. 6
Створення дочірнього класу на базі класу Thread. 7
Інтегрована синхронізація потоків. 7
Синхронізація потоків. 8
Java-аплети. 8
Моделі безпеки Java. 9
Програмування з використанням Java-аплетів. 9
Рівні безпеки при виконанні Java-програм. 9
Верифікатор байт-коду. 10
Мова JavaScript 10
Використання мови JavaScript (приклади) 11
Історія розвитку
Java-технології ґрунтуються на об’єктно-орієнтованій мові Java, яка випущена компанією Sun Microsystems у 1995 році як основному компоненті платформи Java.
Sun Microsystems надає компілятор Java та віртуальну машину Java VM, які задовольняють специфікації Java Community Process, під ліцензією GNU General Public License.
Java-програми компілюються в байт-код (Java BC), який при виконанні інтерпретується віртуальною машиною Java VM для конкретної платформи.
Java-технології
Головною метою створення Java була потреба в мові програмування, яка б не залежала від апаратної або програмної платформи і яку можна було б використовувати для створення програмного забезпечення, яке вбудовується в різноманітні побутові та мобільні електронні прилади.
Період становлення Java збігся у часі з розвитком інформаційної технології W3. Це відіграло вирішальну роль у майбутньому Java, оскільки W3 теж вимагала незалежних від платформи програм. Як наслідок, були зміщені акценти в розробці фірми Sun Microsystems з побутової електроніки на програмування для Internet.