[django-brasil] Python x Node.js

125 views
Skip to first unread message

Leonardo S

unread,
Jan 30, 2013, 10:45:37 AM1/30/13
to python...@googlegroups.com
Curiosa essa resposta de um dos dev do projeto Django.

O q acham ? 

Christian S. Perone

unread,
Jan 30, 2013, 10:53:50 AM1/30/13
to python...@googlegroups.com
Só quem programou projetos de médio a grande porte usando somente programação assíncrona com callbacks sabe o inferno que isto é, portanto o primeiro ponto ali é meio duvidoso. Acho que faltaram outros pontos importantes também como por exemplo a engine V8 e a performance do node.js quando comparado com o CPython.


2013/1/30 Leonardo S <leonard...@gmail.com>
Curiosa essa resposta de um dos dev do projeto Django.

O q acham ? 

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "python-brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para python-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 



--
"Forgive, O Lord, my little jokes on Thee, and I'll forgive Thy great big joke on me."

Flávio Juvenal

unread,
Jan 31, 2013, 10:11:09 AM1/31/13
to python...@googlegroups.com
Quanto ao "callback hell", tem o node-fibers que já ajuda:
Nunca utilizei o fibers, mas parece com os generators de Python e com o módulo gen do Tornado, que permite fazer código assíncrono que parece linear:

E uma dica relacionada. Um framework web muito bom e promissor é o Meteor, escrito em Node. Se a discussão for Python X Node, também pode-se pensar em Meteor X Django. Uma vantagem clara do Meteor é a facilidade de escrever webapps, isto é, páginas da web sem reloads, totalmente interativas e reativas as mudanças do backend. Você joga uma variável no template, se essa variável depender de um valor da sessão ou do banco e esse valor eventualmente mudar, automaticamente o template é atualizado. Para fazer isso em Django, até onde eu sei, você precisa escrever muito código no frontend utilizando Backbone ou outro framework de JavaScript MVC. Mas claro, o Django não deixa a desejar em todo o resto, pois tem muito mais features especialmente no backend. O Meteor ainda está na versão 0.5.4 e vai demorar para ter todos recursos que Django já possui.

Se alguém souber de alguma lib que ajude a fazer templates "reativos" em Django, por favor me avise!

サムエル テイェイラ サントス

unread,
Feb 1, 2013, 6:09:27 PM2/1/13
to python...@googlegroups.com
E para a parte do ORM tem o Sequelize: http://www.sequelizejs.com/
Reply all
Reply to author
Forward
0 new messages