Notícias

Ben Forta vem ao Brasil e manda recado para todos

Ben Forta
Quando o Scorpio entrou em beta, eu enviei um e-mail para o Ben falando das ótimas novidades que o ColdFusion tinha, embora nunca tenha usado o ColdFusion além do que para uso pessoal, sempre gostei da tecnologia e sempre adorei a simplicidade que ela traz.
E na ocasião eu aproveitei e perguntei se tinha planos para vim ao Brasil para divulgar o novo ColdFusion aqui no Brasil e o mesmo falou que tinha fortes planos.
Passou-se algum tempo e logo o pessoal do AUGSP divulgou a notícia e ele também enviou um e-mail avisando que viria. Estará em São Paulo e Brasília.

Então, pedi que ele envia-se algum e-mail convidando à todos aqui para participar da palestra. Veja as palavras do Ben e sua emoção em vim ao Brasil para divulgar o novo ColdFusion.

—– Original Message —–
From: “Ben Forta”
To: “‘Igor Costa'”
Sent: Thursday, February 22, 2007 11:50 PM
Subject: RE: Hi there Ben

> Hello. It’s been two years since we released ColdFusion MX7, one of the most
> anticipated and exciting releases of ColdFusion to date. Even before we
> shipped that release we were already hard at work on the next major
> ColdFusion, codenamed “Scorpio”. Currently in beta, and scheduled for a
> mid-2007 release, ColdFusion “Scorpio” is full of features and technologies
> that will appeal to developers, administrators, and technical decision
> makers alike. It’s been several years since I was last in Brazil, and I am
> delighted to be back in time to show you Scorpio, Apollo, and more. I look
> forward to seeing you soon!
>
> — Ben

Não deixe de participar, eu estarei lá junto com a equepe da ENG, e quero que você leitor desse blog esteja também. É como o pessoal da Família ColdFusion brasileira diz: É imperdível.

Sem contar que vai ter tradução simultãnea para quem estiver com o inglês enferrujado, totalmente gratuito e também lógico, ele vai falar da elegante conexão e compatibilidade do ColdFusion 8 com nosso amável Flex 2.

Visite o site do AUGSP e saiba mais detalhes e horário, sem falar que são vagas limitadas.

AS 3.0/ Flex

Como setar cursor e focus em campos dinâmicos

Alguém da Flex-Brasil, não me recordo agora nesse momento quem pediu, mais aqui vai uma solução de como usar a Classe CursorManager e FocusManager para setar o cursor em campos preenchidos ou não.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="setShowCursor()" layout="vertical">
   <mx:Script>
   	<![CDATA[
   	   import mx.managers.CursorManager;
 
   	   public function setShowCursor():void
   	   {
   	   		this.focusEnabled = true;
   	   		this.focusManager.showFocusIndicator = true;
   	   		this.tabEnabled = true;
   	   		this.addEventListener(FocusEvent.FOCUS_IN,clearText);
   	   		this.addEventListener(FocusEvent.FOCUS_OUT,fillOut);
   	   }
   	   public function clearText(event:FocusEvent):void
   	   {
   	   		dois.text = "";
   	   		tres.text = "";
   	   }
   	   public function fillOut(event:FocusEvent):void
   	   {
   	   		if(dois.text.length == 0)
   	   		{
   	   		dois.errorString = "Preencha corretamente";
   	   		}
 
   	   }
 
   	]]>
   </mx:Script>
 
   	<mx:TextInput id="um" text="Texto de campo 01"/>
   	<mx:TextInput id="dois" text="Texto de campo 02"/>
   	<mx:TextInput id="tres" text="Texto de campo 03"/>
</mx:Application>
Flex

Estendendo o mx.core.Application ( mx:Application Tag)

Alguns já haviam pedido isso na Flex-Brasil, sobre a possibilidade de estender o tag mx:Application.

O processo de estender o application, é o mesmo que criar novos componentes para sua aplicação, porém a grande vantagem de se usar esse tipo de procedimento é a capacidade de dividir o código UI interface e criar uma segunda camada inteligente de interface que faz o uso de métodos como o .Net e Java já faz, técnica conhecida como code-béind.

