Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Jugvale

2,293 views

Published on

Apresentação feita no JugVale

  • Be the first to comment

  • Be the first to like this

Jugvale

  1. 1. Renzo Nuccitellirenzo@nuccitec.com.br Twitter: @nuccitec
  2. 2.  Discussão sobre frameworks web Mostrar o GAE (nível Hello World)
  3. 3. Execução deUrl como input código no servidor Resultado de processamento (Html, XML, JSON...)
  4. 4. Entrada Código no Url Servidor Dada uma URL, qual código executar? Mapeamento de URL
  5. 5.  Mapear url ao código com arquivo de configuração Ex: /usuario/form -> mostrar formulário de usuario – Ver código Iteração: /usuario/msg -> Mostrar msg Ola + Nome do Usuario – Mão na Massa!
  6. 6.  Interação exige dois passos: 1. Criar código a ser executado 2. Mapear URL Arquivo de configuração cresce, dificuldade de manutenção também Ambos afetam a produtividade
  7. 7.  Definição de Framework:  Broad overview, outline, or skeleton of interlinked items which supports a particular approach to a specific objective, and serves as a guide that can be modified as required by adding or deleting items. http://www.businessdictionary.com  Proposta de solução customizável para um problema Qual problema um framework web quer resolver? Resp: Propor arquitetura para melhorar produtividade e manutenção Primeiro problema: mapeamento de URLs
  8. 8. Entrada Url Código no Servidor Mapeamento de Execução deEntrada Url Url do Código Framework
  9. 9.  Capturam todas ou parte das requisições Ponto de Entrada é o arquivo de cfg Convention over Configuration Ex: Vraptor e ZenWarch (Jaba) https://bitbucket.org/renzon/zenwarch Mão na massa!
  10. 10.  Cuidado com alienação Qual a caminho da execução do framework até o código de interesse? Como é possível interferir nesse caminho? Ex: segurança de usuário logado Quanto tempo demora para aprender o framework?
  11. 11.  Cloud do Google Sem precisar instalar BD Documentação centralizada, com versão em português Foi utilizado nesse apresentação
  12. 12.  Deploy Fácil com possibilidade de colocar várias versões no ar Que tal fazer um deploy de cada versão (Java e Python)?
  13. 13.  Discussão sobre frameworks web Mostrar o GAE (nível Hello World)
  14. 14. Renzo Nuccitellirenzo@nuccitec.com.br Twitter: @nuccitec
  15. 15. Obrigado pela Atenção Perguntas?Renzo Nuccitelli (renzo@nuccitec.com.br)

×