CherryPi prieš Django

CherryPy vs Django, kurį naudosite ir kodėl?

31
03 окт. „flybywire “ nustatoma 03 Oct. 2009-10-03 23:26 '09, 23:26 pm 2009-10-03 23:26
@ 7 atsakymai

Jie nėra visiškai palyginami. „CherryPy“ teikia URL maršrutą ir užklausos / atsako abstrakciją, todėl prototipų kūrimas yra labai paprastas (nors manau, kad vanilės mod_python yra taip pat patogu). „Django“ - tai visapusiška žiniatinklio programų, įskaitant šabloninę sistemą ir objekto reliacinį žemėlapį, taikomoji programa.

39
03 окт. Atsakymas Jonathan Feinberg 3 spalis 2009-10-03 23:53 '09, 23:53, 2009-10-03 23:53

Nors tai yra coli jau pateikė priimtą atsakymą (ir tai geras), sakyčiau CherryPy naudai, kad ji taip pat įgyvendina WSGI iš dėžutės. Tai reiškia, kad, skirtingai nei minėtas mod_python metodas (kuris, mano manymu, vis dar yra „Apache“ sprendimas) *, suteikia abstrakciją iš žiniatinklio serverio. Jei visą laiką esate „Apache“, tai ne tik pergalė, bet jei kada nors manote, kad galite išbandyti alternatyvius žiniatinklio serverius, pvz., „Lighttpd“, tada galite pakeisti savo interneto serverį be jokių pakeitimų „Python“ programoje. . Tai buvo didelė pergalė man asmeniškai.

* Čia nekalbu apie „Django“, nes nesu „Django“ vartotojas (man nepatinka pilno korpuso sistemos), todėl palieku komentarus daugeliui gerbėjų - jie visi yra labiau kvalifikuoti nei man atsakyti į klausimus.

10
05 окт. atsakymas duotas Shaun 05 okt. 2009-10-05 19:02 '09, 19:02, 2009-10-05 19:02

„Django“ yra platus, sunku išmokti, funkcijos, žymos ir kas ne, jums bus visiškai skaičiavimo genijus, jei jūs visiškai sugalvosite „Django“. „pilnas stack“ reiškia, kad viskas yra prieinama, tiesiog reikia praleisti laiką ieškodami: (

CherryPy yra lengva ir švari ir daug mažiau sudėtinga. Palyginkite paleidimo pamokas 1pg ir 4pgs, jūs žinote, ką turiu galvoje. Jos skirtumas tarp „pilno“ ir lengvo ir lengvo perl.

PS: Django ROCKS admin sąsaja!

9
29 сент. Atsakymą davė deb master 29 sep. 2011-09-29 18:44 '11 at 18:44 2011-09-29 18:44

Norėčiau naudoti „Django“ dėl savo didelės naudotojų bazės ir esamų modulių (įskaitant integruotą „admin“ sąsają), tačiau norėčiau suprasti, kad „CherryPy“ yra lankstesnis nei „Django“. Jums tereikia pažvelgti į galimas parinktis, sužinoti, ką norite daryti, ir pasirinkti platformą, kuri palaiko geriausią.

5
03 окт. Atsakyti Tom Savage Oct 3 2009-10-03 23:38 '09, 23:38 PM 2009-10-03 23:38

Django, nes bendruomenė yra daug didesnė. Jūs rasite daugiau trečiųjų šalių modulių, kuriuos galite naudoti, ir rasite daug daugiau paramos.

4
03 окт. Fragsworth atsakymas 03 d 2009-10-03 23:32 '09 ne 23:32 2009-10-03 23:32

„CherryPy“ yra „http“ tinklo žiniatinklio serveris, o „Django“ palaiko „end-to-end“ žiniatinklio programą: suteikia objekto reliacinį žemėlapį, modelį, sesijos valdymą, automatiškai generuoja duomenų bazės schemą ir visus CRUD ekranus ir tt

4
03 окт. atsakymas suteiktas panchicore 03 okt. 2009-10-03 23:56 '09, 11:56 PM 2009-10-03 23:56

Manau, jie abu yra puikūs, bet aš nesu gerbėjų iš viso kamino. CherryPy yra daug lengviau naudojamas ir daug lankstesnis.

3
21 окт. atsakymas, kurį pateikė jdsantiagojr Oct 21 2012-10-21 21:52 '12 - 21:52 2012-10-21 21:52

Peržiūrėkite kitus klausimus apie „ arba užduokite klausimą