Web2py
Web2py är en öppen källkod webbapplikationsplattform skriven i programmeringsspråket Python. Webbutvecklare kan använda programvaran för att programmera ett brett utbud av webbinnehåll som stöds av Python. web2py programvara är tänkt att se till att webbutveckling blir lättare och mindre tröttande. Webbutvecklare kan använda programvaran i utvecklingen av webbformulär från grunden. web2py ursprungligen avsedd att användas som ett pedagogiskt verktyg och syftar till att uppnå användarvänlighet och driftsättning. Detta innebär att plattformen inte integrera några konfigurationsfiler. web2py design är baserad på andra mjukvaruutveckling som Django och Ruby on Rails. Som sådan har plattformen många funktioner som liknar Ruby on Rails och Django och fokuserar på snabb utveckling, föredrar konvention för inflygningskonfiguration, och har modellen-view-controller (MVC) arkitektoniska mönster.
- Några av de unika egenskaper som kommer med web2py program är
- Kompatibilitet med en mängd olika protokoll: Plattformen är kompatibel med HTML / XML, JSON, CSV, RSS / Atom Flash / AMF, PDF, och Linked Data (RDF).
- Den finns i öppen källkod version.
- Den har Python syntax som användarna kan använda för att utveckla webbapplikationer.
- Det består av olika modeller: Mjukvaran finns i olika modeller inklusive controllers, åsikter, moduler, Cron jobb och statiska filer.
- Programvaran kan köras på Windows, Unix, Linux, Google App Engine, Mac, Amazon EC2, och alla webbhotell genom Python 2.
- Några av de fördelar som kommer med användningen av web2py programvara
- Plattformen integrerar en Python-baserad mall språk som gör att webbutvecklare att omedelbart påbörja sina skriftliga koder.
- Detta gör det möjligt för användare att distribuera sina sammanställda koder.
- DAL kapabel: Detta gör det möjligt för användare att glömma ORM ’delvis’, vilket gör det bekvämt för användare som inte skulle föredra en fullfjädrad ORM i programvaran.
- Den stöder olika caching tekniker: Programvaran är kompatibel med olika tekniker som disk-cache, mem cache och RAM cache, vilket gör det bekvämt att arbeta med.
- Plattformen gör det enkelt för webbutvecklare att skriva webbtjänster, JSON och XML.
- Några av de begränsningar som kommer med hjälp av web2py program är
- Användarna kan ha ett problem med programvarans felrapportering: Plattformen inte automatiskt skilja mellan produktions- och utvecklingslägen.
- Plattformen har en dålig IDE support: Användare av plattformen inte har möjlighet att njuta av de vanliga Python utvecklingsverktyg om de inte göra ändringar i plattformen.
- Användare av plattformen kan hitta plattformen brist på stöd för enhetstestning oattraktiv. Web2py arbetar med doctests som kanske inte optimal för att testa entusiaster.
Programmerare som är bekanta med Rails utveckling ofta använda web2py motsvarande använda en Python-versionen av Rails. Medan web2py är en fri plattform, det är en snabb och säker webb mjukvaruutveckling. Programvaran är skriven i programmeringsspråket Python och främjar användningen av Python i alla dess aspekter, inklusive syn, modell och controller. För webbutvecklare kan web2py programvara vara en nödvändig plattform för utveckling av webbapplikationer och prototyper.