Web2py
Web2py je platforma, spletna aplikacija, open source napisan v programskem jeziku Python. Spletni razvijalci lahko uporabite programsko opremo za programiranje različnih spletnih vsebin, ki jih Python podpira. web2py programske opreme je mišljeno, da se zagotovi, da razvoj spletnih postane lažje in manj dolgočasno. Spletni razvijalci lahko uporabite programsko opremo za razvoj spletnih obrazcev iz nič. web2py je bil prvotno namenjen za uporabo kot učni pripomoček in namen je doseči enostavnost uporabe in uvajanja. To pomeni, da je platforma ne vključi nobene konfiguracijske datoteke. Oblikovanje web2py temelji na drugem razvoja programske opreme, kot Django in Ruby na tirih. Kot taka platforma ima številne funkcije, podobne Ruby na tirih in Django in se osredotoča na hiter razvoj, raje konvencijo za konfiguracijo pristopom, in ima model-pogled-krmilnik (MVC) arhitekturni vzorec.
- Nekatere posebnosti, ki prihajajo z web2py programske opreme so
- Združljivost z različnimi protokoli: Platforma je združljiv s HTML / XML, JSON, CSV, RSS / ATOM, Flash / AMF, PDF in povezanih podatkov (RDF).
- Na voljo je v odprto različico izvorne kode.
- Ima na Python sintakso, ki jih uporabniki lahko uporabijo za razvoj spletnih aplikacij.
- Je sestavljena iz različnih modelov: Programska oprema je na voljo v različnih modelov, vključno s krmilniki, pogledov, modulov, cron delovnih mest, in statične datoteke.
- Programska oprema lahko deluje na operacijskem sistemu Windows, Unix, Linux, Google App Engine, Mac, Amazon EC2, in katera koli spletno gostovanje skozi Python 2.
- Nekatere od prednosti, ki prihajajo z uporabo web2py Software
- Platforma vključuje predlogo jezik temelji Python, ki bo omogočil spletni razvijalci, da takoj začnejo svoje pisanje kode.
- To omogoča uporabnikom, da razdeli svoje prevedene kode.
- DAL sposoben: To omogoča uporabnikom, da pozabimo na ORM "delno", zaradi česar je primeren za uporabnike, ki ne bi raje polnopravni ORM v programski opremi.
- Podpira različne tehnike predpomnjenja: Programska oprema je združljiva z različnimi tehnologijami, kot so predpomnilnika diska, mem predpomnilnika in RAM pomnilnika, zaradi česar je primeren za delo z.
- Platforma omogoča preprosto za spletni razvijalci, da napišete spletne storitve, JSON in XML.
- Nekatere omejitve, ki prihajajo s pomočjo web2py programske opreme so
- Uporabniki lahko imajo težave s poročanjem napak v programski opremi: Platforma samodejno ne razlikuje med proizvodnimi in razvojnimi načine.
- Platforma ima slabo podporo IDE: Uporabniki platforme niso mogli uživati v standardnih razvojnih piton orodja, če ne bo sprememb na platformi.
- Uporabniki platforme morda ugotovili pomanjkanje platformo za podporo za testiranje enot neprivlačen. Web2py deluje z doctests, da morda ne bo optimalna za testiranje navdušence.
Programerji, ki so seznanjeni z razvojem Rails pogosto uporabljajo web2py enakovredno uporabo Python različico tirih. Medtem ko web2py je brezplačna platforma, da je hiter in varen spletni razvoj programske opreme. Programska oprema je bila napisana v programskem jeziku Python in spodbuja uporabo Python v vseh pogledih, vključno s pogledom, model, in krmilnik. Za spletne razvijalce, lahko web2py programske opreme je potrebno platformo za razvoj spletnih aplikacij in prototipov.