Кіріспе

Келесі тізімде пайдаланушы интерфейсінің таңбалау тілдері келтірілген.

ЕМЖЖ

EMML – кәсіпорындық машптарды құруға бағытталған декларативтік Mashup Domain Specific Language (DSL). EMML тілі, әртүрлі веб-дерек көздерін тұтыну және оларды қызықты тәсілдермен біріктіру үшін жоғары деңгейдегі машп домендік сөздіктің бай жиынтығын ұсынады. EMML әртүрлі қызмет стильдерін шақыру үшін бірыңғай синтаксиспен қамтамасыз етеді: REST, WSDL, RSS/ATOM, RDBMS және POJO. EMML сондай-ақ, әртүрлі дерек пішімдерін: XML, JSON, JDBC, JavaObjects және қарапайым түрлерді араластыру мүмкіндігін береді.

OpenLaszlo (LZX) (Қазақша)

OpenLaszlo – орындалу ортасы және интерфейсті анықтау тілінен (Laszlo XML LZX) тұратын орындалу ортасы. LZX – виджеттерді, қолданба макетін және скрипт элементтерін (JavaScript арқылы пайдаланып) қолданбаңызды жасау үшін анықтайтын декларативті пайдаланушы интерфейсі тілі. LZX орындалу ортасына тәуелді емес, қазіргі уақытта қолдау көрсетілетін орындалу ортасы – Macromedia/Adobe Flash. OpenLaszlo (LZX) қолданбаларын DHTML/AJAX сияқты бірнеше орындалу орталарында іске қосуға мүмкіндік беретін Laszlo "Legals" деп аталатын эксперименталды орындалу ортасы бар.

SVG

Scalable Vector Graphics – W3C ұсынған графикалық таңбалау тілі, ол веб және мобильді қосымшалар үшін толыққанды графиканы қолдай алады. SVG пайдаланушы интерфейсі тілі болмаса да, векторлық/растрлық графика, анимация, DOM және CSS-пен өзара әрекеттесу, кіріктірілген медиа, оқиғалар және скрипттерді қолдау мүмкіндіктерін қамтиды. Бұл мүмкіндіктердің үйлесімі арқасында бай пайдаланушы интерфейстерін құруға болады. SVG сондай-ақ XUL және XForms сияқты басқа XML үйлесімді пайдаланушы интерфейсі таңбалау тіліне графикалық бөлік ретінде қосылуы мүмкін.

UIML

UIML – пайдаланушы интерфейсін таңбалау тілдерінің алғашқы дамушысы. Бұл ашық стандарт, оның іске асырылуы бір ғана жеткізушімен шектелмейді. Дегенмен, ол көп назар тартпады.

XAML

XAML – Microsoft-тің NET Framework 3.0 және одан жоғары нұсқаларының қолданушы интерфейсі компоненттеріне негіз болатын таңбалау жүйесі. Оның мүмкіндіктері көптеген қолданушы интерфейсі таңбалау тілдерінен кеңейген, себебі бағдарламалық логика және стильдер де XAML құжатында орналасқан. Функционалды тұрғысынан, оны XUL, SVG, CSS және JavaScript-тің бірігіп, бір XML схемасын құруы ретінде қарастыруға болады. Кейбір мамандар бұл дизайнды сынға түсіреді, өйткені осы мәселелерді шешу үшін көптеген стандарттар (мысалы, жоғарыда аталғандар) бар. Дегенмен, оның визуалды құралдар арқылы дамытылуы күтілуде, онда дамытушыларға негізгі таңбалау тілін түсінудің қажеті болмайды.

XUL

Mozilla Foundation өнімдерінің негізгі интерфейс тілі XUL болып табылады. XUL құжаттары Gecko қозғалтқышымен көрсетіледі, ол XHTML және SVG құжаттарын да көрсетуге қабілетті. Ол CSS, JavaScript, DTD және RDF сияқты көптеген қолданыстағы стандарттар мен технологиялармен үйлесімді жұмыс істейді, бұл веб-бағдарламалау және дизайн саласында тәжірибесі бар адамдарға оны оңай үйренуге мүмкіндік береді.