quarta-feira, 13 de junho de 2007

Formas de autenticação. Existe forma segura? Para quem?


Estava lendo o seguinte artigo da COMPUTERWORLD (edição brasileira no UOL): Além da senha: cinco novas formas de autenticação.

Então comecei a refletir sobre o assunto e cheguei a algumas conclusões que me levaram a colocar um comentário na área sugestiva para isso da matéria.

Meu comentário foi o seguinte:

Ainda não me convenci!
O que mais me assusta é o fato de que em todas essas novas formas de autenticação, as pessoas estão colocando cada vez mais informações particulares e pessoais nos bancos de dados de alguém que as poderá usar de forma comercial. Seja para traçar perfis étinicos, comportamentais e etc ou mesmo para fins prejudiciais. Além do fato de que estamos confiando a alguém a proteção dessas informações, e não há ainda legislação competente capaz exigir tal responsabilidade, ainda mais no Brasil.
No final das contas vejo que quem se protege é apenas o autenticador, enquanto o autenticado torna-se cada vez mais vulnerável. A verdade é: segurança eletrônica é um mito.
Faça também seu comentário aqui no blog ou na matéria da revista.

terça-feira, 12 de junho de 2007

Safari agora também para Windows


ADOREI!
Tomara que repita o sucesso do iTunes! Pena que pelos testes que eu já fiz, ao menos esse Beta pra Windows já vai causar mais um pouquinho de dor de cabeça aos Tableless developers em adição às dores já causadas por IE6/7 e Firefox. Hahaha!

Disponível como um Beta público, também para Windows, o browser da Apple.
O Safari é baseado no browser engine WebKit (open-source) que aliás é também a solução utilizada pela Adobe para disponibilizar o recurso de renderização de HTML+Javascript como componente do AIR (antes Apollo).
A Adobe hoje colabora com o source do próprio WebKit.

Encontro de Cultura Colabortiva


Indicação da colega e astróloga Isolda Thábola
Infelizmente não poderei comparecer, mas gostaría muito de participar e por isso indico a quem estiver disponível.

Sobre o evento:
Abertura:
12 de junho de 2007
SESC Casa do Comércio
Av. Tancredo Neves, 1109 - Pituba
Salvador/BA
15h

O Encontro de Cultura Colaborativa surgiu da articulação de uma rede de ações que envolvem, de uma parte, iniciativas de inclusão digital do governo federal, como o Casa Brasil e o Cultura Digital e, de outra parte, programas de inclusão digital estaduais, tendo como parceiras a Secretaria de Cultura do Estado da Bahia – Secult e a Secretaria de Ciência, Tecnologia e Inovação do Estado da Bahia – Secti.

O Casa Brasil e o Cultura Viva têm como objetivo oferecer subsídios à constituição de uma política pública de inclusão cultural e social, por meio da inclusão digital, soma-se a isso o interesse do Estado da Bahia em aproximar-se dessas iniciativas do governo federal, por meio da Secult e da Secti.

Mais detalhes no site oficial do evento.

Exemplo: Aplicação AIR com Banco de dados (SQLite) incorporado


Vale a pena conferir:
blog.everythingflex.com

ATENÇÃO:
Lembre-se que para rodar esta aplicação você precisa instalar o AIR Beta. (Veja sobre o lançamento aqui)
Se você já havia instalado o Apollo (fase Alpha do AIR), preste atenção aos detalhes da migração para o AIR.

Vale citar que este "trabalho" com o upgrade da versão Alpha (Apollo) para AIR (Beta) deve-se justamente a essa fase de elaboração do sistema e isso obviamente não se repetirá em upgrades da versão final do produto.

Flex 3 Beta disponível


É! A semana é de boas novidades!
O Flex 3 Beta já está disponível no Adobe Labs e repleto de recursos interessantíssimos para que sua disseminação seja ainda mais rápida do que já é promovida com o anúncio da sua recente mudança de licença para Open Source.

