Mündəricat
giriş
Çərçivə proqramın strukturunu müəyyən etdi. O, tərtibatçılar tərəfindən yüksək səviyyəli funksiyalara diqqət yetirərək tətbiqlərini qurmaq üçün istifadə olunur, aşağı səviyyəli funksiyalar isə çərçivə tərəfindən idarə olunur. Çərçivə veb tətbiqi yazmaq üçün lazım olan paketlər toplusunu təmin edir.
Üstünlüklər
Çərçivə veb tətbiqini inkişaf etdirmək üçün problemsiz axını təmin edir. Əsas üstünlüklərdən bəziləri bunlardır:
- Açıq mənbədir.
- Təhlükəsizdir.
- Səmərəli
- İnteqrasiya olduqca asandır.
- Test və ayıklama asandır.
Python-da çərçivə növləri
Python işləmək üçün iki növ çərçivə təqdim edir:
Tam Stack Çərçivələri
Tam yığın çərçivəsi proqram serveri, verilənlər bazası, şablon mühərriki, sorğu dispetçeri, autentifikasiya modulu və AJAX alət dəstini özündə birləşdirən yüksək səviyyəli çərçivədir.
Aşağıda geniş istifadə olunan bəzi məşhur tam stack çərçivələrinin siyahısı verilmişdir.
ad | Son Sürüm | istifadə |
Django | 2.2.7 | Bu, bütün lazımi xüsusiyyətləri özündə cəmləşdirən pulsuz və açıq mənbəli çərçivədir. MVC-MVT arxitekturasını izləyir. |
web2py | 2.18.5 | Öz veb əsaslı IDE ilə gələn pulsuz və açıq mənbəli çərçivədir. Python 3-ü dəstəkləmir |
TurboGears | 2.4.2 | Verilənlər bazasına əsaslanan proqramlar yaradır. O, SQLAlchemy və ya Ming (Mongo DB Model), Kajiki (View), Repoze və ToscaWidgets2-ni birləşdirir. |
Tam Qeyri-Stekli Çərçivələr
Tam stack çərçivəsi ehtimalı azdır, qeyri-tam stek çərçivəsi tərtibatçılara heç bir əlavə xüsusiyyət təqdim etmir. Onlar bunu tətbiqlərinə əl ilə əlavə etməlidirlər.
Populyar qeyri-tam stack çərçivələrindən bəziləri bunlardır:
ad | Son Sürüm | istifadə |
CherryPy | 18.4.0 | O, obyekt yönümlü HTTP çərçivəsidir. TurboGears, web2py tərəfindən də istifadə olunur. |
Kolba | 1.1.1 | Bu Werkzeug, Jinja2 və yaxşı niyyətlərə əsaslanan mikro çərçivədir. |
Piramida | 1.10.4 | Bu, Pylons layihəsi və Pylons veb çərçivəsinin davamçısıdır. Bu, real dünyada tətbiqi daha çox əyləncə ilə inkişaf etdirmək üçün istifadə edilən sadə, açıq mənbəli çərçivədir. |
Hug | 2.6.0 | API-ləri inkişaf etdirmək üçün istifadə olunur. Python3+ dəstəkləyir. |
0 Şərhlər