quinta-feira, 15 de maio de 2008

Grupo de estudos Flex AIR AS3 em Salvador, Bahia

grupo_estudos_banner01 

O Osmundo (vide blog), instrutor e consultor da iTraining, anunciou hoje o grupo de estudos a iniciar-se dia 22 de maio, as 17h, na sala de treinamentos da iTraining em Salvador/BA. Este grupo, terá como tema de estudo, as tecnologias Flash, Flex, Flex Builder, Actionscript, FlashPlayer e AIR. É previsível que a partir deste, outros grupos sejam formados.

Fui convidado para abrir o grupo de estudos. Convite este que me deixa muito feliz e orgulhoso. Será muito bom estar estudando, evoluindo e tentando colaborar em algo com algum conhecimento que já tenho nessas tecnologias. Sei que vou aprender muito, pois não há motivação maior do que ter pessoas precisando das mesmas respostas que você.

Sobre como será minha pequena contribuição:

Não quero usar da oportunidade só para fazer uma apresentação. Então quem estiver presente, pode aproveitar para tirar qualquer dúvida (sobre os primeiros passos, nessa primeira oportunidade, só para ter foco nivelado) que o meu pouco conhecimento puder esclarecer.

Como se trata de um grupo de estudos, então vou aplicar uma linha de introdução aos estudos dessas tecnologias (AS3/MXML/Flex/AIR), orientando sobre os primeiros passos, questões quanto a configuração e sugestões nesse aspecto, como buscar ser auto-suficiente para esclarecer dúvidas usando a documentação e etc.
Quero dar dicas também quanto a performance no desenvolvimento de aplicações.
Adicionalmente devo apresentar alguns recursos que complementam o meu ambiente de trabalho e que creio eu, podem vir a serem úteis para quem for aplicar profissionalmente esses tecnologias no seu dia-a-dia.

Não esperem que eu vá preparar slides e etc. O que eu estarei mostrando aos presentes, é o que eu faço no meu dia-a-dia como desenvolvedor com foco nessas tecnologias.

E lembrem-se, não quero fazer uma palestra. Quero iniciar um grupo de estudos, colocando em foco as questões práticas. Também não será uma aula pois o tempo não permitiria e eu não a faria sem um bom preparo estutural da sala, de equipamentos, softwares, material e etc.

A intenção é que quem participar, saia doido(a) para chegar em casa e começar a praticar!

quarta-feira, 14 de maio de 2008

Utilidades do Subversion SVN

subversion O Subversion, também conhecido simplesmente como SVN, é um recurso que se tornou indispensável no meu trabalho de consultoria e desenvolvimento, assim como na verdade é para qualquer profissional desta área.

O Subversion foi a proposta da Tigris em substituição ao CVS, implementando muitas diferenças que estão bem documentadas com o produto.

Aos que iniciam ou procuram mais informações a respeito, resolvi colocar aqui um pequeno texto relatando a utilidade prática de uso do Subversion:

Introdução:

Numa apresentação mais breve e superficial possível, o Subversion é um sistema de gerenciamento e controle de versão de artefatos dispostos em um repositório. Este repositório compreende uma estrutura gerenciada pelo sistema servidor da solução. Através de ferramentas clientes, o usuário irá interagir com essa estrutura.

O sistema servidor permite designar usuários, para fins de identificar o autor de modificações no repositório e atribuir aos mesmos níveis de acesso.

O workflow de uso do SVN geralmente é o seguinte:

  1. O repositório é criado
  2. Os usuários e seus devidos níveis de acesso são determinados
  3. Algum conteúdo inicial é colocado no repositório para ser gerenciado (initial commit)
  4. Os usuários fazem uma cópia local dos arquivos para fins de consumo ou colaboração no desenvolvimento (checkout)
  5. Os usuário com permissão para modificar o conteúdo efetivam suas alterações locais no repositório (commit). Esse passo pode envolver ainda diversas outras situações como verificar conflito entre o codigo enviado neste momento e alguma modificação realizada no repositório feita por outro usuário, entre o "checkout" e essa tentativa de "commit" das alterações locais.
  6. Os demais usuários verificam modificações no repositório (synchronization) e atualizam suas versões locais (update). Se o usuário modificou algum arquivo, as situações de conflito entre modificações do conteúdo no repositório e conteúdo local do passo anterior podem ocorrer e o usuário terá como resolver as mesmas com instrumentos simples.

Estabelecido o servidor, suas utilidades podem ser apresentadas em basicamente 2 perfis, conforme relato adiante.

Para o desenvolvedor de conteúdo:

É um sistema que permite controlar a versão dos artefatos que fazem parte do repositório (geralmente códigos-fonte). Ao mesmo tempo, permite, de maneira imperativa (forçada) ou passiva (facultativa) documentar as modificações em cada artefato. Essa documentação se dá no momento de enviar para o repositório (commit) um artefato que foi alterado.

Para o consumidor

