Breno Claizoni


Abrace um desenvolvedor hoje.

Vídeo bem criativo, imitando o “Free Hugs” porém com algumas situações que os programadores passam. Achei bem engraçado, vale a pena assistir :)

Link: http://blip.tv/file/1061088

Encontrei no: The Algorithmist


GAIA Framework

Navegando pelos meus feeds hoje, cheguei a um artigo publicado no blog Area Criações, chamado “Gaia - O maior amigo do programador Flash”. Resolvi ler o artigo para saber mais sobre o que seria GAIA, e descobri que é um framework que promete ajudar bastante o programador na hora de desenvolver um projeto.

Fui perguntar a amigos mais experientes sobre o Framework que me disseram que era bom sim. A partir daí, fui pesquisar mais sobre tal framework.

Fui ao site oficial, baixei o MXP e instalei-o no Flash. Acabei não entendendo muita coisa, e resolvi buscar uma ajuda no próprio site oficial.

No site oficial é possível encontrar a documentação por uma wiki. Você encontra informações de como funcionam as coisas. Porém o que realmente me fez entender foi o screencast demonstrando como funciona o framework.

Infelizmente não achei outros screencasts para ver maiores exemplos sobre o Framework. Me pareceu ser algo muito interessante, que estarei usando para testar em algum projeto e como se sai. Alguns sites famosos, como por exemplo o da Gringo, utilizaram o Framework para o desenvolvimento (vide o menu do botão direito no site da Gringo) o que me fez dar um ponto positivo a mais para o framework.

Assim que eu testar com algum projeto, ou por curiosidade mesmo eu postarei mais sobre o Framework.
Fica aí a dica, se alguem conhecer o Framework e quiser opinar, sinta-se a vontade.

Site oficial: http://www.gaiaflashframework.com/


5 lições que todo desenvolvedor web deve aprender

Mais um bom artigo que achei navegando no InsideRIA. O sumário do artigo, que está em inglês, é o seguinte:

  • Você não é a pessoa mais esperta na sala
  • Experiência conta para alguma coisa
  • Não existe o bala de prata
  • A novidade legal não é sempre legal
  • Nem toda batalha vale a pena lutar

O artigo foi publicado no blog d’bug e pode ser lido clicando no link abaixo:

http://blog.reindel.com/2008/07/13/five-lessons-every-web-developer-must-learn/


Nova engine de tween para AS3

Uma nova engine de animação para AS3 foi lançada. Chamada de gTween foi criada pelo criador do site gskinner.com. Para baixar a engine visite: http://gskinner.com/libraries/gtween/

Alguns recursos disponíveis na GTween:

  • autoHide, sets the target’s visible to false when the tweened alpha is 0
  • autoReverse, reverses the tween when it ends (and plays it backwards if autoPlay is true).
  • smartRotate, rotates in shortest direction
  • supports using setSize for tweening height and width on components
  • support for updating properties like matrix and colorTransform automatically during a tween.
  • jump to any point in a tween by setting position.
  • loop a tween by setting nextTween equal to the same tween.
  • determine the state of a tween with the state and paused properties.

Google Redesigned

Fazendo minha visita diária ao Life Hacker esta semana, descobri uma nova extensão para o Firefox que muda a aparência do Gmail e GCalendar. Resolvi testar, e gostei muito das mudanças. Vejam abaixo, as screenshots de como fica o Gmail e o Gcalendar utilizando a skin:

Gmail com a skin

Gmail com a skin

GCalendar com a skin

GCalendar com a skin

Para fazer o download (instalação) da extensão para o firefox, basta visitar o site do desenvolvedor: http://www.globexdesigns.com/gr/


Sistemas de busca e flash

A Adobe anunciou que estão trabalhando com o Yahoo! e o Google para tornar o conteúdo em flash totalmente disponível em sistemas de busca.

Foi entregue as duas empresas uma versão especial do flash player que é capaz de buscar nos swf’s e automaticamente executar todas as ações que um usuário poderá fazer, desde clicar botões e digitar um texto em um campo até arrastar e mover controles interativos.

Para maiores informações, visite: Adobe Dev Center - SWF Searchability FAQ (em inglês)

Fonte: InsideRIA


Códigos promocionais no Dreamhost

Recebi esse e-mail a alguns dias, mas só vim ler hoje. O Dreamhost, host que uso em todos os meus sites e aprovo, resolveu me dar 5 códigos promocionais que só podem ser usados uma única vez. Quem utilizar um dos códigos promocionais ao fazer o registro no DreamHost, terá 4 vezes mais de espaço e 4 vezes mais o tráfego de dados mensal de qualquer plano que você escolher.

Caso você escolha um plano de 5 anos, e utilize um dos códigos promocionais, você terá um desconto de $150 doláres. Caso escolha o plano de 10 anos, o desconto aumenta para $200 doláres.

