Tag Archives: RIA

Reclamações, habilidades e treinamentos online!

Venho reclamando bastante da Adobe neste ano. Seja por que o Flex 4 ainda não está pronto, seja porque ele não está pronto porque a empresa decidiu colocar componentes para Mobile no SDK mas principalmente porque nenhum dos dois (desenvolvimento web e mobile) atendem bem a um mercado cada vez mais exigente. A Adobe ao que parece está tentando abraçar o mundo, mas seus braços não são compridos o suficiente. Ou simplesmente tá tentando sobreviver. Os gigantes também possuem suas mazelas.

Mas se alguém além de mim percebeu minhas reclamações via twitter certamente não percebeu algo muito característico do ser humano: só se reclama de algo quando se importa com ele. Caso contrário, entra o desprezo.

Muitos novatos não conhecem minha história mas vou resumir: desenvolvendo para a web desde 1998, eu cheguei a um ponto de completa desilusão no ano de 2006, quando as tecnologias para desenvolvimento não estavam tão avançadas como atualmente. Além disso o mercado estava desvalorizado, com profissionais vendendo seu trabalho a preços irrisórios. Pouco antes de eu abandonar o desenvolvimento web, descobri o Flex. Foi na mesma época que iniciei este blog. Foi paixão a primeira vista e a possibilidade de entrar num mercado novo e cheio de possibilidades. Desde então, as possibilidades apenas aumentaram, pois o framework (sim, o Flex é um framework) só melhorou. Por isso devo muito ao Flex, quero que ele cresça e me irrito quando isso demora a acontecer!

Já vou para 4 anos trabalhando exclusivamente com desenvolvimento baseado em Adobe Flex e percebi que apenas neste ano de 2011 é que as empresas passaram a conhece-lo melhor, talvez por falta de uma campanha de marketing a la Microsoft. Apesar de excepcional, o Flex não era tão conhecido por aqui como é nos EUA, Europa e India. Felizmente isso está mudando, tanto é que semanalmente recebemos aqui em nossa empresa pelo menos 1 solicitação de orçamento, geralmente para portar para a web sistemas já existentes e consolidados no mundo desktop: desenvolvidos em VB ou Delphi. Para quem viveu desenvolvendo para desktop, o Flex é a escolha natural.

E a demanda só tende a aumentar. Tenho certeza que quando passar o carnaval e o segundo semestre se aproximar, sobrarão projetos em Flex. O que isso significa para você? Bem: caso seja qualificado para assumir o desenvolvimento é certeza de independência financeira, colaboração para o crescimento da empresa que você trabalha, destaque profissional e por aí vai. Foi exatamente o que aconteceu comigo: fui da quase desistência do mercado a algumas viagens de negócio aos Estados Unidos em 2 anos. Nada mal, né? E graças ao Flex.

Numa conversa casual com a E-genial, identificamos essa necessidade do mercado: poucos desenvolvedores realmente qualificados para oferecer soluções com Adobe Flex e então eu e minha equipe colocamos nossos 4 anos de experiência na remodelação do curso Adobe Flex 4 da E-genial, cuja primeira turma será treinada no período de 14/03 a 06/04/2011, totalizando 20 horas/aula. Este curso é indicado para quem precisa dar uma virada na carreira (ou iniciar uma carreira) e tratará desde o básico do desenvolvimento de interfaces até recursos avançados de manipulação e visualização de dados. Após o curso, tenho certeza que você conseguirá assumir seu primeiro projeto em Flex. Segue o link com informações completas: http://egenial.com.br/flashplatformweb

 

Mais um treinamento presencial ministrado pela @ria_labs

Desta vez fomos até a fantástica cidade de Belo Horizonte, treinar uma equipe de 12 pessoas na TSA Tecnologia. Foram 6 dias de treinamento fulltime, nos quais pudemos ver o Flex desde o mais básico até tópicos avançados, tais como Skins, FXG e 2 frameworks MVC: o Mate e o Swiz. Além de tudo isso, poucas vezes me diverti tanto enquanto trabalhava: a turma era muito engraçada e participou ativamente durante o curso, lançando mão de piadas engraçadíssimas  e também de dicas valiosas, afinal, já tinham ali alguns feras do Flex.

Pessoal, foi um grande prazer estar aí com vocês!

Um grande abraço,

Ved

Treinamento de Flex Frameworks pela E-genial #soudev

É com enorme satisfação que informo que a RIA Labs firmou uma parceria com a E-genial para ministrar cursos online de desenvolvimento web.

clique para acessar o site do curso

