Python-da çərçivə

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.

adSon Sürümistifadə
Django2.2.7Bu, 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.
web2py2.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
TurboGears2.4.2Verilə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:

adSon Sürümistifadə
CherryPy18.4.0O, obyekt yönümlü HTTP çərçivəsidir. TurboGears, web2py tərəfindən də istifadə olunur.
Kolba1.1.1Bu Werkzeug, Jinja2 və yaxşı niyyətlərə əsaslanan mikro çərçivədir.
Piramida1.10.4Bu, 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.
Hug2.6.0API-ləri inkişaf etdirmək üçün istifadə olunur. Python3+ dəstəkləyir.

Şərh yaz

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.