Tag Archives: Flash

Empresa da argentina chega ao brazil contratando forte. Tá afim? #soudev

Na noite do dia 16/05/2010 jantei com – em um encontro esquematizado por nosso querido Silva Developer (atualmente trabalhando em Buenos Aires) – um jovem chamado Daniel Kafie, CEO da Vostu™, empresa especializada em jogos para mídias sociais, notadamente Orkut, devido ao mercado-alvo da empresa ser o brasileiro. Além de Daniel, estava presente Miguel Marino, seu gerente de produto e a conversa foi regada a mercado, tecnologia, sashimi, mercados brasileiro, argentino e americano, shitake, história da Internet, Stella Artois, as dificuldades em ser empresário em países como brazil e Argentina. Bem… foi um encontro memorável.

Agora falemos dos planos da Vostu™ para o brazil: a empresa está com seu escritório recém inaugurado no bairro do Itaim Bibi, em São Paulo e está a procura de talentos para compor sua equipe brasileira. Abaixo, segue a oferta enviada pelo Daniel esta manhã:

Vostu™ é a maior desenvolvedora de social games do Brasil. A empresa tem desenvolvido jogos para o Orkut como o Joga Craque, o jogo mais importante da futebol online brasileira, e a Mini Fazenda, a maior fazenda virtual do Brasil com mais de 15 milhões de jogadores. A Vostu™ está procurando gente bem dinâmica para ser parte da sua equipe em seu novo escritório e game studio. Entre os perfis procurados tem:

  1. Desenvolvedores Actionscript/Flash;
  2. Desenvolvedores Java com mais de 3 anos de experiencia;
  3. Desenvolvedores com experiência em UI/Javascript.

A Vostu™ dá muitos bons benefícios alem dum salário bem competitivo. Interessados podem enviar seu currículo ao seguinte email: daniel [at] vostu.com.

Desejo a Vostu™ toda a sorte do mundo e que continue ganhando o mercado!

Flash e HTML: um exemplo prático

Depois do embate público entre Apple e Adobe, muito pânico se gerou sobre o futuro do Flash, sem a menor justificativa, segundo meu ponto de vista. OK: um bom concorrente está nascendo e ganhando popularidade. E daí? Não seria um excelente motivo para a Adobe correr atrás e corrigir as falhas que o Flash sempre teve? Bem: concorrência sempre foi boa para o mercado.

Abaixo, mostro um exemplo que me chamou a atenção hoje: o mesmo componente, desenvolvido em Flash e em HTML/CSS/Javascript. Percebam a perda de qualidade visual na versão da “trinca standard”.

Minha conclusão foi: apesar de ser um concorrente à altura, o HTML e seus companheiros (inclua aí os browsers) ainda precisam evoluir bastante para fazer frente ao Flash, tanto em quantidade, quanto em qualidade de recursos.

Versão Flash: http://is.gd/cQloY

Versão: HTML/CSS/Javascript: http://is.gd/cQlqI

Entrevista com Stefan Horochovec

Stefan Horochovec
Engenheiro de Software
Adobe Community Manager – http://www.flexduck.org/
Blog: http://www.horochovec.com.br/
Twitter: http://twitter.com/horochovec

Ved: Em sua opinião, qual a importância de um framework MVC para Flex?
Stefan: A adoção de um framework no desenvolvimento da aplicação contribui bastante com a manutenção do projeto, com a qualidade do código fonte (padronização), e por possuir diversos facilitadores para a codificação, o desenvolvimento da aplicação se torna mais dinâmico, prático e intuitivo. É engraçado pensarmos em aplicar um framework MVC para a camada V da aplicação, mas acredito que em muitos casos essa adoção é uma boa prática.

Ved: Qual o seu framework preferido? Porque?
Stefan: Swiz. Fácil compreensão, leve, e possui grandes flexibilidades para o trabalho no dia-a-dia. Você consegue mudar o fluxo do processo que o framework trabalha para atender situações adversas, e isso é muito importante em um framework. O framework pode padronizar o desenvolvimento mas nunca engessar a aplicação.

Ved: O conceito de model, que está diretamente ligado ao banco de dados, me parece meio deslocado no Flex, que é a view em si. O que vc tem a dizer sobre isso?
Stefan: Conceitualmente o modelo armazena informações em suas propriedades, provendo ainda métodos para alteração e recuperação das informações (get() e set()).

Na minha visão, não devemos pensar apenas no model como um reflexo do banco de dados, e sim como essa camada que armazena as informações. Assim, qualquer objeto que tenha como objetivo guardar as informações, para uso apenas na View do Flex ou ainda para a serialização devem ser tratadas como View.

Hoje o que se vê na grande maioria dos tutoriais em Flex é o não encapsulamento das propriedades e a criação de classes com atributos públicos. O que vai contra os princípios da programação orientada a objetos.

