Pular para o conteúdo principal

Construindo um império com R$40,00

Algo que nós da YaW temos nos dedicado com bastante afinco nos últimos meses é o Google AppEngine(GAE).

Para quem ainda não conhece, o GAE é um ambiente de runtime
disponibilizado pelo Google onde você hospeda a sua aplicação sem
precisar se preocupar com manutenção de servidores. E ainda ganha com
tudo isso a escalabilidade proporcionada pelos servidores do próprio
Google.

Hoje ele dá suporte a duas linguagens: Python e Java(e a grande maioria
dos seus frameworks de mercado como Struts 1 e Struts 2, JSF 1 e JSF 2,
JPA com algumas limitações, EhCache, GWT, SpringMVC, etc. Lista
completa aqui).

Um detalhe importante sobre o GAE é que de início ele é completamente gratuito, e possui uma quota(beeeem generosa) de utilização, a partir do momento que você ultrapassar esta quota você tem de pagar pelo que ultrapassou. Detalhes sobre as quotas aqui.

O próprio site da YaW está hospedado no GAE.

E o que isso tudo tem ha ver com os R$40,00 e o império que você quer criar? Absolutamente tudo.

Imagino que como a grande maioria dos desenvolvedores que conheço, você tem seu trabalho diário, alguns projetos pessoais, e também está aguardando surgir alguma idéia genial(o próximo Facebook, Youtube, Twitter) que vai surpreender o mundo e te deixar mais rico que o Bill Gates.
Muito bem, o GAE pode te dar uma mãozinha nisso.

Hoje o registro de um domínio custa R$30,00 anuais no http://registro.br, porém um detalhe é que o GAE não tem suporte a 'naked domains', ou seja, você não pode registrar um domínio no registro.br e colocar os servidores do Google como servidores DNS do seu domínio.
Mas quanto a isso sem problemas, você pode utilizar um serviço de DNS gratuito como o Zone Edit e tantos outros como servidores DNS e direcioná-los para a sua aplicação no GAE.

Pronto. Você investiu R$30,00 e algumas horas desenvolvendo a sua idéia genial, hospedou gratuitamente, e está pronto para colher os louros da fama e riqueza.

Conhecem o BuddyPoke do Orkut? Pois é, ele foi assim. Um desenvolvedor, um notebook, hospedado no GAE, e hoje possui mais de 42 milhões de usuários e já foram enviados mais de 1 bilhão de pokes.

Está esperando o que? O conhecimento quem é desenvolvedor já tem, e quem não tiver basta chamar um desenvolvedor e compartilhar a idéia. As ferramentas necessárias(máquina de desenvolvimento e servidores) você também já têm. Agora é só botar a cabeça pra funcionar, se mexer, deixar de lado o medo e a preguiça, e compartilhar com o mundo suas idéias.

Este post não é só para fazer propaganda gratuita do GAE, nas próximas semanas vou postar aqui no blog tutoriais de como se utilizar alguns frameworks Java no GAE, como Struts 2 e JSF 2(que apresentei no TDC 2009) e JPA. E também enquanto isso teremos tempo de vocês conhecerem o ambiente, fazerem alguns testes com o plugin do Eclipse para o GAE e publicarem suas próprias aplicações.

Obs: Os R$10,00 que sobraram é para me pagarem de cerveja quando ficarem milionários.

http://twitter.com/rafanunes

Comentários

Yara Senger disse…
Gostei do post bem humorado como você mesmo, e muito motivante também!
Luciano Silveira disse…
Pode ficar mais em conta. O Google oferece o Apps e é possível registrar um dominio por miseros U$ 10,00 por ano.
O Google não prove o DNS mas tem parceria com a Godaddy para isso.

http://www.google.com/apps/intl/pt-BR/group/index.html

Com isto você tem e-mails do Gmail personalizados como seunome@suafuturaempresa.com e várias ferramentas de colaboração caso seu projeto decole e houver necessidade de aumentar o time.
Unknown disse…
Ótima dica Luciano. Estamos usando o Google Apps(porém a versão professional) na YaW.
Lucas disse…
Existe um plugin do NetBeans também mas ainda não encontrei um tutorial de instalação, alguém tem alguma dica.
Elder Moraes disse…
Ótimo post!

Para o site da Yaw, como vcs fizeram o armazenamento de dados?

Abraços
Unknown disse…
@Ti-Luca
Segue alguns links com passo-a-passo da instalação e utilização. Nunca utilizei, e recomendo uma testada no plugin do Eclipse, é bem prático
http://kenai.com/projects/nbappengine/pages/Home
http://blogs.sun.com/geertjan/entry/developing_for_google_app_engine
http://netbeans.dzone.com/videos/netbeans-google-app-engine-2

@Elder Moraes
Há uma implementação de JPA para o Big Table chamada Datanucleus. Segue abaixo o link:
http://code.google.com/appengine/docs/java/datastore/usingjpa.html
Liana disse…
Pena que não tem pra Ruby. :(
Cara eu só sei servlet e jsp com acesso ao mysql , esse negocio de datanucleos é d+ pra cabeça...
Olá Nana, você pode sim rodar Ruby (Rails, Sinatra, etc) através do JRuby.

http://jruby-appengine.blogspot.com

Existem outros projetos paralelos otimizados, como Sinatra - https://github.com/manalang/sinatra-on-gae-template

Postagens mais visitadas deste blog

10 reasons why we love JSF

1. One-slide technology: it's so simple that I can explain basic JSF with one slide. 2. Easy to extend: components, listeners, render kit, Events, Controller, etc. 3. Real-world adoption: JBoss, Exadel, Oracle, IBM, ... 4. Architecture model: you can choose between more than 100 different architecture. 5. Open-mind community: using JSF you are going to meet very interesting people. 6. We are using JSF the last 5 years and we found very good market for JSF in Brazil 7. Progress: look to JSf 1.1 to JSF 1.2, JSF 1.2 to JSF 2.0. People are working really hard! 8. Many professionals now available 9. It's a standard. It's JCP. Before complain, report and help! 10. Ed Burns, spec leader, is an old Globalcode community friend! EXTRA: My wife is specialist in JSF. She's my F1 for JSF :) Nice job JSF community! -Vinicius Senger

