Arquivos...

Todos os posts de março

Apollo causando curiosidades ?

março 29th, 2007

Forbes publicou um relátorio onde diz que até ontem houve mais de 40.000 downloads da runtime do Apollo desde que a Adobe liberou o Alpha Public no dia 19 de Março,além disso o Apollo SDK teve mais de 30.000 downloads.

Estes números são lindos para um software que ainda é Alpha?

O que acha disso ?

 

 

Apollo

Ruby on BR Widget

março 26th, 2007

Conforme o penúltimo post, dia de domingo é dia de estudo :)

Como tudo o que eu aprendo eu gosto de compartilhar, estou aqui compartilhando mais uma aplicação feita com o Apollo.

Ruby on BR Widgets:Ruby on BR Widget

Tempo gasto: 4 horas
Quantidade de linhas: 460
Tecnologias: Apollo/Flex
Roda em que OS? Windows e MaxOSX
O que faz? Disponibiliza o fórum do Ruby on BR em seu desktop, permite fazer pesquisa.

Há detalhe, com a aplicação em foco, F2 abre a tela de pesquisa no fórum, ESC fecha a tela de resultado.

Então aqui vai mais uma app Demo, divirta-se ;-)

Para realizar o download do .air clique aqui.

Um screenshots da app em funcionamento em meu desktop tem aqui.

Obs: É requirido a runtime do Apollo.

Grande abraço.

Apollo

Apollo Online e Offline

março 26th, 2007

Hey mey friend, todo domingão eu constumo dar uma estudada, então logo o assunto deste domingo foi sobre a API do Apollo que detecta a conexão de rede, se tem a comunicação com um servidor tal faz tal, se não tem então avisa que caiu a conexão e começa a trabalhar offline ;-) É isso já é verdade, funciona no Apollo perfeitamente.

Eu criei um Widget para Ruby on BR, totalmente feito com o Apollo, ele lista os assuntos do fórum Ruby on Br e permite fazer pesquisas diretamente do seu desktop e detecta se há a conexão de rede, o código que detecta é bem simples veja:

Primeiramente eu adiciono um evento assim que a aplicação é iniciada

Shell.shell.addEventListener(Event.NETWORK_CHANGE,onNetworkChange);
testConnection();

Em seguinda eu passo esta função para o Listener, que chama a outra função que recebe com quem se deve realizar a conexão para realizar o teste.

public function onNetworkChange(networkChangeEvent:Event):void{
testConnection();
}
public function testConnection():void{
var headRequest:URLRequest = new URLRequest();
headRequest.method = “HEAD”;
headRequest.url = “http://forum.rubyonbr.org/”;
var response:URLLoader = new URLLoader(headRequest);
response.addEventListener(HTTPStatusEvent.HTTP_STATUS,statusChanged);
response.addEventListener(IOErrorEvent.IO_ERROR,error);
}

E por fim a função que compara e faz o que tem que fazer.

public function statusChanged(status:HTTPStatusEvent):void{
if(status.status == 0){
// Faça algo aqui por não há uma conexão..
} else {
// Faça algo aqui por há uma conexão bem sucedida…
}
}

Fácil e indolor, a API flash.net.URLRequest sempre testa a conexão com o servidor,com este recurso fica fácil trabalhar offline colocando os dados serializados em um arquivo.

Já já eu coloco o Ruby on BR Widgets para download, assim vocês conhecem e fazem alguns testes ;-)

Grande abraço e até a próxima.

Apollo

Criando um mini-browser em 3 minutos

março 22nd, 2007

Olá, gostaria de compartilhar este breve exemplo que demonstra como usar o componente HTML do Apollo. Este código faz parte de uma série de artigos sobre Apollo que estou preparando.

Aqui tem o PDF do código
e Aqui tem o instalador da aplicação.

Grande abraço e boa diversão ;-)

Apollo

Problemas com as aplicações Demos do Apollo?

março 19th, 2007

Opa, várias pessoas estão tendo problemas para instalar as aplicações demos do apollo, isso esta ocorrendo por causa da acentuação do diretório, então façam o seguinte:

Botão direito em cima do Meu computador ->
Propriedades
->
Aba Avançado
->
Váriaveis de Ambiente ->

Em váriaveis do Usuário para X, edite a variável TEMP e TMP, e altere o valor da variável para C:\temp, dê um ok, ok e mais um ok, crie a pasta temp em c:\

Ficando c:\temp

Agora só instalar ;-)

Apollo

Apollo um novo mundo, o ínicio ou o fim ?

março 19th, 2007