O primeiro fruto dessa parceria é o Curso Expresso de Flex Frameworks (http://www.egenial.com.br/swizmate), que será ministrado em dois sábados (dias 23 e 30 de Outubro de 2010). Algumas informações adicionais:

  • Treinamento 100% online
  • Carga horária total de 8 horas (4 horas em cada sábado)
  • Aulas práticas e sem blá blá blá: teremos aplicação modelo e código-fonte liberado desde o primeiro dia
  • Grupo de discussão para dúvidas e comentários, durante a duração do curso
  • Certificado de participação emitido pela E-genial
  • Investimento justo: R$180,00, podendo ser divididos em até 12 vezes no cartão de crédito

Treinamento In Company

Outra novidade que a RIA Labs está trazendo para o mercado são treinamentos in company, desenvolvidos sob medida para as necessidades de sua equipe.

Traga-nos suas prioridades e responderemos com uma proposta personalizada.

Tenha sua equipe em condições de desenvolver aplicações em Flex em tempo recorde, sem abrir mão de padrões de projetos e melhores práticas.

Segue um trecho de treinamento sendo ministrado neste mês de Setembro/2010.

Exemplo de Treinamento Flex in company from Fabio Vedovelli on Vimeo.

Agora as coisas estão se definindo #flash #html #soudev

@osmarWeb perguntou no Twitter: @vedovelli o que você acha do Sencha, é um bom competidor para o Flex?

Antes que eu possa responder, é recomendado que se leia um post sério que explica bem quem é quem nesse novo buzz chamado “HTML5″ (muita gente fala sem saber e acaba aumentando a história). A HTML5 Primer for the Overwhelmed.

Minha resposta é: definitamente sim. O Sencha é um concorrente direto do Flex, sendo até mais completo em muitos aspectos.

No primeiro semestre de 2007, quando eu procurava uma boa solução para minhas interfaces em AJAX, por sugestão de uma amiga me deparei com a YUI-EXT, uma suite de componentes cutting edge que era construída em cima da biblioteca YUI, do Yahoo!. Na época encontrei muita dificuldade em aprender a utiliza-la, pois meus skills em OOP eram menos do que escassos e, por se tratar de uma iniciativa independente de Jack Slocum, a YUI-EXT não possuia muitos exemplos de uso, sendo sua documentação muito técnica.

Nesta mesma época, conheci o Flex e fiquei encantado com o universo que o cercava: resultado visual excelente, uma excelente IDE (Flex Builder, na época), facilidade de uso, farta documentação e comunidade vibrante. Não precisei de pensar duas vezes antes de esquecer completamente a YUI-EXT para adotar (e adorar) o Flex.

O resto da minha história com o Flex todos estão carecas de saber.

O tempo passou, outras bibliotecas JavaScript surgiram no mercado (JQuery, MooTools, Scriptaculous entre outras), tendo progredido em qualidade rapidamente. Mas enquanto as novas bibliotecas seguiam a linha de ferramentas utilitárias, a YUI-EXT cresceu como uma suite de componentes para interface de usuário (o que é o Flex), tendo se desvencilhado da dependência da YUI e passando a funcionar também sobre a JQuery. Por volta desta época, mudou seu nome para EXTJS. Sua adoção por grandes empresas foi maciça e atualmente a biblioteca (ou seria um framework?) é completamente independente, tendo o seu próprio core (não depende mais nem de YUI, nem de JQuery).

Apesar de tanta qualidade visual e quantidade de componentes de UI, seu licenciamento confuso e a falta de uma IDE me deixaram distante até o anúncio feito essa semana: nova mudança de nome, com a agregação à suite de duas novas bibliotecas: JQTouch e Raphaël. A primeira delas, como apenas um plugin para JQuery, já vinha fazendo nossa alegria na RIA Labs, onde a utilizamos para desenvolver a versão para iPhone do website de nosso cliente americano. A segunda eu não conhecia até então, mas ficamos encantados com o que ela oferece em termos de base para criação de componentes de data visualization.

Voltando ao Flex, o que ele tem de mais forte são os componentes de data visualization, como iLog Elixir e o FusionCharts., além dos próprios charts que o Flex oferece de forma nativa. É o que chama mais atenção e que tem mais utilidade no mercado corporativo (que é onde está o dinheiro). Faltava aos aspirantes a concorrente do Flex algo deste nível e essa lacuna ainda não foi preenchida, mas com a criação do Sencha, creio que em breve o Flex terá um forte concorrente. Explico porque.

Não é novidade para ninguém a briga de foice entre Apple e Adobe acerca do Flash Player em seus mais populares dispositivos: iPhone e iPad, que não possuem suporte à tecnologia. Mesmo a Adobe tendo se voltado para o Android, que é o OS concorrende direto  do iOS da Apple, é fato que não se pode ignorar o poder de penetração no mercado dos produtos Apple. E se o Flash Player está presente na grande maioria dos devices do mundo, os webstandards estão presentes em todos e nisso o Sencha já sai na frente, pois trabalha apenas com HTML/CSS/Javascript, a trinca webstandard.

Neste momento (junho de 2010), a adoção de uma tecnologia ou outra é apenas uma questão de preferência do desenvolvedor ou exigência do cliente e sequer penso em preferir Sencha em detrimento do Flex. Mas chegará um tempo em que um sistema deverá rodar em qualquer device e então, quem estiver mais preparado crescerá mais, seja tecnologia, seja desenvolvedor.

Em tempo: mesmo antes da mudança de nome, a EXTJs já possuia uma IDE, que apesar de parecer muito boa (vi apenas o screencast de apresentação), não chega perto do Flash Builder.

Tudo isso muito bonito, concorrência é bom para todos. Mas por enquanto, vale apenas para o mundo mobile. Veja abaixo porque.

Outro bom exemplo. Neste video são demonstradas as novas features para formulários, porém, preste atenção que o locutor fala quais os browsers já suportam essas features. Bem… nada bom, concordam?

Agora que vc viu os videos, leia este excelente post falando a respeito: http://www.sencha.com/blog/2010/06/11/html5-is-here-now-its-just-not-for-your-desktop-yet/

Meus destaques em 2009

Começamos 2010 com força total. No dia 31/12 e 01/01/2010 eu estava estudando. Tomando cerveja, é certo, mas estudando. Não apenas eu, mas um ou outro cara que eu considero empreendedor e referência pessoal.

Bora inaugurar a vida do blog em 2010 com algumas informações.

Mate Framework

O Mate Framework foi meu objeto de estudos no período de festas. Trabalhar com injeção de dependência nas views é um conforto que nunca imaginei. Como geralmente a maior parte do trabalho é feito na view (componentes personalizados do Flex), quando mais simples elas forem, mais fácil será sua manutenção. Também conta muito o fato da mobilidade dos componentes dentro da app: como a função da view é receber input do usuário, associá-los a um ou mais eventos e dispará-los, suas views estão livres para serem movidas para qualquer parte da aplicação. Simplesmente continuará funcionando. Sensacional!

O framework será tema de minha palestra no Flex For Kids. Veja mais informações em http://flexforkids.com/

Balsamiq Studios, LLC

Como empresário e empreendedor tenho que estar sempre ligado do que acontece no mundo, dentro da área em que atuo. Diariamente muitas coisas me chamam a atenção, mas nada me chamou mais do que este post: http://www.balsamiq.com/blog/2010/01/03/a-look-back-at-2009/ Os que me lêem certamente já me ouviram comentar sobre o Balsamiq Mockups, um produto desenvolvido em Flex que é usado para prototipar telas. Pois bem: a empresa que durante um bom tempo foi de 1 só homem e atualmente conta com uma equipe de apenas 3 pessoas, fechou o ano de 2009 com um faturamento superior a US$1.600.000 e obteve um lucro líquido de US$1,139,919.59.

Isso me leva a pensar: ao lançar um produto ou serviço online, o ideal é mirar o mercado global e não apenas o brasileiro, o que diminui sua possibilidade de sucesso na mesma proporção que aumenta o esforço necessário. Mesmo assim acho que vale a pena. Um milhão e cem mil dólares em 1 ano??? =D

Duas coisas boas, agora deixa eu falar uma coisa feia.

http://www.drogariasaopaulo.com.br/ – Olhem e tirem suas próprias conclusões. Eu decidi ser otimista e passar a pensar que este tipo de aberração me trará mais mercado, afinal, por pior que seja, o Flex tá ali, presente.

Bom 2010 a todos!

Flex: aplicação exemplo

http://rialabs.com.br/exemplos/cadastroempresas/

http://rialabs.com.br/exemplos/cadastroempresas/

Transformei uma aplicação desenvolvida para um cliente em um exemplo para demonstrar a possíveis clientes, mostrando o comportamento típico de uma Rich Internet Application, com chamadas assíncronas ao banco de dados, filtros e drag & drop.

Quem quiser conferir, basta seguir o link http://rialabs.com.br/exemplos/cadastroempresas/

Logo mais um screencast para desenferrujar!