Os códigos estão válidos por apenas duas semanas, então aproveitem enquanto durar a promoção ou os códigos:

053408865668
142386604097
392812161991
037554815149
613591329676

Para utilizá-los basta colocar o código no campo “Promo Code” quando estiver efetuando o cadastro no Dreamhost.

Aproveitem!


36 ferramentas, bibliotecas e componentes interessantes para Flex e AS3.

Foi postado no blog Sean The Flex Guy, uma lista com 36 ferramentas, bibliotecas e componentes interessantes para Flex e AS3. Resolvi colocar a listagem aqui no blog, porém traduzida para que todos possam entender do que se trata cada coisa.


Lista de 31 APIs, Bibliotecas, Componentes e Ferramentas para Flex

http://seantheflashguy.com/blog/2007/08/21/list-of-31-flex-apis-libraries-components-and-tools/

Lista de 22 APIs para Actionscript 3
http://seantheflashguy.com/blog/2007/08/13/list-of-22-actionscript-30-apis/

ActionScript 3.0 APIs por Eric Feminella
AS3 APIs desenvolvidas especificamente para Flex e AIR.
http://www.ericfeminella.com/blog/actionscript-3-apis/

ASMailer
A classe ASMailer envia emails usando um servidor SMTP. A classe envia e-mails sem a necessidade de uma linguagem server-side, como PHP ou JSP.
http://asmailer.riaforge.org/

Away3d 2.1
Away3D é uma engine 3d para flash utilizando-se Actionscript 3.
http://away3d.com/away3d-21-demos-docs

Bullet Graph
Uma boa maneira de mostrar o tempo usado x o tempo estimado para um projeto.
http://agileui.blogspot.com/2008/05/bullet-graph-free-flex-component.html

Degrafa
Degrafa: Framework Gráfico Declarativo
http://www.degrafa.com/

Desuade Partigen
Desuade Partigen é uma extensão para o Flash que possibilita criar vetores realistas e efeitos como fogo, fumaça, particulas, sem precisar de códigos complexos.
http://desuade.com/products/partigen/

EasyMVC
http://projects.simb.net/easyMVC/

Five3D
Framework de renderização 3d baseado em vetores.
http://five3d.mathieu-badimon.com/

Flash Player 10 API Documentation!
http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_as3langref_052008.zip

Flex 3 Performance and Memory Profiling
“Memory profiling lets you look at objects being created, take snapshots and compare them. Performance profiling allows snapshots for looking at cumulative and internal time.”
http://labs.adobe.com/wiki/index.php/Flex_3:Feature_Introductions:_Performance_and_Memory_Profiling

Flex 3 RSLs
Use as Runtime-Shared-Libraries (RSLs) para reduzir o tamanho de suas aplicações e conseqüentemente reduzir o tempo necessário para fazer o download da aplicação. RSLs são apenas arquivos SWF nos quais o código é usado como uma biblioteca compartilhada entre diferentes arquivos SWF.
http://labs.adobe.com/wiki/index.php/Flex_3:Feature_Introductions:Flex_3_RSLs

Flex 4 States syntax changes
Flex 4 will target all of the legacy usage scenarios of classic Flex states functionality (stateful components, states as application “views” or “pages”, effects and transitions between view states, etc.). This document outlines what is primarily a syntax change for the existing functionality.
http://opensource.adobe.com/wiki/display/flexsdk/Enhanced+States+Syntax

Flex and Flex Developers Magazine
http://www.ffdmag.com/

Flex “Designer Scroll Bars”
Algumas skins para as barras de rolagem do Flex.
http://www.gskinner.com/blog/archives/2008/05/designer_scroll.html

FlexMDI
FlexMDI é um framework robusto e extensível com interface Multi-Documentos para o Flex.
http://code.google.com/p/flexmdi/

Flex Resource Bundles
http://blog.extends.eventdispatcher.org/roger/introduction-to-flex-resource-bundles/

FOAM
FOAM é uma engine bi-dimensional para AS3.
http://code.google.com/p/foam-as3/

Go3D
Engine para Tweening, Go3D lhe dá maior controle para mover objetos no espaço 3d.
http://code.google.com/p/goplayground/source/checkout

GoogleMap Flex Component
Um novo componente para Desenvolvedores Flex que querem adicionar mais controles ou serem mais organizados.
http://www.igorcosta.org/?p=140

Guttershark
Guttershark é uma biblioteca para AS3 que lhe ajuda a desenvolver mais rápido. É um padrão de desenvolvimento flash que economiza bastante tempo, especialmente quando você está nos primeiros passos do desenvolvimento.
http://www.guttershark.net/