É com grande satisfação que venho falar do lançamento da primeira versão pública do Apollo. Versão esta que esta ainda no ínicio, porém já leva junto um novo conceito e um novo modo de pensar no desenvolvimento de aplicações para web e desktop.

Imagine as aplicações desktop antes e imagine o depois, veja no Apollo um novo mundo, veja no Apollo a evolução das aplicações desktop que une o que é da web com seu desktop e desktop com sua aplicação web. Já fazem alguns meses eu venho participando da pré release do Apollo junto a Adobe, onde venho acompanhado o excelente trabalho de Mike Chamber e equipe, por questões de privacidade e acordo que tenho com a Adobe eu não podia postar e nem divulgar nada restrito do Apollo, somente após a primeira versão pública, e não demorou muito, agora posso falar, abusar e te ajudar a conhecer mais e mais sobre Apollo.

Primeiramente você precisa entender o que é Apollo, ok ? Vamos lá?

Apollo é o code-nome da runtime cross-plataforma criado pela Adobe. Que tem por objetivo permitir que desenvolvedores levem suas habilidades existentes em desenvolvimento (Flash, Flex, HTML, JavaScript, Ajax) de aplicações Ricas da internet para o desktop.

Então imagine a seguinte situação. Você tem um serviço ou uma aplicação criada em Flex ou Ajax que roda no browser, ok ? Agora imagine esta mesma aplicação rodando em seu Desktop, bastando somente instalar a runtime do Apollo uma única vez. Se neste exato momento você falou, caramba não entendi N.A.D.A, eu vou facilitar para você.

Agora juntos e bem passo a passo, primeiro realize o download da runtime para seu sistema operacional clicando aqui, em seguida instale a runtime, agora clique aqui, irá pedir para fazer o download do deploy de uma aplicação demo que criei justamente para este post. Após realizar o download, execute o arquivo RubyonBr.air, o instalador da aplicação irá abrir, dê um next e mais um next, finalize clicando em Run! Parabéns! Você acaba de conhecer uma aplicação que antes rodava sobre o browser e que agora está rodando em seu desktop.

Veja aqui a mesma aplicação rodando diretamente no browser.

Agora se a dúvida mudou, e você esta se perguntando, o que é preciso mudar para minha aplicação Flex rodar nativamente em meu desktop. A idéia é bem simples.

Tudo o que você faz no Flex 2, você irá fazer com o Apollo, pois os componentes são os mesmos, a diferença é que o Apollo possui um pacote a mais de componentes.

Em um próximo post, vou colocar aqui um passo a passo para te ajudar a conhecer mais sobre este cara.

Caso você queira adiantar o estudo, aqui neste link tem o PDF do Apollo Pocket, que irá ser lançado pelo O´REILLY.

Alguns links necessários:

Demonstração do eBay, criado com Apollo para os clientes usarem como engage
Aplicações demos
Videos e mais videos
Documentação
FAQ
Apollo Forums

Grande abraço.

Apollo

Memórias de um novo filho

março 12th, 2007

Uma nova inspiração

Depois de alguns meses de desenvolvimento, sempre fora do expediente naquele hórario traquilo de noite após a janta, quando a inspiração esta començando a ganhar uma nova forma, nasce nosso novo filho o Treina Tom.

Foco

O Treina Tom é um sistema de treinamento online com foco “hoje” para a área de TI, com recursos de áudio, video, chat, slides, lousa digital e codebox para compartilhar códigos em tempo real entre os participantes . Sendo hoje o primeiro sistema do genêro aqui no Brasil totalmente desenvolvido com a união de Flex, Rails, FMS e WebOrb.

Quantas linhas de Rails?

Hoje sua versão corrente é Beta 0.7, porém totalmente funcional para todos os recursos citados acima, o Code LOC ficou na média de 370 linhas. Isto é somente a administração do sistema, que é o cadastros e manutenções de eventos, usuários, servidores, e outros recursos.

Flex = Client-Tier

Na camada de visualização ou seja Flex, foram gasta até agora, entre classes e componentes em média 1.300 linhas, no lado do servidor FMS a média hoje esta em 60 linhas.

O que a mais ?

O único “componente” não criado por mim foi o MoveAwayFx, cedido gentilmente pelo Beck Novaes e Fábio Terracini da DClick, como eu usei uma área de 1024 x 768 e o sistema em si tem vários widgets e painéis, eu precisei contornar isso com um efeito cinematográfico.

Recursos em desenvolvimento