Novidades:

  • Suporte Nativo ao AIR (antes Apollo - leia sobre lançamento aqui no blog)
  • Cache de framework – Citarei detalhes em outro post. Mas o importante é saber que isto permitirá você fazer aplicações inteiras com aproximadamente 50k de peso do arquivo.
  • Melhorias de produtividade no Flex Builder – Suporte a re-factoring, novos perfis para melhoria de ajuste de performance e geração de código de acesso a dados.
  • Integração com o pacote CS3 – O Flex Component Kit para Flash CS3 permite a utilização do Flash CS3 tanto para o desenvolvimento pleno de aplicações diretamente neste IDE, como a utilização do mesmo para o desenvolvimento de componentes para o Flex. Além disso, recursos de importação de skins estão implementados para integração com outros softwares como o Fireworks CS3.
  • DataGrid Avançado – O Advanced DataGrid é um novo componente, com recursos a visualização hierárquica de dados, dentre outros recursos.
Veja mais, e baixe o Beta no Adobe Labs.

Apollo agora é AIR (Adobe Integrated Runtime)


Finalmente a resposta para a extensão dos arquivos que estávamos criando para o Apollo. AIR = Adobe Integrated Runtime.
Apollo foi o nome utilizado pela Adobe até aqui, durante a fase Alpha do AIR que agora está na fase Beta, trazendo de imediato os seguintes recursos adicionais em relação ao que exploramos em sua fase anterior:

  • Support for PDF (Reader 8.1 must be installed)
  • Dramatically improved runtime and application install experience
  • Embedded local database (using SQLite)
  • Drag'n'drop and clipboard support
  • Numerous HTML support and hosting API improvements, including support for transparent HTML windows
  • Initial implementation of code signing for AIR applications
  • Server/service connectivity API
  • Native menuing API on Mac
  • Native file pickers/browsers
  • Basic runtime update support
  • Initial implementation of file type registration by AIR applications
  • Improvements to windowing API
  • Support for default network options
  • Security model improvements, including Doors API for communicating between high and low privilege Flash content
Mudanças na API:
  • File.currentDirectory has been removed. Developers should use InvokeEvent.currentDirectory instead
  • File.appResourceDirectory has been changed to File.applicationResourceDirectory
  • File.appStorageDirectory has been changed to File.applicationStorageDirectory
Visite o Adobe Labs.

Treinamentos ColdFusion 7 Básico e Avançado


Estarei ministrando treinamentos de ColdFusion (Introdução ao desenvolvimento de aplicações com CFML / Essencial - 11 a 15 de junho e Desenvolvimento Avançado com CFML - de 18 a 22 de junho) em Salvador.
Fui convidado pela iMedia a realizar estes treinamentos, seguindo o currículum oficial da Adobe com os títulos Fast Track to ColdFusion e Advanced ColdFusion Development. Trata-se de um treinamento diferenciado em relação aos treinamentos particulares voltados a empresas e profissionais da área, que tenho ministrado, onde o conteúdo é personalizado conforme cada necessidade.
Solicito que os participantes deste treinamento, apresentem-se através de comentários neste post e na conclusão do mesmo coloquem sua avaliação com identificação pessoal opcional. A idéia é a de que sejam o mais sinceros possíveis em relação aos seus pareceres.

sexta-feira, 8 de junho de 2007

Para que eu seja igual, só falta uns bilhões e uma Microsoft

Manchete: Após 30 anos, Bill Gates é diplomado.

Eu não sabia dessa! Infelizmente (ou felizmente, não sei), eu também (sem comparações, claro) apenas comecei a faculdade mas parei para me dedicar profissionalmente.

Sinceramente até tenho orgulho da minha carreira sim. Na faculdade (ainda em São Paulo, onde nasci e morei até os 18 anos de idade) substituia professores e já atuava para Multinacionais como a Novell. Na época me tornei Certified Novell Administrator, Certified Novell Engineer e Certified Novell Instructor. Depois fui para a Bahia e o trabalho com redes me levou ao relacionamento com Internet e desenvolvimento de soluções Web.
Me tornei bastante conhecido no mercado da Bahia porque me especializei em ferramentas como o Flash (desde que o mesmo ainda era Splash e nem pertencia à Macromedia), o Dreamweaver, Ultradev, Drumbeat e HomeSite, bem como a tecnologia ColdFusion (na época Cold Fusion da Allaire) com a qual trabalho até hoje também desde a primeira versão.
Fui dono de uma agência de desenvolvimento de sites e soluções web-based (A Indexweb ... caramba, ainda existe um site!), onde comecei a ministrar aulas para outras agências concorrentes inclusive.
Depois decidi abrir um centro de treinamento autorizado Macromedia, a Transnology. Foi o primeiro parceiro da Macromedia no Norte/Nordeste. Com isso acabei indo trabalhar na própria Macromedia como Consultor e Segundo Engenheiro de Vendas e acabei voltando para São Paulo. Em 2005 a estratégia da Macromedia internacionalmente mudou, a equipe foi reduzida apenas a um novo Country Manager e com isso minha posição foi extinta. Voltei a Salvador.
A concorrência estava desleal demais e completamente incompatível com os custos para manter a Transnology, e fui obrigado a fechar uma empresa que foi sucesso absoluto no setor por 5 anos.
A partir daí, passei a atuar somente com consultoria e prestação de serviços em desenvolvimento web. Agora, estou também evoluíndo com o negócio de treinamentos particulares.