1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="utf-8"?>
<igorcosta:extendApplication layout="absolute"
	xmlns:igorcosta="igorcosta.*"
	xmlns:mx="http://www.adobe.com/2006/mxml" >
 
	<mx:Button label="Alertar" click="alertar()" x="33" y="43"/>
	<mx:Button x="35" click="criarJanelas(event);" y="83" label="Criar Janela"/>
 
</igorcosta:extendApplication>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package igorcosta
{
	import mx.core.Application;
	import mx.controls.Alert;
	import mx.containers.TitleWindow;
	import flash.events.MouseEvent;
	import flash.events.Event;
	import mx.events.FlexEvent;
 
 
	public class extendApplication extends Application
	{
		public function extendApplication()
		{
			super();
			this.usePreloader = false;
			this.cacheAsBitmap = true;
			this.horizontalScrollPolicy = "off";
			this.verticalScrollPolicy = "off";
			this.preloader = igorcosta.MyPreloader;
		}
		public function alertar():void
		{
			Alert.show("Extensão do mx:Application","Exemplo Flex Extendido",1,null);
			Alert.NONMODAL;
		}
		public function criarJanelas(event:MouseEvent):void
		{
			var titleWindow:TitleWindow = new TitleWindow();
			titleWindow.width =200;
			titleWindow.height = 200;
			titleWindow.x = Math.random()*600;
			titleWindow.y = Math.random()*200;
			addChild(titleWindow);
		}
 
	}
}

Você pode baixar aqui o projeto completo, basta apenas importar para seu Adobe Flex Builder.

Flex/ Notícias

Adobe Flex para programadores Java

No próximo dia 27, será realizado um seminário com Bruce Eckel o Java guru por trás dos livros “think in Java”, com ele James Ward, vão estar comentando o uso do Flex como camada de apresentação sólida para suas aplicações Java.

Acredito que sua participação programadores Java e do grupo de usuários Java ( www.guj.com.br ), será bem interessante visto que Bruce em um determinado post à um grupo de usuários, comentou que Flex está se encaixando perfeitamente ao uso de camada de apresentação para aplicações Java.

Participe do evento, clique aqui e saiba mais detalhes

Oportunidades de emprego

Oportunidade para Senior de Flash em sistema de Home Office

A agência de publicidade e propaganda on-line e off-line The 7th Art de Nova York, em parceira com a SmartLabs aqui de São Paulo. Está a procura de programadores Flash com experiência em:

Flash 8
XML
OOP
Actionscript 2.0

Para trabalhar com programadores brasileiros e de ny, o sistema de trabalho é Home Office e é necessário inglês para leitura/escrita, o salário vai depender muito da experiência do programador.

Por favor ao se cadastrarem para a vaga. Mencionem seu nível de experiência e desejável link de portifólio tanto quanto
suas respectivas participações nos projetos mencionados.

Envie seu e-mail para jobs@smartlab.com.br com o título do e-mail [igorcosta.com] Flash Senior programador

É uma ótima oportunidade para se crescer como pessoa e profissional, já que a Smart Lab ( www.smartlab.com.br ) é a parceira da the 7th Art lá em NY, onde faz trabalhos para UOL, Africa Propaganda e até mesmo Donal Trump o multi-milhionário americano.

Flash/ Flash 8/ Flash Componentes/ Flash MX 2004/ Notícias

Proteja seus arquivos .swf e .swc do Flash 8


Amayeta acaba de lançar a nova versão do seu obfuscator para arquevos .swf, e um novo produto o .SWC encrypt 1.0 que faz a proteção do código fonte de componentes.

Eu já havia visto um studio de design e multimidia aqui em São Paulo usando o Amayeta e segundo o diretor de arte é uma mão na roda para quem quer proteger seus arquevos finais e deixar que muitos não sugem suas idéias.

Saiba mais sobre o Amayeta em seu site.

Detalhe é que se você usar não só a técnica de obfuscator usando o amayeta, pelo fato de custar $250,00 dolares, você também pode usar alguns truques para deixar os desencriptadores de arquevos .swf vindos do Flash, mx2004 e 8 doidos.

Procure saber mais sobre as classes MD5 para Actionscript 2.0 e também a classe Timer que é padrão no Flash, ambas combinadas dão um resultado inigualável porém não tão 100% seguro quanto o da Amayeta.

Notícias

Forçando o desenvolvedor a usar apenas ASPx

