Alchemy = C/C++ com ActionScript 3.0

Alchemy é um dos projetos da Adobe que mais me despertou espectativas, foi uma das grandes promessas apresentadas do Adobe MAX de 2008(juntamente com Adobe Flash Catalyst – Antigo Thermo). Em poucas palavras, você pode compilar seu codigo e C ou C++ resultando em um arquivo swc ou swf a ser executado a partir do Flash Player 10 e Adobe AIR 1.5.
Alchemy tem como objetivo trazer o poder e a performance dos aplicativos feitos em C/C++ para o ambiente Flash Platform, com o mínimo de degradação.
O Alchemy é destinado principalmente à utilização de bibliotecas C/C++ que tem pouca dependências do sistema operacional. Ideal para casos que precisam de uso intensivo como codec de áudio e vídeo, manipulação de dados, analisa de XML, criptografia ou simulação de física, o desempenho pode ser consideravelmente mais rápido do que o ActionScript 3.0 comum e entre 2 e 10x mais lento do que programas nativos em C/C++.
Nas demostrações do Adobe Max, uma em particular deixou a platéia espantada e despertando muito ceticismo, foi a demostração do jogo Quake feito em C/C++ convertido para Flash.
Acompanhe uma entrevista com Mike Welsh, que como “brincadeira”, portou o jogo Doom para o Flash.

Sobre o Alchemy
http://labs.adobe.com/wiki/index.php/Alchemy:Documentation:Getting_Started
http://labs.adobe.com/technologies/alchemy/

Doom em Flash
http://www.newgrounds.com/portal/view/470460
Entrevista com Mike Welsh
http://www.peterelst.com/blog/2008/12/18/porting-doom-to-flash-interview-with-mike-welsh/

Adicionando um icone no System Tray com Adobe AIR

As vezes você precisa que seu aplicativo rode em “background” bastando acessa-lo por um icone no systray do seu computador. O Adobe AIR suporta essa funcionalidade, sendo possivel usar a interação Read more »

Autoload no PHP 5

É costume ao se desenvolver implementando Design Patterns, a criação de um arquivo por classe e vários packages para organização de seu projeto. Com o crescimento do projeto, acaba se tornando uma tarefa ardua escrever todos os includes necessários no inicio de cada classe. No PHP 5, foi adicionado a função de autoload para facilitar o desenvolvimento, com ela, não é mais necessario uma longa lista de includes, basta instanciar a classe que esta será automaticamente carregada Read more »

Adobe Flex com PHP usando ZendAMF – primeiros passos

banner_announcement
Não é novidade o apoio da Adobe com tecnologias que se integrem perfeitamente com o Flex, A Zend, que mantém o PHP, tem no seu ZendFramework, um pacote chamado ZendAMF, para implementar essa integração entre o Flex e o PHP. Nas mãos de Wade Arnold, que também mantem o AMFPHP.
Demorei um certo tempo para começar a usar essa implementação, ja havia me acostumando com o AMFPHP e feito varios sistemas com ele. No entanto, a propría Adobe recomenda o uso do ZendAMF para construção de RIA’s com Flex e PHP.
Como primeiro exemplo usando o ZendAMF Read more »

Integrando Flex com Java usando BlazeDS – primeiros passos

O Adobe Flex tem se tornado tendência quando o assunto é camada de visão entre os desenvolvedores, analistas, gerentes e principalmente os usuários, podendo se integrar praticamente com qualquer linguagem de programação. Na camada de negocios temos uma disputa boa entre Java e .NET(ok ok Java leva vantagem).
Para que o Flex consiga se integrar perfeitamente com Java, é necessário ter um gateway (dispositivo que atua em qualquer camada do modelo ISO/OSI para vencer “diferenças” entres redes, manipulando e convertendo dados) que possa converter os tipos de dados nativos do Flex para os tipos de dados nativos do Java e vice-versa utlizando o protocolo AMF Read more »

Usando Insert ou Update em uma query no MySQL

Recurso interessante e muito util do MySQL que até então eu desconhecia.

SQL:
  1. INSERT INTO Sales(TransId, STATUS, Amount)
  2. VALUES(123, ‘Pending’, 20)
  3. ON DUPLICATE KEY UPDATE STATUS = ‘Paid’

Fonte:
http://thingsilearn.wordpress.com/2007/10/29/mysql-insert-or-update-in-one-query/
http://particletree.com/notebook/to-insert-or-to-update/
http://dev.mysql.com/doc/refman/5.1/en/insert-on-duplicate.html