Agora, depois de todos esses anos sem nunca precisar do diploma universitário, estou muito afim de dedicar-me. Só não sei ainda se farei mesmo alto na área em que atuo (tecnologia), ou se vou investir em outras paixões (direito ou marketing).

Meu maior problema com a área de tecnologia é que acho que os conteúdos oferecidos pelas faculdades/universidades é muito defasado. Vejo amigos que praticamente estão sempre prestes a desistir, pois pelo fato de já serem atuantes no mercado, percebem essa defasagem no setor acadêmico.

Enfim, parabéns ao Bill Gates que aliás merecia um diploma automático.

Sugestões e comentários são muito bem vindos!

Expression Web - Dreamweaver Nightmare?


Não considero que explorei o software em 100% ds suas características, afinal foram apenas 3 horas de observações, mas posso dizer que estou muito contente com o que vi.

Primeiro, a ferramenta foi extremamente fácil de instalar e aliás com procedimentos que foram muito rápidos. Já não é novidade para ninguém, mas eu deixo claro mais uma vez que estou explicitamente comparando essas ferramentas da Microsoft às equivalentes da Adobe e justamente aí que farei minhas observações.

Bom, já que citei essa característica do installer rápido e prático, aqui vai a primeira comparação. O Dreamweaver CS3, recém lançado, pesa 285.43 MB (Windows). O Expression Web pesa 195MB.
Claro que não tem nada a ver comparar recursos disponíveis ao peso do arquivo, mas confesso que a diferença de 90MB aproximadamente me fez pensar.
O tempo de instalação do Dreamweaver que infelizmente não mensurei (nem o do Expression Web) foi muito mais demorado. Mais ou menos o triplo do tempo e sei que tem muita gente reclamando disso.

Como instrutor credenciado da Adobe, eu tive acesso ao installer do Design Premium CS3, a instalação foi complicadíssima, principalmente pelo fato de ter preciamente os Betas das ferramentas nele dispostas pré-instalados. Simplesmente um "limpeza" teve que ser feita previamente para que o procedimento de instalação fosse concluído com sucesso. Na verdade instalei e desinstalei completamente o pacote da Adobe umas 3 vezes até conseguir ter tudo funcionando corretamente.

Bom, mas enfim... Dores à parte, vamos a comparação. Que antes de tudo fique claro que reconheço que não domino o Expression Web e por isso não estou apto a comparar os dois por completo. Fora isso para mim está claro que o Dreamweaver CS3 possui muito mais recursos do que o Expression Web, embora o Expression Web esteja muito bem equipado para o seu proposito de desenvolver conteúdo para Web com a finalidade de apresentação dentro de Browsers e com a exploração de tecnologia da Microsoft (.Net). Ressalto apenas que o Dreamweaver desde versões anteriores possui recursos para o desenvolvimento WYSIWYG em ASP, .Net, JSP, PHP e ColdFusion. Há ainda muito mais diferenças peculiarem em relação a cada um.
Como estou fazendo uma avaliação superficial e rápida, selecionei alguns itens que são os mais importantes para mim no dia-a-dia de trabalho. Os tópicos que escolhi foram: Code hint, Code/Design View, edição/controle CSS, auto code-rewritting e site-wide code factoring/checking/find & replace.

Code Hint:
Gol para o ExpressionWeb
Placar atual: Expression Web 1 x 0 Dreamweaver CS3.

