12
Abr
Como o Google Engine App afetará a comunidade Python
Foi lançado nessa pelo Google, um novo serviço chamado Google App Engine. Ele consiste em um serviço de host para aplicações. Atualmente, fazer o deploy de aplicações "ágeis" não é algo muito simples. E o Google Engine App consiste em facilitar esse deploy deixando o programador livre para focar seus esforços na programação.
Como o Python está envolvido nisso?
O que surpreendeu muitos nesse lançamento ( além do lançamento em si ), é que o Google Engine App foi feito em Python, em algumas coisas ele é baseado no Django e suporta apenas aplicações em Python.
Todas as pessoas que programam em Python sabem que o Google usa o Python. Mas, até então não tinhámos como provar isso. Com o Google Engine App, o Google não apenas mostrou que usa Python, mas que também aposta no uso de Python para Web e ainda incentiva a outros usarem.
E a comunidade?
As dez mil contas iniciais do serviço foram preenchidas e garanto que teve milhares de programadores que tentaram ter uma conta e ainda não conseguiram ( eu sou um deles ). E muitos desses que estão interessados no Engine App ( com ou sem conta ) devem ter olhado ao menos um tutorial, um exemplo ou um screencast mostrando como o SDK funciona. E se essa pessoa não conhecia Python, verá como a linguagem é simples e poderosa.
Com todas esse marketing focado no Python começaremos a ver mais e mais programadores tentando aprender Python.
Seria legal se a comunidade ( centro de treinamentos, escritores, blogueiros, etc ) começarem a preparar-se com materiais para iniciantes.
A APyB desde a última PyConBrasil tem trabalhado para atender aos iniciantes e interessados, até parece que já prevíamos que uma onda dessas iria aparecer.
Fala mestre!
1- Eu não sei o nível dos usuários do teu blog, mas o que significa fazer o 'deploy' de aplicações ágeis? o que é esse deploy, seria algo como armazenar e já poder rodar direto dos servidores do google app?
2- Não faço idéia do tamanho da google, mas boa parte dessas 10 mil contas iniciais não teriam ficado no headsquare da google mesmo? ou a comunidade européia, norte americana e asiática é tão intensa assim;
3- Sobre o material para iniciante, acredito que uma compilação desse curso de python cairá como uma luva para os iniciantes, não esquece de publicar aqui ou no slideshare os slides das aulas.
4- Não faço mais nenhuma pergunta nas tuas aulas, moçada lá tá achando que eu faço pergunta pra atrasar a aula, mas tem um monte de gente viajando, só copiando a resolução que tu apresenta e bem ruins de geometria mesmo, difícil saber como passaram no vestibular. Faço pergunta para ajudar aquela galera que tem vergonha de perguntar e tá cheio de dúvidas.
''' end of comment '''
Abril 13, 2008 as 8:58 a.m.Fala Helder, vamos as respostas as suas perguntas, uma de cada vez! =)
1 - deploy é colocar uma aplicação em produção. Em php/asp seria apenas enviar o arquivo por ftp para o servidor. Mas em aplicações ágeis em rails/django e outros frameworks o processo é mais complicado. Você tem que criar regras de redirecionamento, configurar e instalar o django/rails no servidor via ssh e etc.
2 - Só o pessoal do Google pode te responder essa pergunta.
3 - Eu to preparando um livro online baseado no material das aulas do curso e irei além do curso ( se tudo der certo )
4 - Fazer perguntas é algo bom. Não se limite aos outros.
=)
Abril 13, 2008 as 6:43 p.m.Bons pontos levantados cara. Deploy as vezes é chato mesmo.
Abril 14, 2008 as 11:30 a.m.