Ter uma maneira "atômica" de atualizar e acompanhar as modificações no mesmo. "Atômico" refere-se ao fato de que o sistema é capaz de atualizar somente a parte alterada de um arquivo modificado na fonte. Por exemplo, imagine um arquivo de 8MB no repositório. No primeiro momento (checkout) vc baixa os 8MB para estar em sincronismo com o repositório. Nas atualizações / modificações (updates), você vai baixar somente os "bytes" que diferem a sua versão local do arquivo. Se você for uma das pessoas autorizadas a modificar a fonte (repositório) o mesmo acontece na hora de "enviar" as modificações (commits). Você não precisará fazer o upload de 8MB e sim, apenas dos "bytes" que alteraram a versão no repositório.

Links:

  • TortoiseSVN
    Client para interagir com um servidor/repositório SVN, que integra-se ao sistema operacional.
  • VisualSVN
    Ferramenta de administração (criação de repositorios/controle de usuários).
  • Subclipse
    Plugin de integração com Eclipse IDE. Como o FlexBuilder da Adobe baseia-se no Eclipse, o plugin também é funcional nele.

Tutoriais Papervision3D

papervision3d Resolvi ir atrás de algum conteúdo para poder iniciar algum estudo melhor organizado no meu tempo livre e vou procurar partilhar o que achar aqui no TeclandoAlto. Há na verdade bastante conteúdo. Então, vou postar aqui os conteúdos seguindo a forma como vou me organizar para estudar. Quem tiver interesse, é só seguir, ajudar, compartilhar, etc. Ah! Cobrar tb pode!

Para começar, quem quiser ter acesso à API, disponibilizada como componente para o Flash, ou através do SVN no GoogleCode, seguem os caminhos:

Home Page no GoogleCode

Repositório SVN AS2

Repositório SVN AS3

Achei também uma listagem de tutoriais no site Flash Enabled:
http://flashenabledblog.com/2008/05/12/papervision3d-tutorials-in-flex-3/

Ao longo dos meus estudos, o que eu conseguir reunir no tempo que vou tentar dedicar, postarei aqui.

terça-feira, 13 de maio de 2008

MSNBC Spectra Visual Newsreader - Papervision3D

MSNBC Spectra Visual Newsreader Visualmente espetacular, leve (pelo menos tratando-se de bytes) e funcionalmente muito bem desenvolvido. Quem desenvolve na plataforma Flash da Adobe, sabe que a criatividade dos designers é o limite para o que se pode desenvolver com esta tecnologia. Porém nem sempre o criativo anda de braços dados com o funcional e é justamente este equilíbrio que me chamou a atenção neste excelente trabalho.

O PaperVision3D é definitivamente uma das melhores (senão a melhor) API para implementação de renderização 3D de elementos visuais, e este, foi um trabalho onde os seus recursos foram bem aplicados.

Para não deixar de obtervar de maneira crítica o conteúdo, só achei que o 3D podería ter sido ainda melhor aproveitado, usando por exemplo algo como o 3D Wall (componente), desenvolvido e comercializado pela equipe do FlashLoaded.

FlashPlayer x Silverlight

Vale citar que, para a comunidade de desenvolvedores da plataforma Flash (e da própria Adobe) outra grande importância do lançamento de um site deste nível baseado no FlashPlayer, é muito importante para confirmar que a Microsoft (e o Silverlight), mesmo com seu grande poder de disseminar tecnologia, tem um grande competidor à sua frente, em constante e pleno crescimento.

quarta-feira, 16 de abril de 2008

dominios com sufixo .com.br para pessoa fisica

registro.br Acabei de receber a notícia por email. Muito interessante a decisão e certamente vai colaborar para que existam um número ainda maior de sites com conteúdo (bom ou não).
Mas o lado negativo, é que com isso, eu creio que o problema de "espertinhos" tentando lucrar com isso, registrando domínios visando lucro futuro, será também muito maior.
Notícia completa: http://registro.br/anuncios/20080416.html

quinta-feira, 10 de abril de 2008

FlexBuilder 3 Pro gratuito para estudantes

flexbuilderpro3free A notícia não é nova, mas como a Adobe transmitiu oficialmente hoje um mailing sobre a questão, vale à pena propagá-la o máximo possível.
LINKS:
Conteúdo do mailing
Site para obtenção da licença

iTraining - Centro de Treinamento Adobe - Salvador - BA

logo_itraining

À pedidos, estou colaborando em divulgar que a empresa, antes conhecida em Salvador como iMedia, passa agora a chamar-se iTraining. A solicitação foi feita pela Mônica, diretora da iTraining, como forma de divulgar a novidade.

Serve também de esclarecimento e confirmação para o comentário deixado pelo André Fontenelle (diretor da iMedia, que atua desde 2003 com este nome em Recife/PE e continuará assim) no post sobre Parceiros Adobe em Salvador.

Comentário do André Fontenelle no referido post (trecho):

