Slides

Desenvolvimento Web com TurboGears e DOSVOX

Description
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.
Categories
Published
of 16
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Related Documents
Share
Transcript
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. Modelo
  • 11. Modelo
  • 12. Controladores
  • 13. Vista
  • 14. Vista
  • 15. Na prática! <ul><li>Projeto Wisconsin no TG, usando DOSVOX </li></ul><ul><li>Tela no Firefox: </li></ul>
  • 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>
  • TDD do seu jeito

    May 17, 2018
    We Need Your Support
    Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

    Thanks to everyone for your continued support.

    No, Thanks