Jugvale
-
Upload
renzo-nuccitelli -
Category
Documents
-
view
1.696 -
download
0
description
Transcript of Jugvale
Discussão sobre frameworks web
Mostrar o GAE (nível Hello World)
Objetivo
Url como input Execução de código no servidor
Resultado de processamento
(Html, XML, JSON...)
Abstração App Web
Dada uma URL, qual código executar? Mapeamento de URL
Problema a ser resolvido
Entrada Url
Código no Servidor
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!
Solução
Interação exige dois passos:1. Criar código a ser executado2. Mapear URL
Arquivo de configuração cresce, dificuldade de manutenção também
Ambos afetam a produtividade
Problemas da solução
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
Frameworks Web
Frameworks Web
Entrada Url Código no Servidor
Entrada UrlMapeamento de
Url do Framework
Execução de Código
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!
Frameworks Web
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?
Frameworks Web
Cloud do Google
Sem precisar instalar BD
Documentação centralizada, com versão em português
Foi utilizado nesse apresentação
E o GAE?
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)?
E o GAE?
Discussão sobre frameworks web
Mostrar o GAE (nível Hello World)
Objetivo
Obrigado pela AtençãoPerguntas?
Renzo Nuccitelli ([email protected])