Pesquisar aqui

sexta-feira, 8 de janeiro de 2021

Linguagens de Programação Entrada 18: Frameworks

5 frameworks on-line de Python para usar








1. CubicWeb 

CubicWeb apresenta-se como "uma estrutura de aplicativo web semântica que favorece a reutilização e o design orientado a objetos". É um sistema intrigante - conforme observado por Rick Grehan quando o analisou para a InfoWorld em 2011 - que enfatiza o uso de abstrações e blocos de construção reutilizáveis de código chamados de "cubos". Na verdade, CubicWeb pode ser muito abstrato ou idiossincrático para alguns desenvolvedores, e sua velocidade de desenvolvimento e conjunto de recursos atrasam outros frameworks. 

Cubos são componentes de software que apresentam um esquema (modelo de dados), entidades (lógica de programação) e visualizações. Ao montar vários cubos, cada um executando sua própria tarefa, você pode compor aplicativos de software reutilizando seu próprio código e o código de outros. 



2. Django 

Desde que o Django apareceu pela primeira vez, ele se tornou uma das estruturas Python mais amplamente implantadas para a criação de aplicativos da web. O Django vem com quase todas as baterias de que você precisa, tornando-o mais adequado para construir grandes aplicativos. 

O framework passou muitos anos estagnado na versão 1.x e, quando o Django 2.0 chegou no final de 2017, ele abandonou a compatibilidade com o Python 2 em favor do Python 3.4 e superior. Django 3.0, lançado em dezembro de 2019, requer Python 3.6 ou superior e adiciona suporte para o novo padrão ASGI assíncrono para aplicativos da web Python. 

Uma parte fundamental do apelo do Django é sua velocidade de implantação. Como o Django conta com vários componentes necessários para desenvolver o aplicativo da web comum, você pode começar a trabalhar rapidamente. Roteamento, análise de URL, conectividade de banco de dados, incluindo um ORM (mapeador relacional de objeto), validação de formulário, proteções contra ataques e modelos estão todos integrados. 



3. Web2py 

No mundo da programação Ruby, Ruby on Rails é de fato o framework mais utilizado. Massimo Di Pierro, Professor de Ciência da Computação da DePaul University, foi inspirado pelo ‘Rails’ para criar um framework web em Python que fosse igualmente fácil de configurar e usar. O resultado é o Web2py




4. Weppy 

Weppy parece uma marca intermediária entre a simplicidade mínima do Flask e a integridade do Django. Enquanto o desenvolvimento de um aplicativo Weppy tem a simplicidade do Flash, o Weppy vem com muitos recursos encontrados no Django, como camadas de dados e autenticação. Portanto, Weppy é adequado para aplicativos que variam de extremamente simples a modestamente sofisticados. 

À primeira vista, o código Weppy se parece muito com o código Flask ou o código Bottle. Poucas instruções são necessárias para colocar em funcionamento um site básico de rota única. As rotas podem ser descritas por meio de decoradores de função (a maneira mais fácil) ou programaticamente, e a sintaxe para fazer isso segue de perto o Flask/Bottle. A modelagem funciona quase da mesma forma, com exceção de pequenas variações na sintaxe. 


5. Zope 

Zope não é para APIs RESTful simples (por Bottle ou Flask) ou mesmo sites básicos com interatividade (como o Django). Em vez disso, o Zope foi criado para ser uma pilha de servidor de aplicativos de nível empresarial completo, semelhante às ofertas de servidor para Java.

A documentação descreve a estrutura como “mais útil para desenvolvedores de componentes, integradores e designers da web”. Um dos principais produtos de terceiros, o Plone CMS, usa o Zope como seu substrato e serve como o principal condutor do desenvolvimento contínuo do Zope. 

Sem comentários:

Enviar um comentário

Comente de forma construtiva...

Nota: só um membro deste blogue pode publicar um comentário.