ILOG Elixir
Uma suite de controles de interface profissionais, que da aos desenvolvedores uma rica coleção de inovados e interativos componentes.
http://www.ilog.com/products/ilogelixir/

LoadingImage
Utiliza um componente de imagem no Flex e adiciona uma barra de progresso mostrando o carregamento da imagem.
http://www.munkiihouse.com/?p=135

Logger Library and RIALogger
The Logger component provides classes to that abstract the Flex 2 Log and logging Target classes. It provides a simple approach to logging messages with category information and provide hooks into multiple targets. It supports the following logging targets by default: RIALoggerTarget, TraceTarget (trace()), XPanelTarget, and FlexTracePanelTarget. The LogController also provides functionality to allow you to setup your own custom logging Target.
http://renaun.com/blog/flex-components/rialogger/

Mate
Mate is a tag-based, event-driven Flex framework.
http://mate.asfusion.com/index.cfm

Merapi
Merapi is a new project that is a framework for connecting AIR to java at the desktop.
http://adamflater.blogspot.com/search/?q=merapi

MinimalComps: Minimal AS3 UI Component Set
CheckBox, PushButton, HSlider, VSlider, InputText, ProgressBar, RadioButton, ColorChooser (text input only) and Panel.
http://www.bit-101.com/minimalcomps/

OpenFlux
OpenFlux is an open-source Flex component framework which allows developers to create radically new and custom Flex components.
http://code.google.com/p/openflux/

PeekPanel
Cool way to hide options or preferences in an application. It borrows the look and feel from the FlexBook/PageFlip components already out there, but instead of simulating a book, this is more of a way to use the “flip” to hide other components.
http://www.billdwhite.com/wordpress/?p=29

PlexiGlass
http://www.bobjim.com/category/plexiglass/

Share (Document Services API)
Online service provided by Adobe that allows you to share, publish, and organize documents online.
http://code.google.com/p/as3sharelib/downloads/list

Slide
Slide is an application framework for projects built in Flex 2 or 3. Using familiar design patterns, Slide provides a robust MVC structure, view state management decoupled from view implementation and a flexible approach to model and controller access, eliminating need for singleton classes.
http://code.google.com/p/flex-slide/

Sandy 3.0.2
Sandy is an intuitive and user-friendly 3D open-source library.
http://www.flashsandy.org/versions/3.0

Sprouts
Sprouts is an open-source, cross-platform project generation and configuration tool for ActionScript 2, ActionScript 3, Adobe AIR and Flex projects.
http://www.projectsprouts.org/

Universal Mind Extensions for Adobe Cairngorm
Universal Mind has extended the “classic” Adobe 2.2.x Cairngorm version to provide many productivity and maintenance enhancements.
http://code.google.com/p/flexcairngorm/

Video Tutorial on Compiling for Flash Player 10
http://theflashblog.com/?p=383

Virtual Space (AS 3.0) V. 1.0
The Virtual Space is an AS3 component that can be used to create virtual-tour type visualizations very easily. Simply specify 6 images to be used for top, bottom, left, right, front, and back. Then, position the camera, set the initial view, and specify interaction parameters.
http://www.afcomponents.com/components/virtual_space_as3/

Irei traduzindo o restante assim que tiver tempo, por enquanto é isso. Qualquer erro que encontrem na tradução ou qualquer coisa, podem me falar =)


Falando sobre o Flash Player…

Colin Moock e Jim Corbett (Engenheiro do Flash Player) conversaram sobre o presente, passado e futuro do Flash Player no FITC Toronto.

Para assistir ao vídeo basta entrar no link abaixo:

http://link.brightcove.com/services/link/bcpid1564561905/bclid1564555900/bctid1564557060


API para jogos Multiplayer

Recebi um e-mail de uma empresa, chamada Nonoba, onde eles estão divulgando uma API Multiplayer gratuita para desenvolvedores Flash. A API permite que qualquer pessoa, até mesmo com conhecimentos rudimentares em flash, desenvolver jogos Multiplayer sem nenhum custo de hospedagem.

A API suporta uma grande variedade de jogos multiplayer, desde jogos por turno até jogos em tempo-real. Para mostrar isso, eles lançaram um jogo chamado Nonoba Racer, que pode ser jogado no site deles.

We want to make all the things that are currently hard for flash game developers dead easy. Our hosted Multiplayer API is the first big step in that direction. We’ve got more APIs in mind to fix the rest of the stuff that we think is currently too hard.

Além disso, eles lançaram uma competição para jogos Multiplayer utilizando a API com um prêmio de $15.000 doláres, e $20.000 em prêmios.

Para se inscrever: http://nonoba.com/developers/multiplayerapi/signup,

Para maiores informações sobre a API: http://nonoba.com/developers/multiplayerapi/overview

Fica a dica a todos :)