Palestra Técnica do CISL: Python no Browser - Dando Tchau ao Javascript
Descrição:
Javascript
é uma linguagem universal em sistemas WEB, por ser a única linguagem
garantidamente presente do lado do cliente em navegadores - isso implica
em qualquer projeto WEB ter que incorporar um pouco de Javascript.
Para
desenvolvedores Python, a perda com isso é muito grande - já que em
Javascript puro, não só deixam de estar disponíveis algumas das muitas
facilidades que permitem o desenvolvimento de um bom código em Python,
como há idiosincrasias que são simplesmente contra-produtivas - em
particular a não existência de um sistema de importação de
módulos/bibliotecas, inconsistência do resultado "verdadeiro/falso" para
vários valores, transformação mágica da keyword "this", sem falar nos
{;} e a maluquice dos callbacks.
Por outro lado, justamante pela
alta-performance e presença ubiqua, javascript se torna uma plataforma
válida para compilação de código a partir de outras linguagens: o que
significa que é possível se escrever código Python que é transformado em
Javascript no cliente e assim, sobrepujar muitos dos problemas
inerentes à linguagem. É importante notar que esses problemas são de
natureza tal que mesmo no eco-sistema de javascript surgiram projetos
tais como o "coffescript" justamente para tentar mitigar alguns dos
problemas da linguagem (mas preservando a sintaxe C-like). Portanto -
querer usar Python em lugar de javascript não é só uma questão de "apego
religioso ao Python" - mas sim, uma forma de se levar as mesmas
vantagens que temos de Python contra outras linguagens para o nicho de
scripts client-side.
Essa palestra menciona e demonstra alguns
dentre vários frameworks que permitem o uso de Python no clientside
como: Brython, Pyjaco, Pyjamas, Skulpt, Kesaco e Kivy!
Palestrante:
João
Sebastião de Oliveira Bueno trabalha com software livre desde 1997, e
com a linguagem Python desde 2001. É atuante na comunidade brasileira de
Python, se concentrando na exploração de bibliotecas e aplicativos
gráficos que sejam acessíveis através desta linguagem. É um dos
desenvolvedores do GIMP (GNU Image Manipulation Program). Como consultor
com empresa própria atuou em vários projetos relacionados a portais e
desenvolvimento de sistemas usando Python. Em 2009 e 2010 atuou como
professor assistente na Fatec de Americana, onde utilizou Python em
várias disciplinas. Atualmente integra a diretoria da Associação Python
Brasil e trabalha com a Simples Consultoria, com as tecnologias Python
Plone e Zope.
Data: 04/11/2013
Horário: 10h às 12h
Local: Sala de Videoconferência do Serpro - São Paulo - Luz
Transmissão:
A atividade será transmitida via internet pelo serviço Assiste - Vídeo
Streaming Livre do Serpro.
Para acompanhar, acesse: assiste.serpro.gov.br/cisl/
Para encaminhar perguntas durante a palestra, enviem para o e-mail CISL
[email protected], twitter @CISLGovBR ou facebook
https://www.facebook.com/cislgovbr
Atenciosamente,
Coordenação do CISL
-
"Esta mensagem do SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO), empresa
pública federal regida pelo disposto na Lei Federal nº 5.615, é enviada
exclusivamente a seu destinatário e pode conter informações confidenciais,
protegidas por sigilo profissional. Sua utilização desautorizada é ilegal e
sujeita o infrator às penas da lei. Se você a recebeu indevidamente, queira,
por gentileza, reenviá-la ao emitente, esclarecendo o equívoco."
"This message from SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO) -- a
government company established under Brazilian law (5.615/70) -- is directed
exclusively to its addressee and may contain confidential data, protected under
professional secrecy rules. Its unauthorized use is illegal and may subject the
transgressor to the law's penalties. If you're not the addressee, please send
it back, elucidating the failure."
_______________________________________________
Cisl-comunidade mailing list
[email protected]
http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/cisl-comunidade