Dec
13

BlazeDS, Remoting e Messaging tornam-se OpenSource

A Adobe acaba de libertar o BlazeDS, o novo produto OpenSource (Licença LGPL v3) que corresponde à tecnologia JAVA server-side que dá suporte tanto para o Remoting assim como ao Messaging. Juntamente, foram libertadas as especificações do AMF3 para quem não possa utilizar directamente o BlazeDS (visto ser em JAVA).

Por outras palavras, agora é possível construír gratuítamente aplicações multi-utilizador com data push (!!). Exemplos? Desde um chat, até a uma aplicação de gestão, onde sempre que é introduzido determinado conteúdo na base de dados, todos os clientes ligados são notificados, e recebem no seu interface gráfico os novos dados sem terem que refrescar a “página”.

A Adobe está também empenhada em contribuir com a comunidade para permitir a implementação deste protocolo na maioria das plataformas server-side.

Enquanto que o Remoting já tinha sido implementado na maior parte das soluções server-side actuais, a disponibilização de messaging por protocolo HTTP (RTMP não foi libertado) irá permitir a aplicações fazerem data-push por um mecanismo de publishing/subscribe semelhante ao que o LifeCycle Data Services permite.
James Ward disponibilizou também o BlazeBench que permite analizar a diferença de performance entre AJAX JSON, Flex XML e Flex AMF3 usando BlazeDS.

O LCDS continuará a ser um produto comercial à parte que fornecerá as famosas API de data-management, sincronização offline, integração em portais, etc.

Foi disponibilizado um novo bugbase para este produto.

E para os fãs de AMFPHP (Retirado da press-release) :

“While there are open source projects and technologies that offer remoting and messaging to Adobe Flash® and Flex client applications, the contribution of these technologies and the AMF protocol specification represents a huge step forward for standardizing implementations across multiple platforms,” said Wade Arnold with AMFPHP. “Working with Adobe, we can create a common programming model that enables RIA developers to extend the reach of their applications across different server technologies in a compatible and consistent approach. The AMFPHP project is ecstatic to be able to work directly with Adobe in order to better leverage the AMF protocol in LAMP applications.”




Dec
04

Adobe FMS3 no início do próximo ano

A Adobe acaba de anunciar o novo Flash Media Server 3 que estará disponível no início de 2008. Esta nova versão será disponibilizada em duas versões, uma dedicada simplesmente para streaming de áudio e video chamada Flash Media Streaming Server (FMSS) e uma versão que dispõe de todas as funcionalidades encontradas actualmente no Flash Media Server que se intitula Flash Media Interactive Server(FMIS).

A versão mais básica, destinada simplesmente a fazer streaming(FMSS) irá custar 995$US enquanto que a versão mais completa irá manter o valor de 4500$US. Nesta nova versão deixou de existir qualquer tipo de limitação de utilizadores simultâneos ou de largura de banda e passa a ser aplicado somente uma limitação de 4 cores por licença para a versão FMSS e de 8 cores para o FMIS.

A nível de funcionalidades, ambas as versões irão suportar:

  • streaming para mobile
  • suporte para o novo procotolo RTMPE
  • verificação de swf (para evitar hijacking)
  • streaming de H.264 e HE-AAC
  • suporte para IPv6

A versão Interactive Server irá também usufruir de (para além das funcionalidades actuais do FMS2) :

  • Suporte para AMF3
  • Origin / Edge Server imbutido
  • Arquitectura de plugins em C++
  • plugin para autenticação por LDAP
  • publicação multi-ponto
  • redirecção de servidor

A disponibilização da versão FMIS com suporte para edge/origin server irá permitir a instalação de infrastruturas avançadas a mais baixo custo visto o preço ter baixado aproximadamente 40.000$US.

Kevin Towes relembra que a versão grátis de Developer pode ser utilizado para produtivo, mantendo a limitação de 10 ligações simultâneas. Visto a versão de developer ter todas as funcionalidades da versão Interactive Server, este poderá ser utilizado como ponto de publicação para outros servidores.

A press release poderá ser consultada aqui.




Sep
19

As melhores perguntas do Live Chat de 18 de Setembro

Foi esta noite o Live Chat com Ryan Stewart, James Ward, Matt Chotin, Mike Potter e Dave McAllister. Eu e o João Fernandes, para variar estivemos presentes com as nossas perguntas. Peguei no chat completo, e seleccionei as melhores perguntas para colocar aqui. E digâmos que há algumas novidades muito interessantes. O Thermo é uma delas!

Outra é que provavelmente conseguiremos trazer a Portugal alguns dos nomes acima referidos quando organizarmos o ciclo de conferências que estamos a planear.

Seguem então as questões. A itálico são as que eu e o João fizemos.

Question: What is Thermo ?
Answer: “Thermo” will streamline the process of adding interactivity, behavior and motion to creative assets and will work seamlessly with both Adobe’s Creative Suite tools, such as Photoshop, Illustrator, Fireworks and Flash, and with developer oriented tools such as Flex Builder.

Question: How are things looking for the next FB3 and AIR beta releases?
Answer: Great, they’re on track to be released in early of 2008.

Question: will we see a better embed pdf solution in AIR before version 2.0?
Answer: We’re definitely looking at ways to increase the support for PDF in AIR. I think that’s going to be a big part of 2.0.

Question: will we see an Adobe solution for SEO problem in flex so flex apps could be crawled by search engines?
Answer: We are working on a solution for this. Flex 3 includes built in support for deep linking into your Flex applications.

