Desenvolvimento Web com TurboGears e DOSVOX

1,931
-1

Published on

Palestra realizada na Python Campus Gama Filho (Candelária) em 2008/11/06 por Neno Henrique Albernaz e Rodolfo Henrique Carvalho.

Mostra como programadores com deficiência visual podem criar aplicações web acessíveis de forma rápida.
Destaque para a introdução sobre o sistema DOSVOX que permite a interação de cegos com o computador usando síntese de voz, e conta com dezenas de aplicativos para as mais diversas tarefas.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,931
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
28
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Desenvolvimento Web com TurboGears e DOSVOX

  1. 1. Desenvolvimento Web com TurboGears e DOSVOX <ul><li>Neno Henrique Albernaz </li></ul><ul><li>e </li></ul><ul><li>Rodolfo Henrique Carvalho </li></ul><ul><li>NCE/UFRJ </li></ul>
  2. 2. Motivação <ul><li>Cadeira do curso de mestrado da UFRJ </li></ul><ul><li>Projeto Wisconsin </li></ul><ul><li>LABASE </li></ul><ul><li>Por que Python? </li></ul><ul><li>Por que TurboGears? </li></ul>
  3. 3. DOSVOX Inclusão digital do deficiente visual <ul><li>Como surgiu o DOSVOX? </li></ul><ul><li>Marcelo Pimentel </li></ul><ul><ul><li>Aluno cego do curso de graduação em Informática da UFRJ </li></ul></ul><ul><ul><li>Iniciou o curso de Computação Gráfica, em agosto de 1993 </li></ul></ul><ul><li>Professor da cadeira, José Antônio dos Santos Borges </li></ul><ul><ul><li>Propôs a Marcelo trabalhar com aspectos de computação sonora </li></ul></ul>
  4. 4. DOSVOX: sistema pioneiro no Brasil <ul><li>Desenvolvido no Núcleo de Computação Eletrônica da UFRJ </li></ul><ul><ul><li>Equipe de desenvolvimento com programadores cegos </li></ul></ul><ul><li>Atualmente é utilizado por mais de dez mil usuários </li></ul><ul><ul><li>Brasil, América Latina, Europa e África </li></ul></ul><ul><li>Mudou radicalmente a situação cultural dos invisuais </li></ul><ul><li>DOSVOX, tecnologia criada inteiramente no Brasil </li></ul>
  5. 5. Como o DOSVOX funciona? <ul><li>O DOSVOX faz uso de paradigmas de interação muito simples </li></ul><ul><ul><li>Guia o usuário através de menus de opções sonoros </li></ul></ul><ul><ul><li>Conduz com segurança no processo interativo </li></ul></ul><ul><ul><li>Pessoa com pouca prática em computador em pouco tempo domina </li></ul></ul><ul><li>O sistema DOSVOX contém mais de 90 programas </li></ul><ul><ul><li>Cobrem a maior parte das aplicações dos computadores </li></ul></ul>
  6. 6. O que o Sistema DOSVOX faz? <ul><li>Edição e leitura de textos </li></ul><ul><li>Impressão em tinta e braille </li></ul><ul><li>Scripts que fazem interface com outros programas </li></ul><ul><li>Agenda de telefone e compromissos </li></ul><ul><li>Calculadora </li></ul><ul><li>Jogos especiais para invisuais </li></ul><ul><li>Acesso amplo à Internet </li></ul><ul><li>Correio eletrônico, acesso a homepages e bate-papo </li></ul><ul><li>Telnet falado </li></ul><ul><li>... </li></ul><ul><li>Programação em Python! </li></ul>
  7. 7. Ledores de tela <ul><li>Auxiliam a interação de cegos com programas sem voz </li></ul><ul><li>A interação requer mais conhecimento </li></ul><ul><li>Interface gráfica não foi feita para cego </li></ul><ul><li>Nem sempre tem teclas de atalho </li></ul>
  8. 8. TurboGears 1.0 <ul><li>Framework Web – MVC </li></ul><ul><li>Objetivos do projeto </li></ul><ul><ul><li>Create great web apps faster! </li></ul></ul><ul><ul><li>Fácil e divertido </li></ul></ul><ul><li>O TG utiliza os melhores componentes disponíveis e combina-os em um pacote fácil de instalar. </li></ul><ul><ul><li>Inclui também &quot;glue code&quot; que faz com que as partes funcionem com coesão. </li></ul></ul>
  9. 9. Atingindo Objetivos <ul><li>Como? </li></ul><ul><ul><li>Basta escrever um método para expor funcionalidade na web </li></ul></ul><ul><ul><li>Você pode gerar conteúdo HTML ou API JavaScript consistentemente </li></ul></ul><ul><ul><li>Liberdade para criar layouts XHTML com qualquer ferramenta </li></ul></ul><ul><ul><li>Abstração do banco de dados, não precisa escrever SQL </li></ul></ul><ul><ul><li>Linguagem limpa, consisa e dinâmica </li></ul></ul>
  10. 10. Modelo
  11. 11. Modelo
  12. 12. Controladores
  13. 13. Vista
  14. 14. Vista
  15. 15. Na prática! <ul><li>Projeto Wisconsin no TG, usando DOSVOX </li></ul><ul><li>Tela no Firefox: </li></ul>
  16. 16. Dúvidas <ul><li>Neno Henrique Albernaz </li></ul><ul><li>[email_address] </li></ul><ul><li>http://intervox.nce.ufrj.br/dosvox </li></ul><ul><li>Rodolfo Henrique Carvalho </li></ul><ul><li>[email_address] </li></ul><ul><li>http://lifeatmymind.blogspot.com </li></ul>

×