Palestras do TDC Business Disponíveis Online

🚨 Atenção, TDC Lovers! O TDC Business em São Paulo acabou, mas os conteúdos mal começaram!  Não pô de aproveitar a STADIUM ao vivo? Não tem problema, porque trouxemos ela até você. Todas as palestras da STADIUM, palco principal do TDC, já estão no ar e liberadas para qualquer pessoa assistir. Essa Trilha incrível conta com palestras de Trilhas Premium e temas variados de forma GRATUITA para você poder maratonar de casa!  Aproveite para prestigiar seu evento de TI favorito com pipoca direto do seu sofá. 🎥 🍿 Gravação da STADIUM, 22 a 24 de Agosto de 2022, disponível aqui: https://www.globalcode.com.br/videos/tdc-2022-business/  Todas as demais trilhas do TDC Business serão publicadas gradualmente nas próximas semanas, fique atento aos nossos e-mails, você será notificado por lá quando sua Trilha estiver disponível. Acompanhe nossas redes sociais para não perder nada e ficar por dentro de todas as novidades do TDC!

TDC ONLINE: SUA PLATAFORMA DE PALESTRAS GRAVADAS DO TDC DISPONÍVEL

Além do conteúdo ao vivo transmitido online nas edições do TDC, agora você pode ter acesso à centenas de palestras gravadas, através da nossa nova plataforma de vídeos - o TDC Online, que reúne todas as Trilhas premium, Stadium e Salas dos Patrocinadores das edições anteriores de 2022, TDC Innovation e TDC Connections.  Para acessar, basta clicar na edição em que você participou ( TDC Innovation ou TDC Connections ); Fazer o mesmo login (com e-mail e senha) cadastrados na hora de adquirir ou resgatar o seu ingresso no TDC; E clicar na Trilha de sua opção, e de acordo com a modalidade do seu ingresso. Logo em seguida, você será direcionado para a seguinte página com a lista de todas as palestras por Trilha: Pronto! Agora você tem acesso à centenas de palestras gravadas da sua área de interesse, para assistir como e quando quiser! Caso tenha esquecido a senha, clique na opção "Esqueci a senha" , insira o e-mail que você realizou para o cadastro no evento, e aparecerá a op

TDC INNOVATION lança University Pass

Modalidade de ingresso tem como objetivo ajudar na capacitação dos universitários Uma pesquisa realizada em 2020 pela Associação Brasileira das Empresas de Tecnologia da Informação e Comunicação (Brasscom) diz que até o ano de 2024 o Brasil precisará de cerca de 420 mil profissionais na área de Tecnologia da Informação. Porém, por ano, a mesma pesquisa diz que o país forma apenas 46 mil profissionais capacitados no nicho. Pensando nisso, para ajudar na formação e capacitação desses jovens profissionais, o TDC INNOVATION, segunda edição do ano do The Developer's Conference, lança o University Pass, modalidade de ingresso que possibilita aceso digital gratuito a todas as palestras do evento, ou com 50% de desconto para quem preferir ir pessoalmente. Com o tema central “Desafios para a criação do futuro Digital”, o TDC INNOVATION ocorrerá entre 1 e 3 de junho, de forma híbrida: presencialmente no Centro de Convenções CentroSul, em Florianópolis, e com transmissão simultaneamente pela

Inspire a mudança com a liderança ágil

A liderança ágil é essencial para que uma organização realize mudanças de negócios significativas. Ser líder é uma tarefa desafiadora, especialmente em um cenário de constantes transformações, principalmente na forma de lidar com a relação empresa e pessoal. Pesquisas sobre liderança na era digital revelam que algumas soft skills têm sido substituídas por outras, o profundo conhecimento na área de negócio, ser referência nas tecnologias utilizadas, ter foco total no prazo e nas entregas e conhecer um arsenal de técnicas e ferramentas, têm dado espaço a habilidades, como: empatia; adaptabilidade; senso de equipe; visão e propósito; engajamento constante. A colaboração entre pessoas de todos os níveis hierárquicos são vitais, afinal, as equipes estão trabalhando para o mesmo objetivo: o encantamento e atendimento das necessidades do cliente que proporcionarão um crescimento sustentável da organização. Com propósito claro, estratégia e prioridades definidas, os times desfrutam de uma ma

Facelets ainda mais divertido! Parte II

De volta ao Facelets , na primeira parte mantive o foco na utilização de templates e técnicas de reutilização visando maior agilidade para desenvolver telas com JSF , mas o Facelets vai bem além disso! Nesse post vou comentar e mostrar um pouco sobre a criação de componentes UI (User Interface) usando xht ml - na minha opinião esse é o grande diferencial da tecnologia. Com esse recurso é possível customizar / padronizar componentes usando xhtml + tags JSF + JavaScript + Css, sem código Java. A ideia é bem próxima ao Tag File em uma rápida comparação com JSP (JavaServer Pages), mas no caso do Facelets feito de uma forma ainda mais simples e com aderência a (infra)estrutura do JSF. Vou descrever o mesmo cenário da primeira parte, um sistema composto por vários cadastros ( C reate R ead U pdate D elete). Pensando especificamente em cada formulário, usando como exemplo um rascunho ou protótipo para o cadastro de Fornecedores, podemos assumir o seguinte formato: campos para preenchi