Question: What are Adobe`s plans/timeline for incorportating AIR technology into mobile devices?
Answer: It’s in the plans, but we don’t have any release date for it.

Question: Is access to graphics processors on the horizon for the flash player?
Answer: we are currently beginning to leverage the graphics processors for hardware acceleration of video and will be looking to leverage this more in future Players

Question: Is Adobe working on some kind of solution for using Actionscript also as a Server-side language?
Answer: No, not that we know of.

Question: How long do you see AS3 being the standard for Flash Platform development? Is AS4 in the works or can we keep AS3 for a while and just add api`s for features?
Answer: AS4 is currently under development in the TC-39 of ECMA. AS3 doesn’t just go away because of a new standard, so you can continue to extend it as necessary. Expect to see more on AS4 from ECMA in mid-2008

Question: when will we see AIR supporting on2 or h.264 to FMS, this is a must have for AIR?
Answer: AIR 1.0, which is out early next year, will support both On2 and H.264

Question: Is there PDF support available for Flex?
Answer: Not from Adobe, but there are some cool third party libraries including AlivePDF.

Question: The Portuguese RIA community is thinking on organizing a two day event around RIA development. Would you guys be interested in coming to Portugal and be the speakers at some sessions?
Answer: Yes, please contact me at *******.

Question: Will the VM of Flash Player ever allow access to local filesystem by explicit authorization of the client? (this would be incredible…)
Answer: this is definitely a request we’ve heard before and something we’ll try to consider for the future

Question: Will flash player eventually support proper, standard compliant formatting for html text?
Answer: text is something we’re focusing heavily on for the next major release of the Flash player. more info to be announced at MAX

Question: Will be the switch to FP10 even more amazing than from FP8 to FP9?
Answer: We think it will be!

Question: We miss better representation of Adobe here in Portugal, other than commercial. Does Adobe has any plans for Portugal?
Answer: check out flex.org/community to learn more about the user groups, we’d love to see one in portugal

Question: Any concerns with SWF and Flash decompiler ? Is there any ways to enhance security ?
Answer: we’re working with some partners on this, but if you deliver your SWF over HTTPS you should be OK

Question: Will FB have some kind of UML to AS live synchronous code generator?
Answer: not in FB3, but there are defintiely folks out there in the community who have been thinking about this

Question: Will it ever be possible to use joypads and other HCI devices on Air applications, without using some kind of backend to talk to the drivers?
Answer: I hope so :). It’s on the roadmap, it just didn’t make it into 1.0 Joypads with Flash/AIR games woudl be sweet! (Ryan Stewart)

Question: AIR Webkit plugin support for non adobe technologies like quicktime or wmv?
Answer: Not right now, but we’re talking about it. (Ryan Stewart)




Aug
22

Flash Player 9 com H.264 - Video na web em High Definition

Foi disponibilizado no labs uma nova versão beta do Flash Player 9 (updater 3 beta 2), nome de código MovieStar, que permite visualizar filmes codificados em H.264 com som em AAC.

Nesta versão beta que se prevê ‘final’ antes de 2008, foi incluida não somente a reprodução tanto a nível de progressive download como em Streaming como o suporte para aceleração por hardware para este formato em qualquer uma das plataformas (windows, mac e linux).

Foi incluido um decoder para H.264 suportando perfis Base, Mainline and High profile assim como para ACC que suporta AAC Main, AAC LC e SBR segundo as correspondentes especificações ISO.

Outros sub sets de implementação de H.264 não serão suportados (MPEG-4 Part 2 por exemplo).

Para utilizar estes novos ficheiros bastará recorrer à classe Netstream como se faz hoje em dia para ficheiros FLVs. Os ficheiros poderão ter as extensões .mp4,.m4v,.m4a,.mov e .3gp e o player não se queixará visto ele reconhecer o tipo de conteúdo pelo header do ficheiro.
Fica o aviso que ao utilizar download progressivo, convém mover o moov atom (que é o index dos ficheiros em mpeg 4), para o início do ficheiro para permitir saltar para um ponto específico do ficheiro.

Quanto ao audio, não só foi implementado o novo decoder mas também foi também implementado para a class Sound um resampling de todos os canais disponíveis para 2 canais a 44.1 KHz. Será portanto possível tocar um som audio com 5.1 canais mas estes serão reconvertidos para 2 canais.
O ressampling aplicar-se-à também a mp3 que não estejam em 44.1 KHz.
Quanto à questão de multi-canais, está previsto ficar disponível numa próxima versão do player(10?, 11?).
Para tocar audio em AAC terão também de recorrer ao Netstream como no video.

Para fazer stream neste novo formato terá de ser usado o novo Flash Media Server que estará brevemente disponível também em versão beta. Neste momento, nenhum servidor de streaming alternativo está autorizado a fazer stream neste novo formato para o Flash Player sem um devido licenciamento. Não se sabe ainda se a proibição é meramente de um ponto de vista de licenciamento ou a nível técnico.

A mailing list do Red5 já demonstrou que iria ficar atenta ao desenrolar deste tema.

É de salientar que o decoding de H.264 também estará presente na próxima beta do AIR mas infelizmente o encoding neste formato só será possível através do Flash Media Encoder.

Algumas demos em full screen usando H.264:
Flash dev
FlashComGuru
Adobe Labs




Jan
04

Plugin de Red5 para Wildfire Server

Na mailing list do Red5, Dele Olajide acaba de anunciar a primeira versão do plugin de Red5 para o servidor XMPP Wildfire.

Para quem não sabe,o Wildfire é um servidor open-source de Instant Messaging.

O objectivo deste plugin será adicionar a capacidade de video conferência a uma sessão de IM usando a webcam do utilizador para transmitir a sua imagem, tal como acontece hoje em dia noutros protocolos de IM (ex: MSN).

Sempre que sair uma nova versão do Red5, está prevista uma versão nova do plugin.

Está ainda planeada a implementação de outro plugin para permitir conferência de múltiplos utilizadores em simultâneo.

top