Desenvolvendo aplicativos em Flash Lite com layout dinamico

Me deparei com um problema quando estava desenvolvendo um aplicativo para celulares com o flash lite que nunca imaginei que existisse, no meu celular Nokia 6120 classic rodou perfeito, quando peguei um Nokia N95 para testar, não sei porque, mas o N95 deu um giro de 90 graus no meu aplicativo e distorceu completamente.
Pensei e pesquisei algumas soluções e acabei achando dois artigos, um no site da Adobe e outro no site da Nokia.
O artigo da Adobe tem um item interessante, a possibilidade de mudar não so o layout, mas os fontes e cores dos textos de acordo com o dia e noite.
http://www.adobe.com/devnet/devices/articles/dynamic_layout_02.html
http://wiki.forum.nokia.com/index.php/Dynamic_Layout_control_for_Flash_Lite

Adobe Mobile Packager

Esta disponivel no Labs a nova ferramenta da Adobe para desenvolvimento de aplicativos moveis, essencialmente desenvolvidos com o Flash Lite, o Adobe Mobile Packager.
distributableplayer_workflow Read more »

Lançado Adobe AIR 1.5

Aproveite e atualize sua versão do Adobe AIR para a versão 1.5, entre as novidades estão suporte as novas features do Adobe Flash Player 10, uma nova API de atualização automatica(ApplicationUpdater), atualização da engine de html WebKit e outras mais
Baixe ja:
http://get.adobe.com/br/air/

Aproveite e de uma conferida na documentação do Adobe AIR
http://www.adobe.com/support/documentation/en/air/

Três maneiras de otimizar sua aplicação Flex

Otima dica de video direto do Adobe TV, três maneiras para otimizar seus aplicativos com o Adobe Flex. Em resumo temos:

  • Exportar como Release Build(seu aplicativo sera compilado sem oções de debug).
  • Usar Modulos.
  • Usar Runtime Shared Library(serão gerados mais dois arquivos com as extensoes com os nomes framework(versao).swf e framework(versao).swz que devem ser enviados juntamente com seu swf principal para o servidor.

Segue o link do video:
http://www.webkitchen.be/2008/11/16/3-ways-to-make-your-flex-application-smaller/

Adobe TV
http://tv.adobe.com/

Criando janelas customizadas com Adobe AIR

O Adobe AIR permite que você personalize as janelas de suas aplicações, por padrão, o Adobe AIR utiliza o layout das janelas do sistema operacional(Windows, Mac ou Linux), no Flex existe a opção de usar a FlexChrome(que particularmente não sou muito fã). Mostrarei um exemplo simples usando o Adobe Flex, Adobe Dreamweaver CS4 e o Adobe Flash CS4.

Se ainda não conhece o Adobe AIR, recomendo que dê uma olhada nesse artigo antes de proseguir com o tutorial ;)

Read more »

Adobe Flex e Java

Agora brincando com Java...

Integrando Adobe Flex + BlazeDS + SpringFramework + Hibernate - Uma Solução OpenSource para Sistemas Web. (Parte 1)

Integrando Adobe Flex + BlazeDS + SpringFramework + Hibernate - Uma Solução OpenSource para
Sistemas Web. (Parte 2 - Final)


Put it all together: Adobe Flex, BlazeDS, and Hibernate JPA on Tomcat and MySQL

Adobe Media Player


Já a algum tempo foi lançado o Adobe Media Player, o player de multimidia da Adobe, com o significativo slogan "Watch what you want, when you want" ou "Assista o que você quiser, quando você quiser", entra na briga em um mercado dominado pela Microsoft Read more »

Announcing Flash Media Encoding Server

Link do Artigo original no site da Adobe em inglês

Durante os últimos anos, temos visto uma explosão de conteúdo de vídeo na web. A partir de sites como o YouTube que a característica é de conteúdo gerado pelos usuários a sites como o Adobe TV e outros que tem característica de produção profissional de vídeo instrucionais, para as principais emissoras para mostrar seu conteúdo na web, existem milhões de novos vídeo exibidos na Web a cada mês Read more »

Iniciando com Adobe AIR


O Adobe AIR(Adobe Integrated Runtime) é um framework de desenvolvimendo para criação de aplicativos desktop, um nivel acima em relação as Rich Internet Application(RIA) já existentes. Podendo-se criar uma interatividade nunca antes vista em relação a aplicativos desktop e web Read more »

WordPress Themes


Video & Audio Comments are proudly powered by Riffly