Na verdade foi um gol aos 47 minutos do segundo tempo. As características de code-hint são muito semelhantes. Mas houve um ponto onde o Expression Web deu show. Trata-se de algo que eu sempre reclamei em relação ao Dreamweaver em todas as suas versões. Cenário: Quando eu criei um "div" e setei o seu "id", ao escrever um código JavaScript e utilizar o método getElementsById(), o mesmo reconheceu através de code-hint o "id" da "div". Code factoring/recognition em tempo real. Muito bom.

Code x Design split:
Gol para o Expression Web
Placar atual: Expression Web 2 x 0 Dreamweaver CS3.

Aqui o comentário é tão rápido quanto a decepção que o Dreamweaver me causou ao ver que o famoso recurso de seleção em um dos splits com reflexo ao conteúdo respectivo no outro split não estava mais funcional na nova versão. Pois bem. Isso funcionou perfeitamente no Expression Web.

Edição e controle de CSS:
Gol para o Expression Web
Placar atual: Expression Web 3 x 0 Dreamweaver CS3.

A organização da interface do Expression Web para trabalhar com CSS para mim está muito melhor apresentada do que no Dreamweaver CS3 e isso para mim ao menos ficou muito evidente. Há maneiras, claro, de se alcançar os mesmos resultados trabalhando com o Dreamweaver CS3. Mas simplesmente o Expression Web torna a tarefa mais fácil e objetiva. Acho que neste sentido entra a experiência que a Microsoft tem com usabilidde de softwares de produção de código.

Auto Code Rewritting:
Gol para o Dreamweaver CS3
Placar atual: Expression Web 3 x 1 Dreamweaver CS3.

Não gostei da maneira como o Expression Web define a estruturação do código. Infelizmente não encontrei uma maneira de definir como eu quero que as tags sejam posicionadas de acordo com o conteúdo como faço no Dreamweaver fazendo com que ele organize o código da minha maneira.
Porém, na procura, acabei achando um recurso muito interessante de code snippet que eu gostaría que estivesse presente no Dreamweaver (e está no Eclipse, por exemplo) de se atribuir uma palavra-chave à entrada automática de um bloco de código. Por exemplo, você tecla CTRL+ENTER e uma lista (como ocorre com code hints) contento todas as palavras chaves já atribuídas a code snippets são relacionadas. Você seleciona com a seta de direção ou digita a sequência (por exemplo: "scriptj") e nesse caso o seguinte bloco de código é adicionado automaticamente:


<script type="text/javascript">
<!--
|cursor posicionado aqui
//-->
</script>


Como não era exatamente este o critério de avaliação para contabilizar "um gol", por isso este foi para o Dreamweaver CS3, mesmo sem possuir este excelente recurso.

Site wide code and content checking/refactoring e find and replace
EMPATE SEM GOLS
Placar atual: Expression Web 3 x 1 Dreamweaver CS3.

Se você não tiver compreendido o que significa este quesito, talvez um exemplo seja melhor para explicar. Imagine que você simplesmente move um arquivo de lugar ou o renomeia. Imagine que este arquivo possui diversas referências em diversos arquivos que compõem o site. Bom, ambos os softwares perguntam a você se você quer alterar a referências para refletir a modificação que você fez. Quanto ao find and replace, ambos os softwares apresentam as mesmas opções. Não pude perceber nada de especial que um tenha e o outro não. Quem souber, me avisa por favor.

Conclusão:
Bom... nos meus critérios de avaliação, estou muito propenso a avaliar o Expression Web mais profundamente. Infelizmente essa versão do Dreamweaver me decepcionou e por coincidência no mesmo momento em que a Microsoft resolve fazer o lançamento do Expression
Web com recursos totalmente semelhantes e algumas melhorias. Assim, essa avaliação não pára por aqui. Irei avaliar superficialmente as demais ferramentas do Studio Expression e postar
os resultados aqui, mas já fica a promessa de que irei mais a fundo na avaliação do Expression Web.
Atualmente já substituí o Dreamweaver CS3 pelo Eclipse e seus plugins. Para mim foi ótimo pois trabalho mais com código do que a parte visual (sou o que se classificaria como "code-centric"). Existem muitos recursos para se trabalhar visualmente com o Eclipse também e fiquei muito feliz com a iniciativa da Adobe de levar características do ColdFusion 8, por exemplo, para o Eclipse (debugger, tags code hints, etc). Isso sem contar que o FlexBuilder é o próprio Eclipse. Como as tecnologias com as quais estou envolvido são mais o Flex, Apollo, Flash e ColdFusion, não vejo algo que me motive a utilizar o Expression Web como ferramenta principal de desenvolvimento. Mas para aqueles que estão mais voltados à linha Microsoft, com o .Net, Silverlight e etc, vejo que o Expression Web é a escolha certa.

