Django vs. Perl

May 2

Django vs. Perl


Mentre si può fare molto di fai-da-te con un coltello da burro, avendo gli strumenti giusti può aiutare a finire il lavoro più facile e veloce. Django e Perl sono entrambi strumenti di programmazione utilizzati per rendere le applicazioni Web. Perl è come il coltello del burro: un programmatore esperto può fare meraviglie con esso. D'altra parte, Django è più simile a un insieme di strumenti progettati per aiutare a utilizzare il coltello per il burro in modo sicuro ed efficiente.

Django Panoramica

Django è un framework applicativo Web basato sul linguaggio di programmazione Python. Django semplifica il compito di creare il codice di interfaccia utente presentazione e che l'accesso alle parti dell'applicazione Web che il trattamento dei dati reali. Django utilizza le funzionalità di programmazione orientata agli oggetti di Python per incapsulare modelli di dati dell'applicazione. Per esempio, un catalogo online può avere una classe "voce" che contiene il nome del prezzo dell'articolo, di costo e di vendita al dettaglio. Questa "voce" di classe può essere estesa e riutilizzato come gli altri oggetti Python. Gli oggetti consentono Django di aderire alla filosofia "DRY" di programmazione: Non Repeat Yourself.

Esempi di applicazione Django

Anche se Django era iniziato come un sistema di gestione dei contenuti giornale personalizzato o CMS, si è evoluto in un quadro flessibile utilizzato per creare una vasta gamma di applicazioni di database web-centrico. Django è usato per i blog di potenza, strumenti di traduzione linguistica, società di servizi finanziari, archivio fotografico on-line e l'editing, e-commerce, social networking, multimedia e siti web directory. Django è stato utilizzato anche per creare di ruolo online, a bordo, Soduku e parola puzzle giochi.

Perl Panoramica

Perl è un uso generale, linguaggio di programmazione interpretato originariamente creato per semplificare il compito di generare rapporti su sistemi UNIX. Perl è l'acronimo di "Practical Extraction and Report Language". Perl è sia un linguaggio di comando di shell e un interprete basata su server per Common Gateway Interface, o CGI, script. Perl - insieme a Comprehensive Perl Archive Network, o CPAN, raccolta modulo - è stato utilizzato per costruire sistemi di gestione dei contenuti complessi, software di blogging e sistemi di apprendimento on-line.

Frameworks Web Perl

Come Python e Django, Perl ha framework applicativi in ​​grado di semplificare il processo di creazione di applicazioni Web. Catalyst è un Model-View-Controller o framework MVC - come Django o Ruby on Rails - che consente di separare l'interfaccia utente dell'applicazione dal codice di back-end. Mojolicious è un altro framework per applicazioni Web basato su Perl. Proprio come Django utilizza classi Python, Mojolicious sfrutta le funzionalità orientate agli oggetti nella sua ultima versione di Perl. Dancer è simile quadro Web Pearl orientato agli oggetti che si propone di creare applicazioni Web semplici con una quantità minima di codice e fatica.