A iMedia não tem participação direta em Salvador deste o início de 2006. Ela foi vendida para a Mônica Martins que toca a empresa como iTraining. Inicialmente, permiti o uso do nome iMedia por um período restrito e transitório por uma questão comercial.

Finalizando o processo de transição, transcrevendo palavras da própria Mônica, a iTraining está passando por uma reformulação total, com abrangência interna e externa. O novo site está em fase final de desenvolvimento e deverá estar pronto em até 20 dias.

O endereço do novo site é:

http://www.itraining.com.br

NOTA PESSOAL: Eu não tenho nenhuma ligação com a iMedia ou iTraining. Porém, estou sempre atento às atividades dos parceiros Adobe, criticando, denunciando, colaborando, bem como divulgando e elogiando as boas atitudes dos mesmos. Fico feliz inclusive em ter recebido credibilidade dos representantes dos parceiros Adobe em questão, que consideraram meu blog como um canal de esclarecimento.

quinta-feira, 28 de fevereiro de 2008

ZCR contrata estagiário PHP

zcr_logo Se você está afim não apenas de um estágio atuando com PHP, mas também de encarar novos desafios, e lidar com uma equipe muito bem humorada e também bem comandada pelo meu amigo Germano Bona, aí está a oportunidade!

Dados:

Estamos precisando de um estagiário, ou seja, tem que estar cursando uma faculdade, e de preferência Sistemas de Informação, Ciência da Computação, ou coisas do tipo.  A pessoa vai trabalhar com desenvolvimento de sistemas web, páginas dinâmicas, sistemas de notícias, enquetes, banco de dados,  etc...

É necessário que a pessoa já tenha os seguintes conhecimentos:

•    Programação em PHP (orientado a objeto)
•    Conhecimentos em base de dados MySql / SqlServer
•    Conhecimento em HTML e CSS
•    Ter jogo de cintura pra resolver os maiores projetos do mundo!!!

Mande seu currículo pra germano@zcr.com.br colocando no subject a tag [currículo]

Atenciosamente
GERMANO BONA
Gerente Dep. de Criação
Tel.: 55 71 3113-8774
Cel: 55 71 8814-8796

quarta-feira, 27 de fevereiro de 2008

Parceiros Adobe em Salvador

Adobe CS3Particularmente sou uma pessoa insatisfeita com a atividade Adobe local pois há tempos que não vejo nem ao menos um evento público notável e em relação à centros de treinamento, um deles pra mim é de atividade desconhecida, enquanto o outro eu não recomendo mesmo. Para evitar citar nomes (não quero influenciar opiniões), seja por falta de conhecimento da atividade de um ou pela total descrédito que o outro tem em sua qualidade e administração, simplesmente não recomendo nenhum dos dois.

Como sou consultor, autodidata e instrutor e tenho minhas atividades particulares independente da atividades destes parceiros da Adobe localmente, essa questão nunca realmente me incomodou diretamente. Porém, esta semana, percebi que estou sendo impedido de exercer atividade de participante em um grupo de usuários gerido pelo diretor de um destes centros de treinamento aqui.

Ao procurar um meio de denunciar tal prática, que só beneficia ao tal centro de treinamento e seu diretor, acabei descobrindo que não sou o único a notar que as coisas estão muito erradas em relação a parceiros Adobe aqui na Bahia e que não sou o único insatisfeito. Assim, resolvi perguntar e abrir o espaço afim de que tudo o que for coletado possa ser encaminhado diretamente para a Adobe.

Fique à vontade, para através dos comentários redigir e discutir sua defesa ou reclamação sobre algum destes parceiros. E se você conhece mais alguém que tenha a mesma opinião que você, ou até mesmo uma opinião contrária que possa adicionar à discussão, por favor convide-a a colocar seu comentário aqui.

IMPORTANTE: Não haverá nenhuma moderação! E reforço que vou fazer o máximo para que a Adobe venha a tomar conhecimento de tudo o que for colocado aqui.

segunda-feira, 25 de fevereiro de 2008

ExtJS 2.0.2 release com suporte ao AIR 1.0

ext132bannerDownload (release, docs)

Overview bem completo com aplicação DEMO

Para quem não sabe, o ExtJS é uma API Javascript destinada ao desenvolvimento de interfaces usando o mesmo, repleta de componentes visuais para este fim e com uma abordagem excelente de orientação à objetos com a tecnologia.

Já é vastamente utilizado em aplicações no modelo AJAX, dada a sua integração com serialização/deserialização de dados que fazem parte da API. Desde a fase Beta do AIR já era conhecida a sua integração com o mesmo dado o suporte do AIR à AJAX a partir do engine WebKit que a Adobe incorporou nele.

Quem usa ColdFusion também já o conheçe (mesmo sem saber) pois a partir da versão 8 passou a fazer parte de algumas funcionalidades presentes nele.

Agora o ExtJS demonstra um apoio aberto ao AIR, documentando as funcionalidades de integração.

ÓTIMA NOTÍCIA!