Documente Academic
Documente Profesional
Documente Cultură
Date comparative
Model-View-Controller (MVC)
CURS 11
Model – Pur si simplu detine datele si nu are nimic de a face cu nici o logica
business
ViewModel – Functioneaza ca legatura / conexiune intre model si vizualizare si
face lucrurile sa arate bine.
View – pur si simplu detine datele formatate si, in esenta, deleaga totul modelului.
Cele mai proeminente platforme de CMS sunt WordPres, Joomla si Drupal. Sunt
motoare CMS gratuite si open source. Asta inseamna ca codul sursa este deschis
publicului. Puteti utiliza, edita si personalize fisierele de baza ale motorului de pe
site-ul dvs. Si daca descoperiti o modalitate excelenta de imbunatatire a platformei,
puteti sa-l impartiti dezvoltatorilor sis a va ajute la imbunatatirea motorului in
urmatoarea lor actualizare.
WordPress – este un CMS open source. Mai mult de 50% din paginile web
actuale pe web sunt pe aceasta platforma. Aceasta devine tot mai cuprinzator,
intuitive si popular cu fiecare noua versiune de actualizare. WordPress are o
comunitate dedicate, care are o multime de extensii gratuite si una din cele mai
usoare interfete.
Drupal – este pentru site-uri uriase si organizatii care isi pot permite
administratorii cu norma intreaga. Puteti face aproape orice cu Drupal. Sunt adesea
fascinate de numarul de optiuni pe care motorul le contine din cutie. O multime de
lucruri care, in WordPress sau Joomla, ar necesita codare personalizata, au in mod
implicit solutii gata facute in Drupal. Acesta poate fi imbunatatit cu mai multe
extensii de la terti.
CURS 11
Bootstrap
Bootstrap este un framework open source pentru dezvoltarea sit-urilor web.
Bazat pe HTML, CSS si JavaScript. Bootstrap a inceput ca un proiect de Marc
Otto si Jacob Thornton la Twitter. Intentia a fost aceea de a incuraja coerenta
intre paginile web, dar a fost extinsa pentru a include instrumente puntru design
mobil si caracteristicile commune pe care dezvoltatorii web le doresc, cum ar fi
casetele de validare si de dialog.
Bootstrap este construit folosind Less. Less este un limbaj de stil care ajuta la
depasirea unor complexitati si neajunsuri cu CSS si este convertita in CSS pe
care le pot utiliza browserele. Deoarece Less este convertit in CSS,
dezvoltatorii care folosesc Bootstrap nu trebuie sa fie familiarizati cu Less. Cu
toate acestea, cunoasterea Less poate usura personalizarea site-urilor.
Bootstrap ofera dezvoltatorilor web multe avantaje. Aceasta faciliteaza crearea
paginilor fara utilizarea tabelelor. Aceasta simplifica CSS, deoarece cea mai
mare parte a functionalitatii pe care o cautati ca dezvoltator este deja construita
si adesea necesita doar adaugarea de clase la elementele HTML si un pic de
structura.
jQuery
jQuery este o biblioteca populara JavaaScript care este inclusa in proiectele de
aplicatii web.
jQuery ofera un cadru extins de obiecte si functii care va permit sa interogati sis
a lucrati cu pagini HTML utilizind JavaScript. Pentru a utiliza cererile HTTP,
jQuery ofera metoda jQuer.ajax. Aceasta ofera, de asemenea un API usor de
utilizat, care este suportat pe multe platforme de browser diferite.
AngularJS
Angular este un framework JavaScript – o abstractizare de nivel superior a
functiilor JavaScript proiectate pentru a face scrierea JavaScript mai simpla si
mai usoara.
Angular are propriul model de dezvoltare si poate schimba modul in care va
modelati si construiti aplicatiile.
CURS 11
Cee ace face Angular pentru dezvoltarea JavaScript este atit de dramatic, ca a
primit un statut iconic in rindul dezvoltatorilor JavaScript, care este distribuit
doar de citeva alte framework-uri, si anume jQuery si React.
In timp ce Angular are multe abstractii la metodele JavaScript de nivel inferior,
acesta nu are numarul mare de functii pe care le are jQuery, astfel incit le veti
vedea frecvent unul linga celalat, jQuery in cadrul unghiului. In loc de a fi o
colectie multifunctionala de functii JavaScript de nivel inerior, Angular ofera o
noua modalitate de organizare si de functionare a JavaScript, permitand HTML-
ului dvs. Sa fie dynamic sis a reactioneze la date.
Ember
Dupa cum se afirma chiar pe emberjs.com, Ember este “un cadru pentru crearea
de aplicatii web ambitioase”. Utilizeaza un model de dezvoltare cunoscut ca
Model-view-viewModel (MVVM) pentru dezvoltare.
Routes – sunt, in esenta, paginile din aplicatia web si cum puteti ajunge la ele
Templates – utilizate pentru a organiza aspectul HTML-ului. foloseste o sintaxa
cunoscuta sub numele de Handlebars, care sunnt un dublu set de alocade ce
cuprind proprietatile spre afisare : {{Nume}}.
Models – folosite de obicei pentru a tine “datele” alicatiei web. Pot sa detina
detaliile informatiilor utilizate in paginile cererii facute.
Components – sunt utilizate pentru a controla modul in care UI se va comporta
in aplicatie. Ei utilizeaza Templates si fisierele sursa pentru a define
comportamentul elementelor UI din pagina.
Services – serviciul Ember poate utiliza si servicii pentru persistenta datelor
pentru sesiunea unui utilizator cu aplicatia.
React
React este considerat o biblioteca JavaScript care poate fi utilizata puntru a crea
interfete utilizator pentru aplicatiile web.Are urmatoarele caracteristici:
Declarativ –React faciliteaza crearea de interfata interactive. Proiectati
vizualizari simple pentru fiecare stare din aplicatia, iar React va actualiza
CURS 11
Concluzii
CURS 11