align="justify"> об'єкти, з можливістю інтроспекції;
функції як об'єкти першого класу;
автоматичне приведення типів;
автоматичне складання сміття;
анонімні функції.
У мові відсутні такі корисні речі, як:
модульна система: JavaScript не надає можливості управляти залежностями та ізоляцією областей видимості;
стандартна бібліотека: зокрема, відсутній інтерфейс програмування додатків по роботі з файловою системою, управлінню потоками введення / виводу, базових типів для бінарних даних;
стандартні інтерфейси до веб-серверам і баз даних;
система управління пакетами, яка б відстежувала залежності і автоматично встановлювала іх.іспользуется в клієнтській частині веб-додатків: клієнт-серверних програм, в якому клієнтом виступає браузер, а сервером - веб-сервер, що мають розподілену між сервером і клієнтом логіку. Обмін інформацією у веб-додатках відбувається по мережі. Однією з переваг такого підходу є той факт, що клієнти не залежать від конкретної операційної системи користувача, тому веб-додатки є кроссплатформенную сервісами. використовується в AJAX, популярному підході до побудови інтерактивних користувацьких інтерфейсів веб-додатків, що полягає в «фоновому» асинхронному обміні даними браузера з веб-сервером. У результаті, при оновленні даних веб-сторінка не перезавантажується повністю і інтерфейс веб-додатки стає швидше, ніж це відбувається при традиційному підході (без застосування AJAX).- Широке поняття, що описує механізм роботи веб-додатків, що використовують постійні HTTP-з'єднання, що дозволяє веб-серверу відправляти дані браузеру без додаткового запиту з боку браузера. Для таких додатків використовуються технології, безпосередньо підтримувані браузерами. Зокрема, в них широко використовується JavaScript.
.4 База даних MySQL
(МФА) - вільна реляційна система управління базами даних. Розробку і підтримку MySQL здійснює корпорація Oracle, що отримала права на торговельну марку разом з поглиненої Sun Microsystems, яка раніше придбала шведську компанію MySQL AB. Продукт поширюється як під GNU General Public License, так і під власною комерційною ліцензією. Крім цього, розробники створюють функціональність за замовленням ліцензійних користувачів, саме завдяки такому замовленню майже в найраніших версіях з'явився механізм реплікації. є рішенням для малих і середніх додатків. Входить до складу серверів WAMP, AppServ, LAMP і в портативні збірки серверів Денвер, XAMPP. Зазвичай MySQL використовується як сервер, до якого звертаються локальні або видалені клієнти, проте в дистрибутив входить бібліотека внутрішнього сервера, що дозволяє включати MySQL в автономні програми.
Гнучкість СУБД MySQL забезпечується підтримкою великої кількості типів таблиць: користувачі можуть вибрати як таблиці типу MyISAM, що підтримують повнотекстовий пошук, так і таблиці InnoDB, що підтримують транзакції на рівні окремих записів. Більш того, СУБД MySQL поставляється із спеціальним типом таблиць EXAMPLE, що демонструє принципи створення нових типів таблиць. Завдяки відкритій архітектурі і GPL-ліцензуванню, в СУБД MySQL постійно з'являються нові типи таблиць.
лютого 2008 Sun Microsystems придбала MySQL...