miercuri, 7 noiembrie 2007

Flex si ASP.NET

Ce este ASP.NET?

- Aplicatiile ASP.NET sunt aplicatii server-side care randeaza HTML intr-o pagina web
- Aplicatiile ASP.NET sunt create definind fisiere .aspx (cu fisiere .cs sau .vb asociate)
si compilarea lor intr-un set de DLL-uri care ruleaza pe un server (care suporta ASP.NET)
- Logica aplicatiei, layot-ul interfetei si comportamentul sunt definite pe server.
- ASP.NET pune la dispozite o implementare default a HTML-ului si JavaScript-ului necesar
pentru crearea interfetei
- Componentele sunt executate cand un browser acceseaza serverul, output-ul fiind in forma
de HTML/Javascript/CSS

Cum se compara cu Flex?

- In ASP logica aplicatiei cat si layout-ul sunt stabilite si executate pe server, pe cand
fisierele SWF se executa pe masina client. ASP.NET centralizeaza executia pe server.
- GUI pentru ASP.NET e HTML generat de web forms.
- ASP.NET poate comunica direct cu un database server, putand fi folosit la scrierea de web services.
Flex nu poate fi folosit in acest scop, dar poate folosi datele dintr-un web service si afisarea lor.

Prima tema

Pe 22 octombrie a expirat enuntul temei 1 la IE.
Enuntul ei suna cam asa:
Sa se defineasca (folosind DTD) un format de fisier XML pentru descrierea profilului personal precum si al relatiilor sociale. Profilul personal ar trebui sa contina atat date de identificare personala cat si date despre studii, serviciu, etc. Datele despre relatiile sociale ar trebui sa refere alte profile si sa descrie tipul de relatie (prietenie, business, etc)
Sa se creeze un fisier XML (corespunzator cu fisierul DTD creat) care sa descrie profilul personal al autorului temei.



Arhivele cu rezolvarile vor fi puse pe site.

Introducere in Adobe Flex

Adobe Flex reprezinta un software development kit pe care l-am folosit la realizarea site-ului nostru. In continuare e o scurta descriere a acestui pachet:

Pentru programatorii de aplicatii traditionale, adaptarea la tehnicile de animatie propuse de platforma Flash a fost destul de grea. Aici intervine Flex: incearca sa minimizeze aceasta problema asigurand un workspace si un mediu de programare mai apropiat de dezvoltatorii de aplicatii.
Flex a fost initial lansat ca o aplicatie J2EE sau librarie JSP care compila MXML si ActionScript in aplicatii Flash (fisiere binare .swf). Ultimele versiuni de Flex permit crearea de fisiere statice care pot fi uploadate fara necesitatea unui server de licentiere.
Scopul Flex-ului e de a permite dezvoltatorilor sa realizeze cu usurinta rich Internet aplications. Pune la dispozitie o interfata grafica ce utilizeaza MXML (un limbaj bazat pe XML).
Permite o multitudine de componente cum ar fi web services, remote objects, drag and drop, sortable colums, animatii build-in. Deoarece clientul se incarca o singura data, exista imbunatatiri semnificative fata de aplicatiile bazate pe HTML ( PHP, ASP, JSP, CFMX) care necesita executarea de template-uri pe server la fiecare actiune.
Limbajul oferit de flex cauta sa detaseze logica aplicatiilor de design.

Cateva referinte:

Site oficial flex

Site al comunitatii de Flex

Documentatie Flex