Canonicus: Um modelo para portabilidade de programas interativos
Resumo
Um programa interativo é formado por componente computacional e componente de diálogo. O componente de diálogo pode ser construído usando alguma Ferramenta para Desenvolvimento de Interfaces com o Usuário (FIU) para definição e manipulação de interfaces. Devido às idiossincrasias de cada FIU, o programa é desenvolvido direcionado para uma FIU específica, necessitando uma série de reformulações em caso de mudança de FIU. Este artigo propõe um enfoque para propiciar portabilidade de programas interativos: o modelo Canonicus. Canonicus é desenvolvido segundo o paradigma de orientação a objetos e pretende prover um suporte mais adequado aos projetistas do programa interativo, mais notadamente o programador. Suas características principais e alguns detalhes de sua implementação sobre FIUs comerciais são descritos.
Referências
BARTH, P. "An Object-Oriented Approach to Graphical Interfaces" ACM Transactions on Graphics, V.5 n. 2 Apr 86.
FRAINER, A.S.; PIMENTA, M.S.; PRICE, R.T. "Como Obter Portabilidade de Programas Interativos" Anais X Congresso SBC, Vitória, Julho 90.
GIRARDI, M.R.; PRICE, R.T.: "O paradigma de desenvolvimento por objetos" Revista de Informática Teórica e Aplicada vol. 1, no. 2, 69-98, 1990.
GOLDBERG, A. "Smalltalk 80: The Language and its Implementation". Addison-Wesley, 1983.
HARTSON, H.R.; HIX, D. "Human-Computer Interface Development: Concepts and Systems for its Management" ACM Computing Surveys V.21 n.1 Mar 89.
JAMSA, K. "Windows Programming Secrets", Osborne McGraw-Hill, Berkeley, USA, 1987.
MEYER, B. "Object Oriented Software Construction", Prentice-Hall, Series in Computer Science, 1988.
MYERS, B. "User Interface Tools: Introduction and Survey" IEEE Software, Jan 89.
MYERS, B. et alli "Garnet: Comprehensive Support for Graphical Highly Interactive User Interfaces". IEEE Computer Nov 90.
PIMENTA, M.S. "Um Modelo Canônico de Ferramenta para Desenvolvimento de Interface com o Usuário", Dissertação de Mestrado, CPGCC-UFRGS, Jan 1991.
SCHEIPLER, R.W.; GETTYS, J. "The X Windows System" ACM Transactions on Graphics V.5 N.2 Apr 86.
SZCZUR, M. "Transportable Applications Environment - An Integrated Design-to-Production UIMS", Ninth Annual Conference and Exposition to Computer Graphics Applications, Proc., Mar 88.
VALDES, R. "A Virtual Toolkit for Windows and the Mac", BYTE Mar 89.