segunda-feira, 16 de março de 2009

[MHI] Aplicativos fechados, linguagens de programação e ferramentas de autoria

Aplicativos fechados, linguagens de programação e ferramentas de autoria são ferramentas para desenvolvimento de multimídia. Faça uma pesquisa na internet sobre essas ferramentas e enriqueça o seu blog postando sobre a importância e exemplos de ferramentas encontradas. Pode pesquisar em livros também.
Publicar até 8/03.
Prof. Douglas
****Aplicativos fechados ****

Para os profissionais das áreas de aplicação de tecnologia multimídia, as ferramentas que requerem menor curva de aprendizado (isto é, são de aprendizado mais fácil) são os aplicativos fechados. Tipicamente, são usados para a criação de material, como os editores de som, de música, de imagens e de animações.
Esses programas normalmente apresentam interfaces gráficas fáceis de usar, através das quais o usuário trabalha por meio de manipulação direta de representações gráficas dos elementos da aplicação, auxiliado por recursos como caixas de diálogo e mensagens de ajuda. Embora algumas ferramentas sejam operáveis exclusivamente através de interfaces gráficas, a tendência das ferramentas profissionais é dispor de algum tipo de linguagem de programação. Esta linguagem pode ser específica da ferramenta, ou deriva de alguma linguagem de programação usual.

**** Linguagens de programação ****

O máximo de flexibilidade na criação de aplicações é conseguido através de programas escritos em linguagens de programação, em que os elementos da aplicação são construídos e modificados através de programas especialmente escritos para cada produto.Mas para que isto se realize é exigido do profissional uma formação aprofundada emprogramação.
Entre as linguagens de programação mais usadas estão:

- Linguagens simplificadas como Pascal e Basic.- A linguagem C, que permite usar um estilo estruturado de programação, tal como Pascal, ao mesmo tempo que facilita o uso de recursos de hardware, para aumentar o desempenho dos programas.- A linguagem C++, que é basicamente um superconjunto de C, acrescentando recursos apropriados para a programação orientada para objetos.- A linguagem Java, que é baseada em elementos da linguagem C++ e orientada para permitir a construção de aplicativos portáveis, que possam ser usados em ambientes distribuídos heterogêneos (com plataformas de múltiplos tipos).

**** Ferramentas de autoria ****

A produção profissional de multimídia não se presta à utilização de ferramentas puramente visuais. Por outro lado, o aprendizado de ambientes baseados em linguagens algorítmicas é longo e difícil, só sendo justificável no caso de desenvolvimento de aplicativos complexos, com requisitos pesados de desempenho.

Uma solução intermediária é fornecida pelas ferramentas de autoria, nas quais parte da interface de usuário pode ser gerada por manipulação direta. Uma linguagem de programação pode ser usada para programar as ações correspondentes às solicitações do usuário.
Ferramentas de autoria geralmente partem de uma metáfora básica: o título de produção é encarado como um conjunto de slides, um documento, um livro, ou algum outro modelo conceitual familiar para a maioria das pessoas.A distinção entre ferramentas de autoria e ambientes de programação não é absoluta.Para cada faixa de produtos existe uma gama de ferramentas mais adequadas. A escolha correta da ferramenta de autoria é um fator fundamental para o sucesso de um projeto de multimídia.

**** Autoria de títulos /Autoria de títulos lineares ****

Ferramentas para a autoria de títulos lineares permitem, geralmente, apresentações com avanços manuais, como as usadas em palestras, ou avanços automáticos, como nas demonstrações em feiras.
As ferramentas mais recentes suportam a tecnologia OLE, que permite a inclusão nas apresentações de objetos criados por grande número de aplicativos. Isso inclui não só objetos de imagem, som e animação, como objetos de estrutura complexa, tais como texto com formato, planilhas ou diagramas de controle de projetos. Os objetos OLE podem ser editados in loco, através da invocação da ferramenta que originalmente os criou.
São exemplos de ferramentas para autoria de títulos lineares:- PowerPoint, da Microsoft, orientado para slides;- Acrobat Exchange, da Adobe, orientado para documentação on- line.

**** Autoria de títulos hipermídia ****

As ferramentas para a autoria de títulos hipermídia adicionam aos recursos da integração de material em multimídia os recursos de navegação não- linear característicos do hipertexto.Recursos de hipertexto incluem a capacidade de especificar controles de navegação, através dos quais os usuários podem percorrer o título de forma não-seqüencial. Os controles de navegação podem tomar a forma de botões, palavras sensíveis (hot words) ou pontos sensíveis (hot spots) em imagens. O resultado de um controle de navegação pode ser um salto para outro página, usado quando se quer percorrer o título seguindo determinados assuntos, e não a ordem das páginas; ou pode ser o surgimento de uma janela temporário (pop-up Window), recurso muito usado para definições de termos.

Em uma ferramenta de autoria para hipermídia, devem ser considerados os seguintes aspectos:

- Estilo de autoria: a linguagem de autoria pode ser visual, quando o programador cria o título através do desenho de telas, e textual, quando o programador escreve comandos textuais para definir controles de formatação e navegação.- Modos de operação: as ferramentas de autoria normalmente dispõem de um modo de autoria, usado pelos autores, que dá acesso a todos os recursos de edição, e um modo de consulta, usado pelos usuários finais, que permite apenas a leitura do material. É desejável que o modo de consulta possa ser suportado por uma versão reduzida da ferramenta, que possa ser legalmente distribuída aos usuários junto com o título.- Capacidades de intercâmbio de dados: é desejável que a ferramenta disponha de capacidade de importação de todos os padrões mais comuns de texto, hipertexto, imagens, desenhos, som e animação. Com isso, é possível utilizar, no título, material produzido por ferramentas especializadas de criação.

Um formato muito difundido de hipermídia é o formato HLP, utilizado no material de ajuda on-line do Windows. A autoria nesse formato é geralmente baseada na importação de texto rico em formato RTF (rich text format), exportado por diversas ferramentas de processamento de texto do Windows.Entretanto, o sucesso da WWW como rede mundial de hipermídia transformou a linguagem HTML em linguagem padrão de hipertexto.

**** Padrões para hipermídia ****

Assim como o formato HTML permite que os autores escolham entre grande variedade de ferramentas, seria desejável que existissem formatos padronizados para hipermídia genérica. Ainda não existe um formato padronizado de grande difusão, mas várias tentativas de padronização estão em curso:- o formato MHEG, padrão desenvolvido pela ISO (International Standards Organization),para intercâmbio de informação em formato de hipermídia, em redes e sistemas distribuídos de arquitetura heterogênea;- o formato AAF, que está sendo desenvolvido pela Microsoft como formato comum para autoria de multimídia;- o formato SMIL, definido pelo W3C, consórcio padronizador da Internet, linguagem de marcação apropriada para transmissão de conteúdo multimídia em fluxo contínuo, suportada pelo Real Player.

**** Autoria de aplicativos ****

Autoria de aplicativos com interface multimídia.
As ferramentas para autoria de aplicativos com interface multimídia se distinguem pelas seguintes características:

- construção visual da interface de usuário, criando-se os controles de usuário através de ferramentas de desenho e formulários;- mecanismos para inclusão de material multimídia na interface;- possibilidade de programação textual em uma linguagem de programação simples, que permita a criação de procedimentos de resposta às ações do usuário sobre a interface;- mecanismo de tempo de execução distribuído com o aplicativo.

Nenhum comentário: