Django Vs. Perl

Django Vs. Perl


Mens du kan oppnå mye av gjør-det-selv-prosjekter med en smør kniv, å ha de riktige verktøyene kan hjelpe deg fullføre jobben raskere og enklere. Django og Perl er begge programmeringsverktøy som brukes til å lage webapplikasjoner. Perl er som smør kniv: en erfaren programmerer kan utføre mirakler med det. På den annen side, er Django mer som et sett med verktøy som skal hjelpe deg å bruke din smør kniv trygt og mer effektivt.

Django oversikt

Django er en webapplikasjon rammeverk basert på programmeringsspråket Python. Django forenkler oppgaven med å lage presentasjonen og brukergrensesnitt kode som får tilgang til deler av web-applikasjon som gjør selve databehandlingen. Django bruker Python er objektorienterte programmeringsfunksjoner for å kapsle modeller av programmets data. For eksempel kan en elektronisk katalog har et "element" klasse som inneholder navnet på elementet, kostnader og utsalgspris. Denne "posten" klasse kan utvides og brukes på nytt som andre Python stedene. Objekter tillate Django å følge den "tørr" filosofi om programmering: Ikke gjenta deg selv.

Django Applikasjonseksempler

Selv Django begynte som en tilpasset avis content management system eller CMS, har det siden utviklet seg til et fleksibelt rammeverk brukt til å lage en rekke databasesentrert webapplikasjoner. Django brukes til makten blogger, språkoversettelsesverktøy, finansielle tjenester, online bildearkivet og redigering, e-handel, sosiale nettverk, multimedia og katalog nettsteder. Django har også blitt brukt til å lage online rollespill, bord, Soduku og ord puslespill spill.

Perl oversikt

Perl er en generell bruk, tolket programmeringsspråk opprinnelig laget for å forenkle oppgaven med å generere rapporter på UNIX-systemer. Perl er et akronym for "Praktisk Extraction and Report Language." Perl er både en skallkommando språk og en serverbasert tolk for Common Gateway Interface, eller CGI, skript. Perl - sammen med Comprehensive Perl Archive Network, eller CPAN, modul samling - har blitt brukt til å bygge komplekse innhold styringssystemer, blogging programvare og nettbaserte læringssystemer.

Perl Web Rammeverk

Som Python og Django, har Perl søknad rammeverk som forenkler prosessen med å lage web-applikasjoner. Catalyst er en Model-View-Controller eller MVC rammeverk - som Django eller Ruby on Rails - som lar deg skille programbrukergrensesnittet fra back-end kode. Mojolicious er en annen Perl-basert web-applikasjon rammeverk. Akkurat som Django bruker Python klasser, tar Mojolicious nytte av objektorienterte funksjoner i den nyeste versjonen av Perl. Dancer er lik objektorientert Pearl Web rammeverk som tar sikte på å lage enkle web-applikasjoner med et minimum av kode og innsats.