O que é o “                                ”?• Linguagem de programação de alto nível interpretada• Simples de ler e compr...
TIOBE Index• Ranking de linguagens de programação  o Pesquisas nos motores de busca  o Anúncios de trabalho
O que é uma “Full-Stack web framework”?• Contem o necessário a uma aplicação web:  o   Padrão Model-View-Controller  o   D...
Ok… Então e o que é o “web2py” ?• Framework full-stack de desenvolvimento  aplicações web• Inspirado na framework Django m...
Especificações e funcionalidades•   Formato dos URLs no Web2py:    http://hostname/<aplicação>/<controlador>/<função>/ …• ...
Modelo e DAL• Aqui está um troço de código para criar a ligação à  base de dados, criar a tabela onde a imagem será  criad...
Controlador• Controlador que gera um formulário para a  submissão de imagens:• O formulário gerado é passado á vista na fu...
Vista• Vista que mostra o formulário para a submissão da  imagem:• Vista parcial que estende a vista “layout.html”
Web2py AND ASP.NET MVC 3     Nome                 Web2py             ASP.NET MVC    Website          www.web2py.com       ...
Questões?• Tópicos abordados:  o Linguagem de programação Python      • Linguagem interpretada      • Fracamente tipificad...
Web2py - Apresentação Individual - ISEL
Próximos SlideShares
Carregando em…5
×

Web2py - Apresentação Individual - ISEL

888 visualizações

Publicada em

Esta foi a apresentação individual sobre uma framework de aplicações web que fiz para a disciplina de Projecto e Seminário, do ano lectivo de 2011-2012.

Fábio Dias

Publicada em: Tecnologia
0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
888
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Web2py - Apresentação Individual - ISEL

  1. 1. O que é o “ ”?• Linguagem de programação de alto nível interpretada• Simples de ler e compreender• Biblioteca base muito completa (“Batteries included”)• “Duck typing”• Suporte para múltiplos paradigmas de programação: o Orientado a objetos o Imperativa o Funcional• Gestão automática de memória
  2. 2. TIOBE Index• Ranking de linguagens de programação o Pesquisas nos motores de busca o Anúncios de trabalho
  3. 3. O que é uma “Full-Stack web framework”?• Contem o necessário a uma aplicação web: o Padrão Model-View-Controller o DAL – Database Abstraction Layer o Gestor de Sessões o Suporte á internacionalização o CRUD API – Create, Read, Update and Delete• Exemplos de outras frameworks do género: o ASP.NET o Ruby on Rails o Django
  4. 4. Ok… Então e o que é o “web2py” ?• Framework full-stack de desenvolvimento aplicações web• Inspirado na framework Django mas mais compacto• Implementa o padrão MVC• Boa curva de aprendizagem
  5. 5. Especificações e funcionalidades• Formato dos URLs no Web2py: http://hostname/<aplicação>/<controlador>/<função>/ …• Integração da DAL para se ligar e manipular vários SGBDs o MySQL, SQLite, PostgreSQL, MSSQL, FireBird, Google BigTable (GAE), Oracle, IBM DB2, etc.• Boa documentação! o Existem alguns (ainda poucos) livros sobre web2py o Muitos tutoriais/cursos online o Documentação contem exemplos práticos• Licença GPL v3• Repositório online com plug-ins gratuitos o blogs, wikis, loja online, analise de logs, etc.
  6. 6. Modelo e DAL• Aqui está um troço de código para criar a ligação à base de dados, criar a tabela onde a imagem será criada na base de dados – que contem um nome e a imagem em si - e um modelo de uma imagem (que é criado automaticamente no controlador como iremos ver de seguida)… (sim, foram utilizadas mais palavras para descrever o que este troço de código faz do que palavras no código em si)
  7. 7. Controlador• Controlador que gera um formulário para a submissão de imagens:• O formulário gerado é passado á vista na função “dict(…)”
  8. 8. Vista• Vista que mostra o formulário para a submissão da imagem:• Vista parcial que estende a vista “layout.html”
  9. 9. Web2py AND ASP.NET MVC 3 Nome Web2py ASP.NET MVC Website www.web2py.com www.asp.net/mvc Licença GPL v3 Proprietária Apenas precisa doSistema Operativo Windows interpretador Python IBM DB2, MySQL, MSSQL, MySQL, PostgreSQL, MSSQL, Bases de Dados Oracle Database, MariaDB, firebird, suportadas SQLite, PostgreSQL, InterBase, Oracle IBM DB2 Database, SQLite Linguagem de Python C# programação Linguagem de Python RazorEngine templating Documentação Boa Muito Boa
  10. 10. Questões?• Tópicos abordados: o Linguagem de programação Python • Linguagem interpretada • Fracamente tipificada • Gestão automática de memória o Framework web full-stack • ASP.NET • Ruby on Rails o Web2py • Padrão MVC • Database Abstraction Layer (DAL) o Comparativo entre ASP.NET MVC 3 e web2py

×