Am gasit un ghid foarte interesant legat de solutiile pentru aplicatiile web. Pana la urma scopul fundamental al unei aplicatii web este de a facilita rezolvarea unuia sau mai multor taskuri. Depinzand de complexitatea si timpul taskurilor implicate, diferite solutii tehnice sunt mai bine pentru a satsiface cerintele produsului. Flash, Java applets, DHTML, Active X, Smart Clients, Java Web Start, SVG - pe care o alegem si de ce? Ce tip de interactivitate si prezentare vizuala activeaza fiecare tehnologie? Ce limite au?
Web applications sunt Web-accessibile, Web-conectate(utilizeaza o conexiune HTML) si orientate pe taskuri.
Thin Client
Aplicatii Web care utilizeaza browser ul Web pentru securitate, managementul de stari si executia scriptului (run-time). Cea mai mare parte a procesarii de date si a stocarii se petrece pe un server remote. Cererile si raspunsurile serverului se petrec prin protocolul http. Principalul beneficiu: sunt accesibili de care oricine cu un browser Web, nu avem footprint ( download rapid).
Solutiile Thin Client:
HTML, XHTML
HTML, JavaScript, si CSS (DHTML)
DHTML cu Remote Scripting via iFrame
DHTML cu XMLhttpRequest (AJAX)
Rich Internet Application (RIA)
Aplicatii Web ce permit interactini mai bogate (animatii fluide, continut multimedia, validare in timp real) si trimiterea de mesaje remote in mod avansat ( Java Objects, Web Services). Plug-in-ul Sun de la Java si Flash-ul de la Macromedia sunt doua dintre cele mai populare RIA. RIA poate functiona in browsere cu plug-in incorporate. Nivelul de comunicatie HTTP folosit de aplicatiile Thin Client nu suporta tehnic livrarea garantata de mesaje, nu garanteaza ordinea mesajelor de trimis si nu suporta comunicatii initiate de server. Multe nivele de comunicatii RIA ofera mesaje robuste si activeaza "push" al continutului server.
Solutii Rich Internet Application
Flash 6
Flash cu Flex sau Laszlo Presentation Server
Java Applets
Active X
Rich Client (smart client, desktop client)
Sunt aplicatii conectate-Web care nu ruleaza in browser-ul Web si pot fi livrate ca, cod compilat. Rich Clients activeaza interactiuni bogate si pot utiliza Servicii Web pentru a se conecta la sursele de data distribuite. Spre deosebire de Thin Client poate fi folosit offline si se pot integra usor cu software-ul si hardware-ul local. Poate integra un Thin Client cu un browser Web integrat in care o aplicatie Thin Client poate rula.
Solutii Rich Client :
Windows Smart Clients
Java Web Start
Upcoming, Interesting, sau Relevant Solutions












Niciun comentariu:
Trimiteți un comentariu