0% acharam este documento útil (0 voto)
4 visualizações

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.

Enviado por

francisco lucena
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PDF ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações

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.

Enviado por

francisco lucena
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PDF ou leia on-line no Scribd
Você está na página 1/ 7
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 Python Lair 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-framework O 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 autocontido ntido 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 4gil O 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 leve look 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.

Você também pode gostar