Angular
Kotna je spletna okvir JavaScript za ustvarjanje enim strani spletne aplikacije. Koda je prost za uporabo in na voljo kot open source. Nadalje je treba vzdrževati in Google in veliko drugih razvijalcev po vsem svetu močno uporablja.
- Ima dvosmerne podatke zavezujoče
- Razbremeni razvijalec, ki imajo za manipulacijo DOM neposredno
- Izboljša delovanje strežnika z uporabo predpomnjenje
- Podpira hitro izdelavo prototipov
- Podpira odzivno spletno oblikovanje
- Izvaja tako Model-View-Controller in Model-View-Viewmodel arhitekture
- Omogoča programerji pisanje kode, ki uporablja navaden JavaScript
- Na voljo je z kup funkcij, ki pomaga pri oblikovanju spletnih aplikacij ene strani.
- To je popolnoma brezplačen za uporabo in se prilagodijo svojim potrebam
- Aktivno vzdržuje Google in veliko drugih razvijalcev po vsem svetu
- To zahteva, da so razvijalci zelo pozna Model-View-Controller arhitekturo
- Njegovi področji so težko upravljati zaradi svoje večplastne in hierarhične narave
- Nekatere od njegovih najboljših lastnosti je težko uporabo
Kotna se močno uporablja pri Googlu, in za dober razlog. Ne samo da deluje dobro, vendar ima kup funkcij, ki omogočajo razvoj spletnih bolje. To vključuje dvosmerne podatke zavezujoče, ki zagotavlja, da so spremembe, ki bodisi na pogled ali modela samodejno odražajo v drugo. Zaradi tega pristopa, razvijalec nima za aktivno ohranjanje dokumenta Model Object (DOM). Kotni nadalje izvaja obeh Model-View-Controller in Model-View-Viewmodel arhitekture. Kotna podpira tudi predpomnjenje, ki izboljšuje delovanje strežnika. Poleg tega ima podporo za hitro izdelavo prototipov in za odzivno spletno oblikovanje. Toda tisto, kar je res super o uporabi kotno je, da uporablja navaden JavaScript. Njegovi modeli so navadne JavaScript predmeti, ki omogoča kodiranje uporabo Kotna veliko enostavnejši od nekaterih drugih okvirih. Kot vse spletne okvirov, kotni ni brez pomanjkljivosti. Prvič, zahteva, da ste seznanjeni z arhitekturo Model-View-Controller. Če vi ali vaši programerji niso seznanjeni s tem, lahko se sooča z zelo strmo krivuljo učenja. Drugič, ker so njeni področji večplastna in hierarhična, so lahko zelo težko upravljati. Poleg tega lahko nekatere od svojih najboljših lastnosti, kot so direktiv, odvisnosti injekcije in tovarnah je težko uporabljati. No, če ste pripravljeni in sposobni dati čas v učenje kotnih, boš žel njene prednosti. Ki je sposobnost, da ustvarite visokokakovostne spletne aplikacije, ki so tako hitro in zanesljivo.