Sinto muito pela Adobe e o Dremweaver CS3. A ferramenta precisa melhor e muito... NA MINHA HUMILDE OPINIÃO!

Feriadão Microsoft


Neste feriadão estou dedicando parte do meu tempo para dar uma olhada mais de perto nas tecnologias que a Microsoft está colocando no mercado e que vão imediatamente de encontro às características de ferramentas que estou utilizando no meu dia-a-dia profissional há mais de 10 anos, que são as ferramentas da Adobe/Macromedia.

As ferramentas que estarei avaliando são: Visual Studio 2008 (C#, C++, VisualBasic, DotNet, etc), Pacote Expression (Web, Media, Design e Blend) bem como o Silverlight em sí e suas diversas linhas de desenvolvimento.

Estarei postanto aqui meus pareceres afim de compartilhar e se possível influenciar outros profissionais a fazer o mesmo. Eu sempre fui acostumado à esta prática pois odeio quem opina (e portanto odiaria agir igual) sem ter conhecimento prático sobre o que está dizendo.

O que posso dizer de imediato é que desde a última vez que me apliquei assim às ferramentas da Microsoft, há cerca de uns 6 anos atrás, a Microsoft parece que aprendeu boas lições. Uma delas está relacionada aos installers, downloads e disponibilização de Trials. Tudo é muito mais objetivo do que já foi um dia. Um ponto extremamente favorável à Microsoft na minha comparação inegável aos produtos Adobe está relacionada ao tamanho (peso em Mb) dos installers. Muuuito mais enxutos.

Uma outra tarefa que um dia já foi muito desgantante cada vez que eu decidia por realizar um estudo como esses, era a busca por materiais de referência. Aliás, quem se dedicar ao mesmo vai compreender onde está a maior força da Microsoft no uso da sua popularidade. A quantidade de materiais a respeito destas recentes tecnologias é muito mais vasto do que o que podemos encontrar em relação à Adobe comparando a situação de lançamento de novas tecnologias, mais especificamente referindo-me ao Adobe Apollo e ao Microsoft Silverlight.

Para auxiliar quem por ventura venha a fazer o mesmo ou apenas se interessar na pesquisa, segue um link que o levará aos meus bookmarks disponibilizado do Del.icio.us.

Referências

quinta-feira, 7 de junho de 2007

Rival do iPhone anunciado!

Baseado no Windows Mobile 6 Professional e com as características de touch screen como ocorre no iPhone, ainda sem data prevista para lançamento mas com disponibilidade anunciada à partir do próximo semestre e funcional na América do Norte e América Latina, o HTC Touch parece ter um potencial enorme para apresentar-se como concorrente.

O que, particularmente, mais gostei foi a característica dele usar o Windows Mobile. Isso imediatamente o compatibiliza com o FlashLite. Tal característica ainda não foi confirmada no iPhone.

segunda-feira, 4 de junho de 2007

Flex 3 a caminho...



Não só a tecnologia, que agora é open-source, mas é claro o FlexBuilder (este pago, que é baseado no Eclipse que é free... hehehe) já está com nova versão a ser lançada.

No blog do Ted Patrick, que estará ao longo desta semana postando mais novidades, já podemos ver quais são as novidades.

Há muita coisa boa, mas particularmente - devido ao seu maior potencial em relação aos concorrentes, principalemnte quando citamos aplicações Flex rodando no Apollo, comparando com Silverlight e JavaFX - o que eu acho mais importante é justamente a integração do designer no processo de desenvolvimento de aplicações com esta tecnologia. Não deixe de conferir! (clique aqui)

iPhone... Pronto! Tá marcado!

Dia 29 de junho, finalmente, vocês poderão dar o meu...

Seguem os anúncios...



Apollo e banco de dados local? RESOLVIDO!

Pois é... mal veio a notícia da API desenvolvida pelo Matt MacLean que permite acessar através de uma implementação da classe SOCKET disponível no AS3 (o asql), que inclusive abordei na minha última palestra (há menos de 15 dias) e que já nos deixou bastante felizes, agora a boa notícia vem da própria Adobe.

No blog do Mike Chambers, o mesmo anunciou que a versão Beta (lembre-se, estamos na Alpha) verá com o SQLite embutido colocando fim à questão de acesso a dados locais persintentes através de um banco de dados relacional. A API poderá ser explorada tanto em AS3 quanto em Javascript.

Para quem não sabe, o SQLite é uma biblioteca em C que contém uma engine SQL que pode ser facilmente embutida e aplicações, é open-source e possui todas as características que um banco de dados deve oferecer ao desenvolvimento profissional de aplicações. Veja mais detalhes no site dedicado a ele.

Interessante comentar que a notícia veio "colada" com o anúncio por parte do Google da disponibilização do Google Gears. Trata-se de um "framework" desenvolvido pelo Google para permitir que através da exploração de Javascript (Ajax, etc) seja possível escrever aplicações locais. Mais detalhes no link original sobre o assunto.

O que nos resta saber agora é QUANDO o Beta com este recurso definitivamente implementado estará disponivel?

domingo, 3 de junho de 2007

Buzzword = Poder do Apollo/Flex/Flash/AS3 = outras coisas importantes...

Para quem ainda não sabe ou não viu, e se interessa pelo progresso das coisas em torno do FlashPlatform da Adobe, é indispensável saber a respeito do Buzzword. Veja aqui.

Há muito já na web falando a respeito desta aplicação desenvolvida em Flex, que é facilmente portada para o Apollo (claro, essa é a idéia).

Bom... essa aplicação talvez seja tão importante comercialmente para a Adobe, quanto é para a empresa que a está desenvolvendo (Virtual Ubiquity). Isso porque será o primeiro software de processamento de texto COMPLETO, totalmente web-based.
OK! Existe o Writerly que depois de ser comprado pelo Google perdeu este nome, tornando-se "apenas" parte do Google Docs & Spreadsheets? (os dois últimos links acabam levando você ao mesmo site). Sim, existe. Mas veja o Buzzword e compare... Resultado: Não há comparação.

Justamente o fato de não ser possível comparar os dois embora ambos apresentem-se com o mesmo propósito é que faz este projeto tão importante para a Adobe.
Se você de uma lida nesta dicussão aqui (clique), verá a descrição em palavras daquilo que se torna imediatamente consequente como análise ao comparar o Silverlight ou o JavaFX com o Apollo por exemplo, no que tange o assunto estratégico dos seus respectivos desenvolvedores.

Em poucas (até parece) palavras:

  • O poder do Apollo/Flex ainda é limitado quando comparado às propostas do Silverlight e do JavaFX e muito mais avançado do que os mesmos ao mesmo tempo em questões que estes até agora me pareceram inviáveis, principalmente no velho quesito: produtividade. Mas veja o que já é possível fazer com estas tecnologias baseadas no Actionscript 3.0. Então a pergunta é: Um pacote de soluções office totalmente web-based (portanto realmente cross-platform já que o Flash Player está no Windows, no OS X, no Linux, Solaris, etc), talvez free (?) e amplamente compatível e integrado com web, impactaría como e quanto a estratégia da Microsoft?
  • A competitividade entre as tecnologias só existe no que elas possuem em comum, pois é primordial saber que ambas possuem recursos bastante particulares.
  • Apollo e Silverlight. Ambos Beta. O que conta mais? A maturidade e simplicidade do AS3 e sua capacidade de atrair e "reaproveitar" conhecimentos antigos, ou a ampla plataforma, mesmo sendo somente em ambientes Windows? (Haja dito que inclusive o JVM que a Microsoft implementa no Windows possui dependência de recursos exclusivos ao ambiente Windows quebrando a premissa do "código universal")

Ficam aí essas questões...

Freehand anunciado como descontinuado

Esta notícia não é tão quente... Resolvi comentar porque estava vendo alguns posts antigos.

Mas para os que leem este blog saibam, a Adobe encerrou o desenvolvimento do Freehand. Não haverão mais updates, patches ou novas versões para o mesmo. Definitivamente morreu!

Achei este post (clique aqui) muito interessante para usuários do Freehand (como eu) que ficarão órfãos e agora precisam migrar. Particularmente eu sempre quis aprender um pouco sobre o Illustrator. Agora mais do que um incentivo, serei obrigado.