[Cisl-comunidade] Palestra Técnica do CISL: Python no Browser - Dando Tchau ao Javascript
Comite Implementacao Software Livre
cisl em serpro.gov.br
Quarta Outubro 30 15:49:11 BRST 2013
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 cisl at serpro.gov.br, 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."
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/cisl-comunidade/attachments/20131030/cff48c7d/attachment.html>
More information about the Cisl-comunidade
mailing list