Sem dúvida a necessidade do ser humano em sí comunicar vem lá da idade média onde ainda escreviamos em caverna para contar nossa história às futuras gerações. O tempo passou chegadou a idade da pedra, do aço e do papel. Com as recogitadas situações da era humana sempre tivemos essa necessidade de falar, ouvir e até mesmo não ouvir só falar. Surge então em 1981 por ai a tal da Internet, mais uma forma agora da era digital de se comunicar,ver, interagir e covergência digital.
Criar aplicações hoje que sejam usadas por massas é o sonho de todo programador, desenvolvedor, como queira chamar. Só que atingir esse público é longadoura a carreira e pode fazer você desistir facilmente e correr atrás de coisas mais fáceis, ou até mesmo CTRL+C e CTRL+V no trocadilho do mundo digital.
Pois bem, nesta primeira parte de algunas, acreditando eu que possa chegar até a décima, vamos ilustrar aqui como criar uma ferramenta típica e bem útil nos tempos modernos, que é a tal da Video Conferencia, mais não uma simples video conferência, uma feita para rodar na Web no browser e no desktop, que use a tecnologia de ponta que há disponível no mercado.
Nossa ferramenta de Video conferência vai ser parcialmente igual ao modelo encontrado pela solução da Adobe o Adobe Connect Now, que é ao meu ver a melhor opção hoje do mercado para conferências on-line.
Se você for preguiçoso, que gosta só de copiar o código, mudar o nome e dizer que foi você que fez o projeto para impressionar seu chefe ou ganhar uma vaga para um futuro trabalho, pare por aqui mesmo, a intenção deste projeto é causar a parte da pesquesa e desenvolvimento que você está deixando morrer dentro de você, siga os exemplos dos povos da Europa, Estados Unidos, Índia, tente criar alguma coisa nova, instigar seus objetivos como desenvolvedor e use essa série de artigos para inspirá-lo a melhorar essa ferramenta.
Pronto, seguimos então depois do recado….
Ingredientes usados:
Adobe Flex Builder 3 – Para facilitar na codificação
Adobe Flex SDK 3 – Essencial para facilitar o layout da minha aplicação
Flash Media Server – Uma das peças chaves do quebra-cabeça, não me venha pensando em pedir para demonstrar usando outras soluções do mercado, lembre-se do recado acima dado, busque novos horizontes e faça o seu com a sua solução disponível.
WebOrb 3.0 for PHP – Esse aplicativo é muito útil, é com ele que vamos definir nosso lado administrador da video conferência.
XAMPP – Solução útil que reúne PHP,MySQL e apache em um só pacote.
Bibliotecas de códigos utilizadas:
OpenFlux
as3coreLib
absolutobrasil
FlexUnit
PureMVC
GoogleMaps
flexlib
QueueLoader
Tweener
as3rpclib
as3xls
urlkit
as3sharelib
as3httpclientlib
Depois de juntar os ingredientes é listar as funcionabilidades deste projeto. Reunir quais novidades a video conferência terá.
- Video para até 4 participantes
- Audio
- Chat entre participantes e privados
- DashBoard de gráficos
- Exportação de resultados de pesquesas
- Pods e painéis
- Gravação de toda a atividade da aplicação
- Undo/Redo para painel de anotações
- Screensharing (compartilhar a tela do computador )
- Syntax Highligt ( Exibir código fonte em caso de conferências para desenvolvedores )
- Controle de audio.
- Black Screen ( Você ja deu aula em um projetor Epson ou Dell? Eles tem um Black screen caso você esteja compartilhando sua tela e quer ver um e-mail e não quer parar o compartilhamento, você insere uma tela preta.
- Screen Resolution – Se adapta a resize do Browser até em compartilhamento de tela
- Controle de sessões
- Controle de Atas
- Acesso por níveis
- Painel de Administrador
- Upload de apresentações em PPT
- Whiteboard – Lousa em branco para desenhos
- Google Maps colaborativo para marcar eventos
- Compartilhamento de arquevos integrado com o serviço da Adobe o Share
- Gerar PDF,Excel,txt, csv,log dos chats.
- Auto-hide panels.
- Pesquesa de opinião com várias respostas do tipo ( checkbox,radiobutton,textInput).
- e mais quando forem surgindo mais idéias.
Usando patterns
Sim, será usado o PureMVC juntamente com o OpenFlux para deixar o nível de abstração da ferramenta o mais fácil possível.
Nome do projeto.
Tudo tem que ter nome de batismo, vou chamar esse projeto de INTERAR que é uma palavra muito comum em Pernambuco que significar completar, adicionar, somar, e como eu quero adicionar interatividade entre pessoas cai bem ai um nome, não tem logo ainda, e claro que vai ter, só basta alguém de bom senso me enviar.
Prontos para o próximo passo? Aguardem que domingo tem mais INTERAR na parte dois.
Que trata-se de : Configurando ambiente e definindo a interface do INTERAR.
Ah! e quase esqueci, não coloquei os links dos ingredientes de propósito, só para dificultar sua vida um pouco afinal você ja tá pegando o feijão cozinhado. Quem for achando os links vai postando aqui para ajudar aos outros.
Comentários feitos