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