LuaGML
Скребцов В.И., 2005
Предназначен для разработчиков кроссплатформенных информационных систем в среде
Internet/Intranet и создателей динамических WEB-сайтов.
Предлагает альтернативную технологию создания полнофункционального клиента (графические
интерфейсы пользователя (GUI), выходные отчеты, векторная 2D-графика (диаграммы, графики,
схемы, заставки, картинки)).
Основная концепция заключается в использовании единого языка разметки LuaGML для
описания векторной 2D-графики и структур графического интерфейса пользователя и вытекает
из единой природы этих двух базовых понятий реализации клиентской части.
Философской основой предлагаемого подхода является дуализм между двумя сторонами
любой программной реализации - структура и процедура. Понятие структура
выражается в синтаксисе языка разметки gml. Понятие процедура выражается
скриптовым языком lua. Творческое соединение языка разметки gml со скриптовым
языком lua привело к появлению языка разметки со встроенным скриптингом LuaGML.
Выразительные возможности языка LuaGML в сочетании с его лаконичностью и
сбалансированностью структурных и процедурных элементов позволили строить полнофункциональных
клиентов наиболее естественным и логичным путем.
Реализация интерпретатора языка LuaGML выполнена на языке Java (J2SE 5.0) в виде
апплета/приложения с подключением "движка" Lua через механизм LuaJava.
Предлагаемая альтернативная технология прошла "боевое крещение" в рамках проекта
"Доступ к информационной системе на основе web-сервисов".
События, приведшие к появлению проекта изложены в статье
Предыстория создания LuaGML.
1. Демонстрационная версия МИС
Перед тем, как активизировать ссылку на Медицинская информационная система
убедитесь, что ваш WWW-броузер имеет установленную Java машину (JVM) от
Sun Microsystems версии не ниже 1.5.0. Если JVM нет, то надлежит установить
ее. Существует два способа установки: автоматический и ручной.
Для автоматической установки следует перейти по www.java.com/getjava
и следовать инструкциям. При этом предварительно проверяется предыдущая установка Java и наличие необходимых
компонентов. Затем после подтверждения пользователя выполняется установка под используемую платформу.
Для ручной установки следует перейти по www.java.com/en/download/manual.jsp,
выбрать из списка установочный файл JRE 5.0 под используемую платформу и "скачать" его. Затем требуется запустить его вручную
и следовать инструкциям.
При первом запуске апплета необходимо подтверждение пользователя в
диалоговом окне от JVM для использования "движка" Lua c JVM. Для этого надо
просто "кликнуть" на кнопках Yes, Always или Run в зависимости от версии JVM.
2. Документация
О едином языке разметки GUI и векторной графики LuaGML
- неформальное введение в единый язык разметки LuaGML с примерами реализаций.
Галерея векторной графики.
- реализация векторной графики на LuaGML с исходными текстами и реальным входом в галереи:
- Хиты сезона - "крутые" векторные картинки.
- Мультяшки - забавные и не очень.
- Ретро-гараж - старинные модели авто.
- Насекомые - кровососущие и прочие.
- Японские мультики.
- Логотипы.
- Черно-белая графика.
- Живность всякая.
- Еще мультяхи.
- Разные разности.
Исходные тексты интерфейса к медицинской информационной системе.
- конкретная реализация web-сервиса на языке LuaGML.
Руководство по языку LuaGML.
- полное описание конструкций языка LuaGML с примерами.
Руководство по языку Lua.
- справочное руководство по скриптовому языку Lua.
Языки описания пользовательских интерфейсов.
- обзор и сравнительный анализ языков описания пользовательских интерфейсов GUI.
В каталог файлов добавлен дистрибутив языка LuaGML luagml-0.9.1.zip (Windows) и luagml-0.9.1.tgz (Unix/Linux), включающий в себя рабочий интерпретатор языка LuaGML и демонстрационные задачи (медицинская информационная система и галерея векторной графики).
Просмотров:
41606
|
Добавил:
luagml
|
Дата:
2006-12-14
|
|
Просмотров:
5526
|
Добавил:
luagml
|
Дата:
2006-10-25
|
|
Статья "Железный GUI" обсуждает проблемы создания GUI и решение в виде "сверхлегкого" языка разметки GUI для встроенных систем, разработанный, запатентованный и используемый небольшой фирмой Amulet Technologies.
Просмотров:
4349
|
Добавил:
luagml
|
Дата:
2006-10-10
|
|
Просмотров:
4344
|
Добавил:
luagml
|
Дата:
2006-10-05
|
|
В каталоге статей появилась статья "ORACLE, мнение IT-специалиста" о методах "зомбирования" специалистов IT индустрии на примере Oracle лично испытанных автором.
Просмотров:
4471
|
Добавил:
luagml
|
Дата:
2006-10-05
|
|
В раздел документации добавлено "Руководство по языку Lua" на русском языке. Руководство предназначено для программистов, использующих язык Lua в своих проектах. Lua сочетает в себе простоту синтаксиса с гибкостью и скоростью выполнения, кроссплатформенность с наличием открытых исходных кодов. Используется в LuaGML в качестве средства реализации прцедурной семантики.
Просмотров:
6384
|
Добавил:
luagml
|
Дата:
2006-06-23
|
|
|