Описание тега lzx
LZX - это декларативный язык пользовательского интерфейса, используемый платформой полнофункциональных интернет-приложений OpenLaszlo, созданной Laszlo Systems и открытой в 2004 году.
LZX состоит из ряда предопределенных тегов для виджетов пользовательского интерфейса, управления данными, макета приложения и элементов сценариев (с использованием JavaScript) . LZX поддерживает разработку на основе классов с наследованием и предлагает поддержку миксинов. Теги LZX представляют собой компоненты, написанные либо на LZX, либо на JavaScript и ActionScript. LZX не зависит от времени выполнения, поскольку компилятор OpenLaszlo поддерживает компиляцию исходного кода LZX либо в JavaScript 1.5 (среда выполнения DHTML/HTML5), либо в ActionScript 3 (среда выполнения SWF10/SWF11).
При компиляции приложения OpenLaszlo код LZX компилируется в промежуточный код JavaScript 2, а затем - в зависимости от среды выполнения - компилируется либо в JavaScript 1.5 (среда выполнения DHTML), либо в ActionScript 3 (среда выполнения SWF). Для среды выполнения SWF используется встроенная версия компилятора Adobe Flex для создания файла SWF.