Jump to content

Archived

This topic is now archived and is closed to further replies.

AndrePls

Python sem frameworks

Recommended Posts

Programo PHP a um bom tempo, e pensei em aprender Python também, porém, sempre que procuro sobre Python para web encontro Web2Py e Django, porém prefiro aprender a trabalhar sem frameworks antes de trabalhar com frameworks, assim como fiz no PHP, é possível? Ouvi falar também de um "WSGI", oque é WSGI?

Share this post


Link to post
Share on other sites

Entendi, então o WSGI é a plataforma padrão para desenvolvimento web com python, e os frameworks são feitos em cima do WSGI, certo?

 

Mas ainda não sei se devo aprender WSGI ou ir direto para os frameworks.

Share this post


Link to post
Share on other sites

Entendi, pelo que estava lendo os frameworks python são feitos em cima do WSGI, outra duvida que ocorreu é: Por que uma hospedagem X tem suporte para Django, Web.py, TurboGears mas não para Web2py, se todos são frameworks Python, pq a hospedagem não suporta todos os frameworks?

Share this post


Link to post
Share on other sites

Poderia fazer a mesma pergunta p/ frameworks PHP: é tudo PHP, mas por que só tem Zend, CakePHP e Symphony?

Pela tua lógica, uma hospedagem Python teria que dar suporte p/ Django, Flask, Tornado, CherryPy, Pyramid, Pylons, Web.py, Web2py, TurboGears, Bottle, Zope, Plone e Webapp2.

 

Coloque-se no lugar do dono dos recursos das empresas de hospedagem: decisão empresarial. Dificilmente alguém daria suporte a, por exemplo, um framework web p/ Haskell (sim, existe). O ROI é tido como baixo. Se a empresa A dá suporte e a empresa B não, isso se chama diferencial de mercado.

Share this post


Link to post
Share on other sites

Você não entendeu a pergunta, qualquer hospedagem que aceite PHP 5 aceita QUALQUER framework PHP, não exista uma hospedagem PHP 5 que não de suporte ao Zend ou Cake, até pq, é tudo PHP, oque diferencia um framework do outro? São todos feitos em PHP5, no mesmo servidor...

 

Já no Python eu nao sei...

Share this post


Link to post
Share on other sites

Podem ser todos criados na mesma linguagem básica, mas são diferentes e por vezes possuem requisitos diferentes: os pacotes p/ se baixar são diferentes, existe restrição de versão da linguagem, do banco de dados, configurações diferentes de acordo com o servidor usado,alguns nem tem ORM ou linguagem de template...

 

O que diferencia um framework de outro? Recursos, estrutura do projeto e forma de implementação são alguns itens. Exemplificando: http://www.quora.com/What-is-the-difference-between-Code-Igniter-and-Cake-PHP

 

Não é porque é tudo Python que vc vai poder instalar qualquer um que quiser: http://flask.pocoo.org/docs/0.10/advanced_foreword/#the-status-of-python-3

https://docs.djangoproject.com/en/dev/topics/python3/

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.