Mis vahe on AngularJS ja Django vahel?


Vastus 1:

NurgaJ ja Django on mõlemad iseseisev raamistik. Üksteise abiga saab luua kaasaegse veebirakenduse. Lihtne näide arvas, et seda ei saa otseselt selgitada.

Oletame, et teil on kontaktvorm, mis on kirjutatud märgistuskeeles (html), kuid selle vormi töötlemiseks on teil serveripoolne keel, näiteks php, Django (kirjutatud pythonis), ROR (kirjutatud rubiinides).

Võite nurgataguseid eesmise taseme andmemanipulatsioonidega (nagu jquery) võrrelda HTML-iga, kuid see on väljendusrikkam ja kahesuunaline andmete sidumise funktsioon.

Thnx


Vastus 2:

Django ja Angular saavad koos mängida väga kenasti. Peamine probleem, millega kokku puutute, on see, et mõlemad kasutavad topeltsidemeid {{}}. Selle saab lahendada kas interpoleerimise või {% verbatim%} abil. Vaadake Yeomani generaator-djangospa - see on suurepärane viis Django ja AngularJS-i sidumise alustamiseks. Saate mõlemast maailmast parima. Lisage Django REST Framework ja oletegi valmis.


Vastus 3:

Nurk on javascriptipõhine MVC esiplaanide raamistik, samal ajal kui Django on Pythoni põhine MTV tagapõhiraamistik.

Nurge saab iseseisvalt kasutada raamistikuna, kui te ei kasuta REST-kõnesid või kui te ei saa serverilt andmeid, seda ei tehta tavaliselt kunagi, kuna see rikub SPA-de eesmärki.

Djangot saab kasutada iseseisva raamistikuna, st ilma ühegi kasutajaliideseta raamistikuna, kuid tänapäeval kasutatakse kasutajaliidese raamistikke koos taustprogrammiga kiirete, lihtsate, testitud, segmenteeritud ja fantastiliste veebirakenduste arendamiseks.

Nii et django on väljaspool taustaraamistikku, kus asuvad kõik REST API-liidesed ja nurkne (liidesepõhine) raamistik saab nendelt API-delt andmeid ja asustab selle lehel meie soovitud kujul ning postitab vajaduse korral andmed taustaprogrammi liidesesse.