Ved: Poderia nos passar algum exemplo prático?
Stefan: Bom, para mim, qualquer classe que armazene informações para a minha View e seja controlada com um Controller é um Model.

O que posso dar ainda como exemplo, é que no dia-a-dia do nosso trabalho, mantemos nomes de pacotes para objetos que refletem o nosso banco de dados e nomes de pacotes de objetos que existem apenas por algum intervalo de tempo na tela para tratarmos alguma situação específica da View. Assim, sabemos o que será armazenado no banco de dados e objetos que existem apenas para controlar algo em nossas views.

Ved: Como você enxerga o futuro do Flex no Brasil?
Stefan: Eu tenho trabalhado e estudado a Flash Plataform a muitos anos, e podemos sentir a cada nova release dos produtos da Adobe uma grande evolução.

A comunidade Flex no Brasil é fantástica, basta olharmos para as listas de discussão que possuímos (Flex-Brasil, AIR-Brasil e a Flex-Dev) e analisarmos a quantidade de participantes e a qualidade das discussões, simplesmente é fantástico. Sem contar que hoje contamos com 7 brasileiros na Adobe Community Professional, tivemos o ano passado a passagem do Lee pelo Brasil, o FlashCamp, a FlexMania e o Flex For Kids, ou seja, eventos de altíssimo nivel e ainda reconhecimento de brasileiros pela Adobe perante a comunidade internacional.

Novos softwares da Adobe para a Flash Plataform (Flash Builder, Flash Catalyst, Flash Player 10.1, AIR 2.0, Flex SDK 4 e Cairngorm 3.0), novos eventos de Flex para a comunidade estarem por dentro de todas as novidades (Flex for Kids e FlexMania). Aumento significativo de postagens nas listas de discussões e surgimento de novos blogs com material de apoio de alta qualidade.

Graças a todos esses fatores, eu acredito muito em uma adesão cada vez maior das empresas por Flex, e sabemos que muitas delas já deram ou estão dando primeiro passo. Sem contar as empresas que estão surgindo especializadas em RIAs com o Flex como a camada de visão. Acredito que o Brasil está no caminho para se firmar cada vez mais como um centro de desenvolvimento de soluções RIA. Mão de obra com qualidade e criatividade não falta.

Stefan: Obrigado pela oportunidade Mr Ved. Um grande abraço para você e sucesso a Ria Labs.
Ved: Eu é que agradeço! Excelentes respostas.

Na próxima semana, a entrevista será com Erko Bridee.

Ved Cookbook: uma nova série de Screencasts

A série Ved Cookbook traz soluções para problemas do dia-a-dia no uso do computador, seja para desenvolvimento, seja para lazer. Neste primeiro episódio veremos como debugar uma aplicação quando o debugger do Flex Builder não puder ser utilizado. Para isso, recorreremos ao De MonsterDebugger (http://demonsterdebugger.com/)

Screencast – estatísticas de nevagação em apps Flex, Flash e AJAX

Como implementar estatísticas de navegação em aplicações Flex, Flash e AJAX. O Flex foi utilizado no exemplo, mas o mesmo conceito pode ser aplicado para as demais tecnologias.

Clique para acessar o screencast

Clique para acessar o screencast


Link para o video no Blip.tv
Faça o download do screencast em formato FLV

Screencast: De MonsterDebugger, o super tracer para Flex/AIR e Flash

Uma das coisas bacanas de usar compulsivamente o Twitter é que se fica sabendo das novidades da forma mais rápida possível, geralmente da própria fonte. Claro que é preciso seguir as pessoas certas e nesta categoria encontram-se pessoas como Lee Brimelow, Serge Jespers, Inside RIA e assim por diante. Não é difícil encontrar esse povo por aí.

Pois foi deste último que veio a dica do De MonsterDebugger, produto open source desenvolvido pelos caras do De Monsters, studio holandês de desenvolvimento. Trata-se de uma ferramente desenvolvida em AIR e que fica ligada na sua aplicação, seja ela desenvolvida em Flex ou Flash. Basta um unico include de classe e 3 linhas de código para que qualquer objeto seja mostrado no De MonsterDebugger de forma muito elegante.

Aproveitei para inaugurar então a temporada 2009 de screencasts do Ved. A partir de agora colocarei todos no Blip.tv, o qual achei muito prático e também, elegante! =D É muito importante dizer que você pode se sentir a vontade para embedar qualquer dos meus screencasts em seu site. Vamos ajudar a disseminar o conhecimento.

Quem quiser assinar o RSS dos screencasts, o endereço é: http://vedovelli.blip.tv/rss. Ainda não decidi se vou portar os anteriores para lá, mas estou tentado.

E sem mais delongas, segue o link para assistir: http://blip.tv/file/1742536