Django- nowatorska technologia dla programistów

Posted by mrbox on mar 18, 2009 in Internet i Komputery |

Django- przez twórcół określane jako „Framework webowy dla perfekcjonistów (z terminami)”- jest narzędziem, z którym powinien zaznajomić się każdy programista aplikacji internetowych. Jest to pythonowy odpowiednik phpowego Zenda lub CodeIgnitera, lub Ruby on Rails- daje możliwość szybkiego tworzenia serwisów www, lub innych aplikacji opartych o przeglądarkę.

Co jednak wyróżnia Django spośród wymienionych wyżej technologii? Przede wszystkim, jest to język, w jakim powstało- jest to python, który działa szybciej od zarówno php i RoR, jak i jest czytelniejszy przynajmniej od php(co do czytelności względem RoR, zdania są podzielone). Kolejną zaletą Django jest automatycznie generowany panel administracyjny dla tworzonej aplikacji- jest to możliwe dzięki zastosowaniu modelu MTV(Model- Template- View), różniącego się od MVC tylko nazwą- Django na podstawie zapisanych modeli, może wygenerować panel administracyjny, który jest od samego początku w pełni funkcjonalny, ale może zostać rozbudowany.

Kolejną zaletą Django jest jego licencja- BSD- i ilość snippetów(pluginów) do niego dostępnych, również na tej licencji. Dwoma głównymi źródłami rozszerzeń są serwisy Django Snippets, oraz Django Pluggables- jest tam naprawdę dużo dobrego kodu, który jeszcze bardziej przyspiesza pisanie projektów

Jednakże, niestety Django nie jest bez wad- największym minusem jest brak możliwości jego odpalenia na większości współdzielonych hostingów- dlatego zazwyczaj serwisy stawia się na VPS’ach, serwerach dedykowanych, lub hostuje w firmie MegiTeam.

Tagi: , , , ,

Comments are closed.

Copyright © 2012 Centrum produktów i usług. All rights reserved. Theme by Laptop Geek.