*FERRAMENTAS PARA DESENVOLVIMENTO DE MULTIMÍDIA + 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. + Linguagem de Programação Por outro lado, o máximo de flexibilidade na criação de aplicações é conseguido através de programas escritos em linguagem de programas, em que os elementos da aplicação são construídos e modificados através de programas especialmente escritos para cada produtos. As linguagem de programação mais conhecidas são as seguintes: • COBOL, Fortran, Lisp, Pascal, Basic, C, C++, Java, C# e Script. +Ferramentas de Autoria A produção profissional de multimídia não se presta à utilização de ferramentas puramente visuais. A escolha correta da ferramenta de autoria é um fator fundamental para o sucesso de um projetos de multimídia. *AUTORIA DE TITULOS -Autoria de Titulos Lineares +Caracterização Ferramentas para a autoria de títulos lineares permitem, geralmente, apresentações com avanços manuais, como as usadas em palestras, oi avanços automáticos, como nas demonstrações em feitas. PowerPoint, Acrobat +Formatos Padronizados As ferramentas descritas anteriormente usam formatos proprietários, embora se tenham tornado padrões de fato do mercado. -Autoria de títulos hipermídia +Caracterização As ferramentas para a autoria de títulos hipermídia adicionam aos recursos de integração de material em multimídia os recursos de navegação não linear característicos do hipertexto. Estilo de Autoria, Modos de Operação, Capacidade de intercâmbio de dados +Linguagens associadas a HTML -Formatação Os formatos dos textos, inicialmente controlado apenas por meio de rótulos e atributos foram ganhados posteriormente meios mais sofisticados de controle. -Padrões XML A tendência de separação entre apresentação e conteúdo continuou com o surgimentos formato XML(Extensible Markup Language) e de varias outras linguagem usadas em combinação com esse padrão. +Hipermídia Genérica -Padrões Nas ferramentas vistas ate agora, o papel da multimídia é suplementar. Outra possibilidade e usar material gerado on-line por scripts ou aplicativos nas linguagens apropriadas. Formatos MHEG-5, AAF *AUTORIA DE SITIOS +Visão Geral -Material dos Sítios Do ponto de vista do ambiente operacional, um sítio WWW é uma coleção de arquivos, organizados em uma estruturas de pastas, que contem paginas de hipertexto e outros materiais vinculados a essas paginas. -Servidores Um servidor Web (Web Server) é um programa que recebe solicitações HTTP de um cliente, através de agente do usuário que geralmente consiste em paginas Web. +Sítios Estáticos -Ferramentas de autoria A autoria de sítios estáticos envolve as seguintes tarefas: Autoria de cada pagina de hipertexto, autoria do material gráfico e de multimídia incluído nas paginas, autoria da estrutura de hiperligacões, publicação em um servidor, teste de visualização através dos navegadores escolhidos. -Scripts do lado cliente Os scripts são utilizados para fazer com que uma pagina responda com ações simples a solicitações do usuários. VBScript, JavaScript, JScript, ActionScript +Código ativo -Visão geral Parte do comportamento das paginas é determinada pelo tempo de implementação delas, pela codificação em HTML e linguagem associadas. Scripts, Componentes, No lado cliente, No lado servidor -Componentes ativos No lado cliente, os componentes ativos são aplicativos executados pela maquina cliente, invocados pelo navegador quando este encontro a respectiva referencia. -Miniaplicativos São pequenos aplicativos que tipicamente executam tarefas simples, funcionando dentro do contexto de um aplicativo maior; são geralmente colocados dentro de alguma espécie de contêiner, que permite a execução sobre um conjunto de restrições, como o isolamento de processos. -Aplicativos ricos da internet AJAX é um nome usualmente dado a um conjunto de técnicas usadas no lado cliente para desenvolvimento de aplicativos ricos da internet, isto é, aplicativos que executam no lado cliente parte significativa de seu processamento. Adobe Flex, Microsoft Silverlight +Sitos Dinâmicas -Geração de paginas dinâmicas Tipicamente, a geração de paginas dinâmicas observa os seguintes passos. Uma tecnologia simples e antiga para geração dinâmica de paginas é a tecnologia CGI. -ASP É o nome dado pela Microsoft a sua tecnologia de scripts do lado servidor, baseada no IIS. A linguagem padrão da tecnologia é VBScript, e o nome ASP é às vezes aplicado para a linguagem. *AMBIENTE DE DESENVOLVIMENTO +Visual Basic -Visão geral Uma ferramenta muito difundida para a criação de aplicativos de pequeno porte, com interfaces de usuários sofisticadas, é o Visual Basic, da Microsoft. Ele usa uma linguagem derivada do Basic tradicional, enriquecida com uma grande biblioteca de componentes, chamados de controles. -Multimídia em Visual Basic A linguagem e o ambiente de desenvolvimento VB são orientados para o desenvolvimento de aplicativo relativamente pequenos, compondo componentes poderosos, manipulado as propriedades desses componentes, e para escrever uma poderosas, manipulando as propriedades desses componentes, e para escrever pequena quantidade de códigos para tratar dos eventos relativos aos componentes que, na maioria, são disparados por ações do usuário. +JAVA -Visão geral Conforme explicado na subseção Linguagens de Programação, a linguagem Java forma o núcleo de um conjunto de plataforma de desenvolvimento de aplicativos. Java.lang, java.io, java.math, java.util, java.applet, java.awt, java.swing, java.sql Java, javac, javadoc, javr -Multimidia em Java Em java, os recursos para tratamento de multimídia são agrupadas em vários bibliotecas de classes da plataforma SE. Java Sound, Java Speech, Java Image I/O, Java 2D, Java 3D +Aplicativos Web -Visão geral Chamaremos de aplicativos web aqueles aplicativos que utilizam os recursos da Web para sua operação. Aplicativos de cliente delgado, Aplicativos de cliente espesso, Aplicativos com objetos distribuídos -Desenhos Nos aplicativos implementados com a tecnologia de objetos distribuídos, existem componentes com plena funcionalidade do lado do cliente, e desenho de interface de usuários é similar ao de outros aplicativos interativos. -ASP.NET É o nome dado ao conjunto de tecnologia fornecidos pela Microsoft para construir aplicativos Web, além de serviços Web e da geração mais recente de sítios dinâmicos. -Tecnologia distribuídos para Java O panorama das tecnologias existentes para a construção de aplicativos Web em Java é bastante vasto e envolve muitas diferentes, algumas complementares entre si, e outras representado diferentes alternativas. RMI, Java Web Star, Java Servlets,