Файлова система і JavaScript. Обробка файлів в браузері

  1. Минуле. ActiveX

Існує безліч завдань, пов'язаних зі створенням, парсинга, збереженням і видаленням файлів

Існує безліч завдань, пов'язаних зі створенням, парсинга, збереженням і видаленням файлів. Більшість з них виконується на стороні сервера. Перш за все тому, що Java, C # або будь-який інший мову, який ви використовуєте на сервері, може легко впоратися з усіма цими завданнями.

Однак, в цьому випадку існує велика проблема: у всіх ваших користувачів є в розпорядженні тільки один сервер, але кожен з них хоче виконати якісь дії. Це може викликати збільшення витрат ресурсів сервера або навіть вивести ваш сервер з ладу через величезної кількості запитів.

Друга причина, по якій ви все ще виконуєте вищевказані дії на сервері, полягає в тому, що ви просто ще не прочитали цю статтю і не знаєте всіх можливостей сучасних браузерів. Не хвилюйтеся! Ми відкриємо вам всі їхні секрети і таємниці.

Дану тему можна розділити на три частини: минуле, сьогодення і майбутнє.

Минуле. ActiveX

У минулому існувало тільки два браузера: Netscape і IE. Одного разу Microsoft вирішив порадувати користувачів IE і додав неймовірну для того часу функціональність, яка дозволяла коду, написаного на мові JavaScript, обмінюватися інформацією з операційною системою Windows. Даний спосіб отримав назву ActiveX.

Описана технологія може застосовуватися навіть сьогодні в останній версії браузера IE (за замовчуванням, ActiveX відключений). Не будемо довго зупинятися на цій темі, оскільки ActiveX актуальний тільки для IE, і користувачеві необхідно виконати багато незвичайних дій зі своїм браузером для того, щоб запустити сценарій, який містить ActiveXObjects.

У розділі, присвяченому теперішнього часу, ми поговоримо про API для рабоÑ