• Nenhum resultado encontrado

CRIAÇÃO DE UMA API PARA DESENVOLVIMENTO DE

No documento COLEÇÃO. SANTARÉM, 2013 (páginas 88-92)

APLICAÇÕES

COM

INTERFACE

GRÁFICA

PARA

DESENVOLVEDORES

Pedro Paulo Ferreira Oliveira1 Carlos Alberto Pedroso Araújo2 [email protected] RESUMO: O processo de desenvolver programas com interface gráfica não é simples e se torna mais difícil ainda para uma pessoa cega. A dificuldade maior, para quem não consegue enxergar, é a construção de interfaces gráfica. Um tipo especial de software chamado leitor de telas ajuda os cegos a ter o acesso à computação. Essa tecnologia auxilia as pessoas com deficiência visual enviar e receber e-mails, acessar internet, digitar textos e também programadores cegos desenvolver programas de computador. O objetivo desse projeto consiste no estudo de criação de uma API (Application Programming Interface – Interface de Programação de Aplicativos) para desenvolvimento de aplicações com interface gráfica para desenvolvedores cegos. A tecnologia utilizada para esse estudo será o Lazarus e alguns leitores de telas para os testes que serão feitos. A escolha da tecnologia Lazarus se deu por ser open source, pelo fato de estar evoluindo e por ser multiplataforma. A metodologia utilizada para o presente projeto foi o levantamento bibliográfico, testes em leitores de telas, estudo da tecnologia e validação da API por membros da comunidade de programadores cegos. O presente projeto, consiste no estudo do desenvolvimento de uma API para desenvolvedores cegos com interface gráfica para usuários.

PALAVRAS-CHAVE: API, programadores cegos, interface gráfica.

INTRODUÇÃO: Algumas pessoas têm a preferência pela utilização do mouse ao teclado e há outras que preferem o teclado. Porém, em alguns casos precisa-se utilizar os dois, como por exemplo, para digitar um texto usa-se o teclado e para escolher um menu usa-se o mouse. Em alguns casos, existem aqueles que têm que usar apenas o teclado, pelo fato de ser difícil o uso do mouse. O motivo do uso constante do teclado mais do que do mouse é que essas pessoas não podem ver o que estão fazendo. Para as pessoas que possuem deficiência visual, o uso do teclado se torna mais confiável para usarem o computador. “E há aqueles que têm que usar apenas o teclado em vez do mouse, porque o uso desse último é quase impossível para eles. A razão é simples: Eles não podem ver o que estão fazendo. São as pessoas cegas, e para elas o teclado é a única forma confiável de interação com o computador.” (SAGALI, 2011). Uma pessoa cega pode ter algumas limitações, as quais podem trazer inúmeros obstáculos ao seu aproveitamento produtivo na sociedade. Grande parte dessas limitações pode ser virtualmente eliminada devido alguns recursos disponíveis na computação. Um dos recursos que ajudam os cegos para utilizarem os recursos computacionais são os leitores de telas. “Um tipo especial de software chamado leitor de tela busca os objetos de tela como documentos, menus, caixas de diálogo, páginas de web, mensagens de correio eletrônico, etc., e converte todos esses dados em voz (através de um sintetizador) e/ou informação em um monitor

1

Acadêmico do Curso de Sistemas de Informação - CEULS/ULBRA.

2

Braille”. (SAGALI, 2011).

Assim como existem usuários de computadores com deficiência visual, que utilizam os computadores para executar inúmeras tarefas existe também os que utilizam os computadores para desenvolver programas. Não é uma tarefa fácil, pois há inúmeros obstáculos que os programadores cegos têm que lidar. É impossível um programador cego posicionar um componente em um formulário do mesma modo que pessoas com visão normal. Assim como surgiram novas dificuldades, surgiram também novas tecnologias.

É certo que os desbravadores enfrentaram dificuldades inimagináveis, pois se é certo que se programava no modo texto, não se tinha a comodidade dos leitores de tela. Vieram as interfaces gráficas e as ferramentas de desenho de formulários. Os cegos parecem marginalizados afinal, não podem posicionar componentes em um formulário do mesmo modo que pessoas com visão normal. (Ler pra ver, 2009).

METODOLOGIA: O presente projeto consiste no estudo do desenvolvimento de uma API para desenvolvedores cegos com interface gráfica para usuários. Para isso será feito um levantamento bibliográfico sobre leitores de telas, Lazarus e a linguagem de programação Free Pascal (bibliográfica, livros, sites de pesquisa, revistas, etc). Será estudada a biblioteca LCL (Lazarus Component Library – Biblioteca de Componentes do Lazarus) do Lazarus, que contém os objetos de interface gráfica. Com base nessas classes serão derivadas outras, que sejam amigáveis e possibilitem a criação de programas escrevendo menos código. Com a criação da API (Application Programming Interface), o programador com deficiência visual ira escrever seus códigos de programação no bloco de notas e compilar pelo Prompt de Comando utilizando o compilador Free Pascal.

RESULTADOS E DISCUSSÃO: Com a criação da API será possível que programadores cegos possam programar com interface gráfica do usuário sem utilizar um IDE, utilizando apenas linhas de códigos para ser compilado com Free Pascal pelo Prompt de Comando do Windows ou mesmo de outro sistema operacional tal como Linux. A API está em fase de desenvolvimento e estão sendo feitos teste, com as classes criadas. Com os testes que já foram feitos, podem ser criados pequenos programas com interface gráfica como é mostrado na figura 1.

Figura 1 – Resultado do Programa.

Fonte: Arquivo Pessoal, 2013

Espera-se que este projeto possa atender as necessidades de programadores com deficiência visual e sirva de inspiração para outros pesquisadores que queiram se dedicar a esse desafio.

CONCLUSÃO: Através de pesquisas em depoimentos de programadores cegos, pôde-se perceber que os mesmos possuem dificuldades em programar com interface gráfica, pois fica difícil posicionar os componentes em um formulário de maneira adequada. Feitos estudos bibliográficos em programação com interface gráfica pôde-se concluir que é possível criar uma API de desenvolvimento para que programadores cegos possam desenvolver programas de computador em modo texto com interface gráfica utilizando a linguagem Free Pascal, bibliotecas do Lazarus, leitor de telas e compilar pelo Prompt de Comando.

No projeto já foram feitas pesquisas bibliográfica sobre acessibilidade, Leitores de Telas, como os programadores cegos utilizam o computador para escrever seus programas, as dificuldades encontradas por eles para desenvolver os códigos de programação. Já foram feitos também estudos sobre a linguagem de programação Free Pascal, o ambiente de desenvolvimento Lazarus bem como sua biblioteca LCL. Atualmente no projeto estão sendo feitas algumas classes para a API proposta pelo projeto, na qual estão sendo testadas. Através de testes já pode ser criado pequenos programas com interface gráfica e utilizados alguns componentes para a interface como form, botão, edit, label, panel entre outros.

REFERÊNCIAS:

Ler Pra Ver. Cegos no Mundo da Programação. Disponível em:

<http://www.lerparaver.com/lpv/cegos-mundo-programacao>. Acesso em 24 de abril de 2013. SAGALI, Marco A. A. Como deixar as suas aplicações Delphi mais acessíveis. Disponível em: <http://edn.embarcadero.com/article/33752>. Acessado em 02 de out

No documento COLEÇÃO. SANTARÉM, 2013 (páginas 88-92)

Outline

Documentos relacionados