Eu acredito que alguns de vocês receberam assim como eu o convite da Microsoft para baixar o novo Beta deles do Microsoft Expression Web, que é o que muitos chamam de Dreamweaver Killer.

Embora não acredite nessa opção de subistituto do Dreamweaver, ambos os produtos tem mercado para isso e conquestam suas posições pelos recursos e pela opção do usuário.

Porém uma coisa que me deixou muito triste foi o fato que o Expression Web só trabalha com páginas dinâmicas .asp e não com outras linguagens como o Dreamweaver faz.

Não é ser defensor do Dreamweaver, mais depois da mancada,que eles fizeram, acredito que essa não seja a política da Microsoft perante o respeito aos seus desenvolvedores, mais se uma empresa queira competir com outro produto que ocupa 95% do mercado. Ela poderia pensar direito enquanto ainda está em beta e deixar que outras linguagens possam fazer parte da IDE.

Espero que isso ocorra antes que eles lançem essa ferramenta, já que eu gostei da ferramenta, ela é bem leve e trabalha muito bem com CSS.

Flex/ Notícias

Novo blog sobre Flex escrito pela comunidade

A Flex-Brasil, acaba de lançar um novo blog sobre Adobe Flex 2 para aumentar mais ainda o conteúdo Flex em língua portuguesa. Sendo a Flex-Brasil a maior lista de discussão sobre Flex, resolvi juntar os membros mais ativos nos últimos 5 meses e convidar para participar da escrita dos posts.

Embora vocês possam ver alguns posts referentes à mim, eu particularmente não irei fazer posts consecutivos, pretendo abrir o espaço para novos desenvolvedores que venham se destacando na lista e continuar apenas por aqui.

Você acha que tem potêncial para compartilhar seus conhecimentos para a comunidade e quer também ser um dos autores do blog? Envie-me um e-mail com suas experiências sobre Flex.

Acessem : http://blog.flexbrasil.org.

Uma nova lista está surgindo também com o mesmo propóstio da Flex-Brasil, FlexDev é uma lista que usa o engine do google groups, que por sinal é ótimo, Sendo mais uma nova forma de entrega de conteúdo sobre Flex em português.
Participem também dela.

Vocês podem se perguntar, mais por que mais uma lista?

Eu respondo, conhecimento nunca é demais. Participe das duas. São ótimas listas.

Notícias

Desafio Nacional Ruby on Rails

O pessoal do Ruby on Rails estão promovendo um desafio nacional para desenvolvedores brasileiros ou equepes completa de desenvolvedores.

É um estímulo para que todos possam se conhecer e a comunidade do Ruby on Rails aumentar. O Rails Rally 2007 é promovido pela comunidade Ruby on Br que é uma comunidade que tenta agrupar todos os programadores dessa linguagem no âmbito nacional.

Eu estou apoiando a iniciativa, então coloquei ai ao lado um banner para ajudar a divulgar mais o desafio.

Quer saber mais detalhes do desafio? acesse Rails Rally 2007.

Dev. Software

Satisfação garantida ou seu dinheiro de volta!

Eu nunca parei para ler artigos ou revisão de livros sobre ciclos de desenvolvimento de software, quando na faculdade o único livro que li foi sobre engenharia de software e olha lá alguns capítulos apenas, já que boa parte dos livros acadêmicos tem background em C ou C++.

Mas o Maurício Linhares escreveu um bom post, que acabou virando artigo na Linha de código.

Aconselho você que quer ganhar cliente com “fama” ou “te dou um desconto”, precisa ler antes de cair nessa terrível armadilha, para produção de aplicações. Já aconteceu isso comigo logo no ínicio quando ainda fazia programas em visual basic para a minha cidade Natal à uns tempos atrás. Com a maturidade e a experiência as coisas mudaram muito, mas provavelmente preciso comprar um livro.

Acho que vou seguir a dica do Maurício Linhares e começar ler esse livro.

Segue o link da matéria .

[atualizado]
Incrível ou não mas assim que tava pressionando o botão de ‘publicar post’ o Carlos Eduardo me chama no skype e começamos a falar do assunto e ele nem sabia desse post. Mas me passou inacreditavelmente um link que fala justamente sobre isso.
Adorei a dica Carlos, compartilho o link com vocês.