Meteora JavaScript віджети

Meteora — це набір кросбраузерних JavaScript віджетів, що дозволяє Web-майстрам створювати сучасні інтерактивні мережеві додатки (applications). Гарно демонструє можливості Meteora флеш-ролик:

Meteora — це програмне забезпечення з відкритими вихідними кодами, створене Astrata Software на основі фреймворку MooTools (версія 1.11) і випущене під MIT ліцензією. Розробники проекту стверджують, що будь-який скрипт, який працює на MooTools, працюватиме і з Meteora. На даний час з офіційного ресурсу проекту можна завантажити Meteora версії 0.6.

Як бачимо з демонстраційного відео в Meteora реалізовано:

  • Автодоповнення полів
  • Календар
  • Datagrid — таблиця з можливістю редагувати її комірки та сортувати рядки по колонках
  • WYSIWYG редактор
  • Переглядач файлів (FileBrowser)
  • Випадаюче меню
  • Валідація (перевірка) полів форми
  • тощо.

Для користувачів фреймворку MooTools на сайті присутній так званий швидкий старт — Quick start for MooTools users.

Після розархівації Meteora ви помітите, що файли займають приблизно 1,1 Мб. Розмір такий значний, як для Web’у, через велику кількість зображень в папці проекту, а також тому, що Meteora поширюється з повною версією MooTools.

Стиснутий варіант пакету займає 389 Кб. В ньому і стилі, і піктограми, необхідні для бібліотек, і самі бібліотеки.

Підключити мінімальне ядро Meteora можна так:

<script type="text/javascript" src="/js/meteora/meteora.js"></script>

Після цього вам не потрібно буде додавати будь-який інший JavaScript-файл вручну, замість цього, використовуйте метод Meteora.uses.

Зауважте, що всі скрипти Meteora поширюються розробниками проекту в папках, таким чином, що, якщо ви хочете завантажити, скажімо, «Plugins/Accordion.js», то вам потрібно прописати в коді сторінки щось подібне до цього:

// Meteora.uses('Directory.Filename');
Meteora.uses('Plugins.Accordion');

А Meteora автоматично тягнутиме всі необхідні скрипти.

Примітка. Щоб бути впевненим, що всі необхідні для коректної роботи скрипти завантажені, «огорніть» код в Meteora.onStart як показано нижче:

Meteora.onStart (
	function () {
		new ControlName (
			domNode,
			{
				option1: 'value1',
				option2: 'value2'
			}
		);
	}
);

За допомогою Meteora ви відносно легко зможе використовувати AJAX-підхід на своїх Web-сторінках. Наприклад, щоб оновити об’єкти, вам достатньо прописати:

domNode.setContent({url: '/ajax/content'});

Дізнатись, як використовувати всі можливості даного віджету, ви зможете прочитавши документацію по Meteora (англійською мовою).

Також читайте:

Категорія: Віджети. Теґи: , , , , , . Ви можете слідкувати за коментуванням цієї статті за допомогою RSS 2.0. Ви можете залишити коментар, або надіслати трекбек з вашого сайту.

Залишити коментар

XHTML: Ви можете використовувати ці теґи: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>