Django
Django je spletna okvir Python, ki se uporablja za razvoj spletne strani in druge namene. Daje kodo, ki je enostaven za skoraj vsakogar, da razumejo, in to je še na voljo za tiste, ki imajo malo izkušenj z okvirom Python.
- Python okvir izdelava spletnih strani
- Hitro kodiranje spletnih aplikacij
- Prostrani HTTP knjižnice
- Easy predloge za hitro kodiranje
- Prosimo, da prenesete
- zelo prilagodljiva
- temelji Python
- Močna podpora skupnosti
- Okvir ima monolitno naravo
- Razvijalci morajo imeti razumevanje celotnega okvira za učinkovito uporabo
- Več napake s predlogami
Django je bil uveden z Django Software Foundation leta 2005. To je postala prednostna okvir za gradnjo spletnih aplikacij. Primerljiva z Ruby na tirih, je programska oprema, ki temelji na programskem jeziku Python. To je bil uporabljen za izgradnjo spletnih strani in aplikacij, kot so Instagram, Disqus in Mozilla. Jedro okvir za Django je na voljo kot brezplačen prenos, ki vključuje številne funkcije, ki so koristne za spletne razvijalce. Med njimi so spletni strežnik, ki se lahko uporabljajo kot peskovnik za testiranje, predloge za hiter razvoj in prefinjene serijsko sistemov. Je plačan paket na voljo za tiste, ki želijo prispevati k Django Software Foundation. Ta paket vključuje dodatke, kot je kazalo Google ustvarjalca in orodja za razvoj RSS. Ta okvir je bil zasnovan z roki v mislih. To je pomenilo, da se pomoč spletni razvijalci premakniti od zasnove do končnega projekt v kratkem času. Eden od načinov, da doseže to z organizacijo razvojne naloge z aplikacijami. Te aplikacije omogočajo razvijalcem, da se osredotočajo na vidike en projekt naenkrat. Končni projekt lahko nato sestavil z lahkoto. Aplikacije v Django da kodo čistejši, tisti, ki je manj verjetno, da zahteva veliko razhroščevanje. Obstajajo tudi napredna varnostna orodja, vključene v okvir, ki omogočajo razvijalcem, da bi se izognili varnostnih pomanjkljivosti ali slabosti v kodi. Glavne težave, s okviru se zdi, da je tako, kot določa vzorce URL. Ugotovljeno je bilo tudi, da bodo nekatere predloge avtomatično povzroči napake.