Entre os próximos recursos que estou preparando para o Tom, esta a opção de escolher qual plugin/recurso o professor ou instrutor irá usar, além de empresas que trabalham com RIA/FLEX poderem desenvolver seus próprios plugins e usar os mesmos em tempo real dentro do ambiente do evento.

Meu sonho de consumo se tornando realidade

Meu sonho de consumo sempre foi desenvolver um sistema próprio para eu ministrar meus treinamentos e palestras online, agora com o Tom isso esta se tornando realidade, além de podermos locar o sistema para outros profissionais e empresas que querem realizar palestras, cursos e treinamentos online com recursos multimidia.

Se você tem interesse em saber mais detalhes sobre o Treina Tom clique aqui e entre em contato conosco.

Grande abraço.

Flex + Rails

Um susto com o Eustáquio Rangel(Taq)!

março 7th, 2007

Agora exatamente a 07:30 da madruga o telefone toca! Plim, Plim. Em seguida eu atendo, esperando algum familiar, mãe, pai, tia, pagaio, totó, e em seguida escuto:

A voz: Carlos ?
Eu : Sim
Eu: Quem ?
A voz : Aqui é seu amigo do interior de São Paulo, que trabalha com Ruby.
Eu: Iii rapaz, agora ficou díficil
A voz: Aqui é o Taq cara!
Eu: Rapaz! Que susto! Tudo bem cara.
Taq: Tudo bem cara, percebi que você estava sumido, não vi que você postou sobre seu problema de saúde.

Tempo

Bom, vamos lá, é verdade as coisas aqui andam muito corridas, é sites em desenvolvimento, é um novo filho que esta para nascer, é isso e aquilo, mas vamos que vamos!

Sobre o problema de saúde.

Há algumas semanas atráz eu andei passando mau, cheguei até fazer uma bateria de exames a pedido do médico, até de Hepatite B e C o médico pediu. E vai eu lá fazer tudo e todos…. Com muita ansiedade e espera pego os exames, e o que deu ? N.A.D.A. Só passei por alguns momentos de stress e a marvada da labirintite me pegou, no mas esta tudo bem ;-) . To tomando a segunda cartela de rémedios para essa safada acabar.
E assim vamos vivendo, pois não dá para parar. E é nestas horas que vemos quem é amigo de verdade e tem interesse no bem estar do próximo.

Mas que foi um susto foi…

Abraço a todos e especialmente ao Taq, valew.

Minha vida física

Flex + Rails na revista WWW.COM.BR

março 2nd, 2007

Flex + RailsHey amigos…

Poxa vida como o mundo é pequeno e gratificante, lembro-me como se fosse hoje quando eu comecei a trabalhar com desenvolvimento web, lá em meados de1999. Todo mês estava eu lá na banca do zé para comprar a revista pioneira do mercado sobre desenvolvimento e tecnologias web, gostava de comprar para documentar tudo, e até hoje tenho uma boa quantidade aqui guardada, naquela época minha amada mãe não deixa eu ter acesso a linha de telefone para conectar meu 486 com um modem de 56k us robotics, para assim ficar por dentro do mundo de desenvolvimento web :-p

Recentemente escrevi uma pequena máteria para a revista www.com.br, onde falo um pouco sobre a integração de Flex + Rails, em um mini tutorial passo a passo ensino um pouco sobre esta dupla dinâmica. Nas próximas 4 edições vamos criar um mini curso de Flex + Rails, não esqueça de passar na banca do zé e adquirir sua revista… ;-)

 

Grande abraço

Flex + Rails

Vem ai a versão pública do Apollo…

março 2nd, 2007

Para todos aqueles que tanto tem esperado e tem acompanhado todo o zumbido em torno do Apollo, agora vocês não terão que esperar por muito tempo de acordo com Mike Chambers. Mike diz que a primeira liberação Alpha pública estará disponível nos proxímos dias para desenvolvedores, então logo para os mesmos começarem a testar e ver o que o Apollo pode fazer por vocês.

Há rumores que o Apollo somente irá sair logo depois do Apollo Camp, que será realizado agora dia 16. Houve algumas sugestões que, os participantes do acampamento poderá levar uma versão alfa para casa, e assim fazer testes e indicar algumas melhorias e correções.

Vamos aguardar para conferir as novidades ;-)

Mas o que é Apollo ?

Apollo é uma runtime Cross-OS que permite que desenvolvedores elevem suas habilidades existente do desenvolvimento web(Flash, Flex, Html e Ajax) para construir aplicaçoes desktop RIA´S.

Veja aqui esta aplicação Demo que eu fiz em Flex, porém rodando na Web.
Agora, veja a mesma versão porém desktop e criada com Apollo.

Apollo