Ce inseamna interfete evoluate?

By Zachia-Zlatea Irina
Ce inseamna interfete evoluate? Tot ce este legat de tehnologiile folosite pentru crearea unei pagini web tine de interfete evoluate. Aceste tehnologii includ: XML, XHTML, CSS, DTD, XPATH, XQUERY, XML Programing(DOM, SAX), XML Schema, JavaScript, AJAX, XSL, WebML, RDF, OWL.

Sa le luam pe rand si spunem cate ceva despre fiecare:

XML structureaza datele (informatiile)
Prin date structurate intelegem lucruri ca spreadsheets, liste de contacte, parametri de configuratie, tranzactii financiare sau desene tehnice. XML este un set de reguli (poti sa le consideri si conventii) pentru a crea formate text care iti permit sa structurezi datele.

XHTML
eXtensible HyperText Markup Language, sau XHTML, este un limbaj de marcare ce are ath (XML Path Language) este un limbaj de expresii utilizat pentru a selecta porţiuni dintr-un document XML, sau pentru a calcula valori (şiruri de caractere, numere, sau valori booleene) pe baza conţinutului unui document XML. Versiuni evoluate ale limbajului sunt XPath 2.0 si XPath 1.0, , dar cea mai întâlnită versiune în prezent este cea dea doua.

XQUERY
XQuery este o recomandare W3C si a fost creat pentru a permite interogarea documentelor XML si extragerea unor componente ale acestora (elemente sau atribute). Cea mai buna definire a XQuery este obtinuta prin analogia cu SQL. Astfel, XQuery este pentru XML ceea ce este SQL pentru bazele de date. Acest limbaj se bazeaza pe XPath, cele doua limbaje folosind acelasi model al datelor si suportand aceiasi operatori si aceleasi functii. XQuery are interfete pentru
toate motoarele mari ce actioneaza pe baze de date (IBM, Oracle, Microsoft, etc.), fiind suportat de acestea.

XML Programing(DOM, SAX)
Pentru a implementa instrumente care să prelucreze aceste documente XML rapid si eficient au fost dezvoltate mai multe metode evoluate în functie de particularitătile de prelucrare ale fiecărui caz. Principalele metode de prelucrare ale fisierelor XML sunt DOM (Document Object Model) si SAX (Simple API for XML). SAX este un parser care prelucrează fisierele XML în mod serial declansând evenimente la intâlnirea elementelor fisierului XML. Spre deosebire de SAX, DOM este un standard W3C independent de platformă care presupune încărcarea întregului document în memorie pentru parsare. Ambele pot folosi interfete Java.

XML Schema
XML Schema este o alternativa la DTD. XML Schema descrie structura unui document XML. Limbajul XML Schema este cunoscut si ca XML Schema Definition (XSD). In plus fata de DTD permite declararea unor constrângeri evoluate care sunt descrise tot într-un fisier XML.


JavaScript
JavaScript este un limbaj de programare orientat obiect bazat pe conceptul prototipurilor. Limbajul este binecunoscut pentru folosirea în construirea siturilor web, dar de asemenea este folosit pentru accesul la obiecte încastrate (embedded objects) în alte aplicaţii. În ciuda numelui şi a unor oarecare similarităţi în sintaxă, între JavaScript şi limbajul Java nu există nici o legătură.

AJAX
Ajax (sau AJAX), prescurtare pentru Asynchronous JavaScript and XML, este o tehnică de programare pentru crearea de aplicaţii web interactive. Intenţia este să facă paginile web să pară mai receptive, prin schimbul unor cantităţi mici de date cu serverul în fundal, astfel încât să nu fie nevoie ca pagina să fie reîncărcată la fiecare acţiune a utilizatorului. Aceasta are ca scop creşterea interactivităţii, vitezei şi uşurinţei în utilizare a aplicaţiilor web.

XSL
Tehnologia XML este foarte puternica si utila. Cu siguranta
ca posibilitatea de a transforma cu usurinta un document
XML într-un alt format precum HTML, WAP, text creandu-le acestor fisiere xml, greu de inteles de necunoscatori, interfete prietenoase pentru utilizator.

WebML
WebML propune o unealta grafica, dar totusi formala, pentru specificatii. WebML se refera la UML pentru web.

RDF - cadru de descriere al resurselor Internet bazat pe Xml
RDF(Resource Description Framework) este un cadru menit sa proceseze metadatele, oferind interoperabilitatea intre diverse aplicatii care fac schimb inteligent de in formatii, in sensul intelegerii de catre masina semantica a acestora.

OWL
OWL a fost creat pentru a oferi o metode pentru a procesa, intelege, continutul unei pagini web (nu de a o afisa doar). A fost construit pentru a ajuta calculatoarele sa inteleaga. OWL are trei sublimbaje:
*OWL Lite
*OWL DL (include OWL Lite)
*OWL Full (include OWL DL)
 

0 comments so far.

Something to say?