CherryPy | |
---|---|
Tip de | Cadru pentru construirea de aplicații web |
Dezvoltator | Echipa CherryPy |
Scris in | Python [2] |
Sistem de operare | orice |
Limbi de interfață | Piton |
ultima versiune | 18.5.0 [1] ( 27 noiembrie 2019 ) |
Licență | Licență BSD |
Site-ul web | docs.cherrypy.dev |
CherryPy ( /ˈʧɛɹi paɪ/ „CherryPie”, joc de cuvinte : engleză cherry pie - „cherry pie”) este un cadru web orientat pe obiecte scris în limbajul de programare Python . Conceput pentru dezvoltarea rapidă a aplicațiilor web pentru Internet . Este un add-on peste protocolul HTTP , dar rămâne la un nivel scăzut și nu depășește cerințele RFC 2616 .
CherryPy poate acționa ca un server web autonom sau poate rula de o altă aplicație de server care acceptă protocolul WSGI . CherryPy nu se ocupă de sarcini precum procesarea șabloanelor pentru ieșirea datelor, accesul la baza de date, autorizarea utilizatorului. Cadrul este extins cu filtre, interfețe simple formate din șapte funcții care sunt apelate în anumite momente ale procesului de cerere/răspuns.
CherryPy este componenta principală a TurboGears .
Unul dintre scopurile fondatorului proiectului, Remy Delon , a fost acela de a face CherryPy cât mai consistent cu principiul „ stilului pythonic ”. Acest lucru a permis dezvoltatorilor să folosească cadrul ca orice modul obișnuit Python și să nu fie nevoiți să se gândească la specificul programării web .
De exemplu, standardul Hello World din CherryPy 3 arată astfel:
import cherrypy clasa HelloWorld ( obiect ): @cherrypy . expose def index ( self ): returnează „Hello World!” cireș . pornire rapidă ( HelloWorld ())Piton | |
---|---|
Comunitate | |
Implementări | |
Alte |
|