0 notas 0% acharam este documento útil (0 voto) 7 visualizações 7 páginas Python 5 Frameworks
O documento apresenta os cinco principais frameworks de Python, destacando suas características e aplicações. Entre eles, Django é um framework robusto para aplicativos complexos, Flask é um micro-framework flexível, Web2py é autocontido e focado em agilidade, CherryPy é voltado para desenvolvimento ágil e Bottle é um micro-framework leve. Cada framework oferece ferramentas específicas que facilitam o desenvolvimento e a manutenção de projetos em Python.
Título e descrição aprimorados por IA
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu,
reivindique-o aqui .
Formatos disponíveis
Baixe no formato PDF ou leia on-line no Scribd
Ir para itens anteriores Ir para os próximos itens
Salvar Python 5 frameworks para ler mais tarde
Os 5 melhores frameworks de Python
(aati Melee M ieee ANNO cHe(=
ay
look roma
O Python é uma das linguagens de programagao de alto nivel mais utilizadas e foi projetado para
se parecer ao maximo com a linguagem humana.
Se vocé esti comegando a programar agora ¢ est buscando uma linguagem simples para aprender,
python é a melhor opcdo justamente por ser uma das mais descomplicadas e eficientes.
Caso vocé ja esteja atuando na érea, ac:
python,
as nossa pagina de empregos para programadores
>>Leitura Recomendada:
10 Livros de Python para ser um especialista
Frameworks PythonLair lan = elg
Python
ojo femmes
Os frameworks so importantissimos, pois seu objetivo & fornecer ferramentas para facilitar o
desenvolvimento do projeto em uma base est
E é claro que disponiveis em Python
Irei abordar neste artigo os 5 principais que devem estar presentes no seu dia a dia se vocé pretende
programar com essa linguagem e quai
>>Leitura Recomendada:
Fundamentos de
Django, o framework Python de cédigo aberto
O framework de cédigo aberto
.
django
OO geekhunter© Django & um framework de cédigo aberto ¢ escrito em Python que permite aos desenvolvedores
implementar aplicativos complexos de maneira rapida e eficiente.
Ele apresenta uma estrutura de alto nivel que otimiza o desenvolvimento de aplicativos,
possuindo uma variedade de bibliotecas para as quais exige uma menor necessidade de codificago
uma grande reutilizacdo de componentes, o que garantira consisténcia a projetos de médio ¢
grande porte.
Vagas Python ae
Ct re
Cee Ca os
Principal recurso
Alguns de seus principais recursos so: 0 mecanismo de autenticagao e autorizagao, interface
administrativa, URLs amigaveis, sistema de templates, cache integrado ao memcached, 0
roteamento de URLs, suporte para aplicagdes multi-idioma (internacionalizagao).
Além de implementar os modelos MTV (Model-Template-View) visando segmentar as
funcionalidades da aplicagdo e o ORM (Object Relational Mapper) para o mapeamento de seus
objetos para tabelas de bancos de dados.
A estrutura do Django sustenta varios bancos de dados como PostgreSQL, MySQL ¢ Oracle, ¢
mesmo suportando oficialmente bancos NoSQL, ha uma série de projetos e forks que permitem 0
scu funcionamento,
Um ponto positivo da estrutura do Django é sua continua evolugao com o objetivo de acompanhar
as tltimas tendéncias para desenvolvimento de aplicagses.
Isso torna ele uma fantastica opgio para o desenvolvimento e manutengo de grandes sites, como
por exemplo: Pinterest, Instagram, Bitbucket, Mozilla, Disqus e The Washington Times.
Foi publicado em Julho de 2005 sob a licenga BSD, tendo como principio o DRY (Don’t Repeat
Yourself — Nao se Repita).
>>Leitura Recomendada
Mineragao de texto: python para descobrir emo
Flask, 0 micro-frameworkO micro-framework
ojo Penmaes
© Flask também ¢ um framework web escrito em Python, baseado nas bibliotecas WSGI Werkzeug
e Jinja2, ¢ inspirado na estrutura Sinatra Ruby.
0 principal objetivo do framework é prover um modelo simples para desenvolvimento web, a0
mesmo tempo que tem a flexibilidade no uso da linguagem Python.
E chamado de micro-framework por manter um nicleo simples, mas estendivel
Nao possui camada de abstrago de banco de dados, validago de formulérios ou mesmo qualquer
outro componente, no entanto bibliotecas de terceiros provém essas funcionalidades
A simplicidade desse framework leva a uma curva de aprendizado mais suave.
Flask foi publicado em Abril de 2010 sob a licenga BSD, tendo sido projetado para aplicativos
de eddigo aberto sem, no entanto, impedir que vocé desenvolva seus cédigos da maneira que
precisar.
Além disso, ele tenta seguir as premissas Zen do Python, gerando cédigos com alta legibilidade ¢
em boas intengdes, “good intentions”.
Comparando com 0 Django, o Flask é mais adequado para projetos pequenos, mesmo tendo sido
usados por grandes empresas como Linkedin e Pinterest.
>>Leitura Recomendada:
Python microservices: Nameko + Flask + RabbitMQ + Docker
Web2py, framework Python autocontidontido
ojo ke nataes
© web2py, publicado em 2007 sob a licenga GNU, ¢ um framework de cddigo aberto ¢ escrito em
Python,
Ele permite aos desenvolvedores programarem contetide web dinAmico, reduzindo tarefas
tediosas, como por exemplo o desenvolvimento de formulirios web do zero, mesmo possibilitando
a construgo do zero se neces
0 projeto do web2py foi inspirado nos frameworks Ruby on Rails e Django, sendo, originalmente
projetado como uma ferramenta de ensino com énfase na facilidade de uso.
Um de seus prineipais objetivos ¢ a agilidade no desenvolvimento de aplicagdes web seguras
baseadas em bancos de dados.
O framework segue 0 modelo MVC (Model-View-Controller), 0 que permite uma melhor
organizagao do cédigo.
Ele também é autocontido, ou seja, tudo o que vocé precisa para desenvolver uma aplicagao ja faz
parte de suas bibliotecas, basta descompactar e j4 comegar a desenvolver
Como o grande foco esta em deixar o desenvolvedor pensar na aplicagio que esta desenvolvendo,
ao invés de pensar no cédigo, o web2py possui integragdes com um grande niimero de bancos de
dados, como MSSQL, MySQL, Postgres, Oracle, MongoDB ¢ Google Big Table
Além disso, 0 web2py integra varios sub-sistemas que possibilitam a criagdo automatica de
formularios com validagao automatica, autenticagao e autorizagao, gerador de codigos AJAX para
melhor interago do usuario com a aplicagdo, upload seguro de arquivos, sistema de plugins,
integragao com virios padrdes Web (XML, RSS etc.), entre outros.
>>Leitura Recomendada:
Leia nosso artigo sobre as melhores linguagens de pr
» para o dev iniciante.
CherryPy, para desenvolvimento 4gilO framework
lore k rome
© CherryPy, publicado em 2002 sob a licenga BSD, ¢ um framework de eédigo aberto que
incorpora um servidor de web com pool de threads, estrutura de instalagdo e médulos.
Sua estrutura permite implementar aplicativos complexos de maneira rapida ¢ eficiente, possuindo
para tanto uma variedade de bibliotecas, exigindo uma menor codificagdo e uma grande reutilizagdo
de componentes, garantindo assim uma consisténcia nos projetos
E um framework para desenvolvimento agil de aplicagées web, orientados a objetos, permitindo o
uso de qualquer tipo de tecnologia para acesso a dados, modelos, ete.
Como ele & um framework extensivel, permite que os desenvolvedores incorporem qualquer
miédulo Python e esquecam, do ponto de vista técnico, que é uma aplicagao para a web.
© CherryPy pode ser um servidor web propriamente dito ou ser executado através de qualquer
ambiente SGI compativel, como por exemplo o Apache.
>>Leitura Recomendada:
Leia nosso artigo sobre 5 ferramentas de Big Data para vocé conhecer
WO secknunter Propostas para Front e Eto elie} rears
em grandes empresas
Bottle: o framework Python rapido, simples e levelook roma
© Bottle, publicado em 2009 sob a licenga MIT, é um micro-framework WSGI ripido, simples e
leve projetado ¢ distribuido como um médulo de arquivo tinico e sem dependéncias além da
biblioteca padrio do Python. Ele pode ser executado com Python 2.5+ € 3.x,
Originalmente, foi desenvolvido para a criagdo de APIs Web, incluindo funcionalidades prontas
para roteamento para URLs limpas e dindmicas, suporte para templates mako, jinja2 e cheetah
Disponibiliza utilitarios para formagio de dados, upload de arquivos, facilita o trabalho com
cookies, dados de headers ¢ outros metadados relacionados ao HTTP, além de integrar ¢ suportar
diferentes servidores HTTP.
A ideia principal do Bottle é que seja o mais simples possivel, para que assim cresga de acordo com
a real necessidade do projeto, além de ser muito simples entender os seus conceitos.
E vocé, que também programa em Python, qual seu framework favorito ¢ que considera as
maiores vantagens? Conta pra gente nos comentirios!
Contetido produzido pela Zup.