HTML5 e a Web pública
2 de Junho de 2012, 21:00 - sem comentários aindaCom um pouquinho de atraso, finalmente disponibilizo os vídeos da palestra de Robert Nyman, realizada na sede da Caelum, em São Paulo. Nyman é desenvolvedor na Mozilla Foundation e trabalha em Mountain View, na Califórnia, mas passa boa parte do seu tempo viajando e participando de conferências onde palestra sobre JavaScript, HTML5 e CSS, entre outros temas correlatos.
Os vídeos abaixo são da apresentação “HTML5, The Open Web and What It Means to You” e estão recheados com belos slides mas principalmente com diversas referências sobre o assunto. Não, não é porque o moço é da Mozilla que o assunto será apenas sobre a Mozilla (apenas uma breve intro na primeira parte). E, para facilitar o acesso ao conteúdo, uma vez que o YouTube ainda não me permite publicar trechos com mais de 15 min cada, fiz um ‘resumo do resumo’ do que você irá encontrar ao assistir cada parte:
Parte 1 – Sobre a Mozilla
Nyman conta um pouco sobre a importância da criação de padrões adaptáveis a qualquer plataforma ou device nos projetos desenvolvidos na Mozilla Foundation. Conheça o Collusion e a razão pela qual o HTML5 chegou para tornar o desenvolvimento web mais simples e eficiente.
Parte 2 – Canvas
Descubra aplicativos incríveis desenvolvidos apenas com Canvas e referências sobre PDF.JS, History API e pushState:
Parte 3 – Offline Web Apps
Um pouco sobre Geolocation, Offline Web Applications e WebGL:
Parte 4 – Google Body
Já ouviu falar no Google Body? Com ele é possível explorar o corpo humano em um modelo 3D usando WebGL. O realismo da imagem é impressionante e dá uma dimensão do que nos aguarda com a (rápida) evolução da web:
Acesse também os slides da apresentação:
HTML 5 e a Web pública
2 de Junho de 2012, 21:00 - sem comentários aindaCom um pouquinho de atraso, finalmente disponibilizo os vídeos da palestra de Robert Nyman, realizada na sede da Caelum, em São Paulo. Nyman é desenvolvedor na Mozilla Foundation e trabalha em Mountain View, na Califórnia, mas passa boa parte do seu tempo viajando e participando de conferências onde palestra sobre JavaScript, HTML5 e CSS, entre outros temas correlatos.
Os vídeos abaixo são da apresentação “HTML5, The Open Web and What It Means to You” e estão recheados com belos slides mas principalmente com diversas referências sobre o assunto. Não, não é porque o moço é da Mozilla que o assunto será apenas sobre a Mozilla (apenas uma breve intro na primeira parte). E, para facilitar o acesso ao conteúdo, uma vez que o YouTube ainda não me permite publicar trechos com mais de 15 min cada, fiz um ‘resumo do resumo’ do que você irá encontrar ao assistir cada parte:
Parte 1 – Sobre a Mozilla
Nyman conta um pouco sobre a importância da criação de padrões adaptáveis a qualquer plataforma ou device nos projetos desenvolvidos na Mozilla Foundation. Conheça o Collusion e a razão pela qual o HTML5 chegou para tornar o desenvolvimento web mais simples e eficiente.
Parte 2 – Canvas
Descubra aplicativos incríveis desenvolvidos apenas com Canvas e referências sobre PDF.JS, History API e pushState:
Parte 3 – Offline Web Apps
Um pouco sobre Geolocation, Offline Web Applications e WebGL:
Parte 4 – Google Body
Já ouviu falar no Google Body? Com ele é possível explorar o corpo humano em um modelo 3D usando WebGL. O realismo da imagem é impressionante e dá uma dimensão do que nos aguarda com a (rápida) evolução da web:
Acesse também os slides da apresentação:
Melhorar a experiência com aplicações online é tema de discussão no Just Java 2012
23 de Maio de 2012, 21:00 - sem comentários aindaJava permite interfaces avançadas e menor dependência da conectividade, sem perder a universalidade das aplicações em nuvem
Combinar os melhores conceitos das aplicações cliente/servidor (como processamento e armazenamento local) às vantagens da computação em nuvem é um dos principais atrativos ao desenvolvimento com JavaFX, uma plataforma baseada em Java script, que permite a criação de aplicações multimídia para desktops, celulares e outros dispositivos com suporte a Java.
“A web, que foi originalmente feita para compartilhamento de conteúdo em hipetexto, se tornou a grande plataforma para entrega e execução software. Com JavaFX e JRE (Java runtime environment), podem-se construir aplicações muito ricas, com excelente performance”, diz Stephen Chin, especialista em RIA (interface rica de aplicações) da Oracle. “E é muito divertido desenvolver com JavaFX”, acrescenta.
Com JavaFX, os programadores podem montar aplicações cheias de funcionalidades e menus customizados, que rodam dentro do browser, em desktops, dispositivos móveis e outros ambientes de execução. Entre as facilidades, a linguagem, desenvolvida pela Oracle, inclui plugins para Photoshop e Illustrator, da Adobe – os leiautes gráficos criados com essas ferramentas são automaticamente convertidos em JavaFX Script, com a preservação total do aspecto visual. Outro grande apelo é a facilidade de reaproveitamento do código na criação de versões do aplicativos otimizadas para os recursos gráficos de cada dispositivo. “É muito fácil derivar funções dos aplicativos com interface de texto”, menciona Stephen.
Bruno Souza, representante da JCP (Java Community Process) no Brasil e diretor da Tools Cloud, reconhece que há um ciclo de centralização e descentralização do modelo de computação, embora cada um desses movimentos seja bem diferente dos anteriores. “Começamos com o modelo totalmente centralizado do mainframe e passamos pelo modelo totalmente distribuído do cliente/servidor. A web retomou a centralização, mas não de forma absoluta. Agora, aumentamos o processamento local, mas isso não quer dizer que vai rodar tudo no desktop”, pondera.
Para citar um exemplo amplamente conhecido, Bruno menciona o GoogleDocs, um ambiente de produtividade em nuvem, baseado em Java script. “Eu moro em Cotia e usava Internet com conexão 3G. Se a cada carácter que eu digitasse os dados tivessem que ir e voltar do servidor (como acontece com o protocolo SNA, do mainframe), a latência (o represamento de pacotes na rede) tornaria o trabalho inviável”, explica.
Mais do que permitir interfaces mais ricas para as aplicações, as soluções desenvolvidas sobre HTML 5 e Java script permitem a criação de um cache local, para que a sessão continue mesmo que a conectividade seja instável.
Como em qualquer área da atividade humana, em TI a história jamais se repete. Todavia, muitas novidades parecem remissivas aos veteranos. Por exemplo, Bruno conta que já viu aplicações em Java script, gigantescas, em que até a camada de banco de dados roda em uma mesma página HTML. É algo que remete ao velho Clipper, para os profissionais que têm idade e memória para lembrar disso.
Informações para a imprensa – Press Consult
Contato: Fabiana Nogueira – (11) 3865-8555 – fabiana@pressconsult.com.br
Just Java 2012: 4Linux promove 9º edição do seu programa de “Caça Talentos”
23 de Maio de 2012, 21:00 - sem comentários aindaDisponibilidade e retenção de mão de obra fazem organizações repensarem as estratégias de formação de pessoal e os planos de carreira
Em uma conversa rápida, Yara Senger, representante no Brasil da JCP (Java Community Process) e diretora educacional da Global Code, contou cerca de 50 vagas abertas na área de desenvolvimento, em apenas três empresas de software. “O profissional de TI não tende a ser estável. Alguns saem por uma remuneração um pouco melhor, mas também pesa muito a vontade de participar de projetos interessantes. Se ele se depara com tecnologia defasada, ou perspectivas limitadas, já quer trocar de trabalho”, diagnostica.
Yara constata que, apesar da demanda e da escassez de pessoal qualificado, a maioria das organizações quer contratar profissionais plenos e seniores, enquanto poucas corporações investem na qualificação de iniciantes. No Brasil, a situação das áreas de TI é agravada por uma visão verticalizada de carreiras, o que frustra os técnicos de gostarem realmente do que fazem. “Em outros mercados, vemos os gringos velhos nos times técnicos. Aqui, a empresa quer necessariamente transformar os mais experientes em gerentes ou diretores”, diz.
Devido às defasagens dos dirigentes e dos gestores de RH, as áreas de TI acabam se ressentindo da figura do arquiteto de soluções. “Além de ter pelo menos 6 ou 7 anos de experiência com Java, o arquiteto tem conhecimento de rede, infraestrutura, banco de dados; sabe qual o framework mais aderente a cada projeto, as melhores práticas de escalonamento; e domina os conceitos de gestão e governança”, enumera. “Contratar esse tipo de profissional é praticamente impossível no Brasil”, lamenta.
Marlon Luz, evangelista para desenvolvedores da Nokia, informa que se enfrentam carências de pessoal nos níveis mais básicos. “Os cursos técnicos têm melhorado muito, mas ainda não é suficiente. Tivemos muita dificuldade de contratar gente em Manaus e eu mesmo tive que migrar do Rio Grande do Sul para o Amazonas”, conta.
Gente feita em casa
Oferecer treinamento para 40 pessoas e ao final do processo contratar pelo menos 1 profissional especializado em Java. Essa é a estratégia da 9ª edição do programa Caça Talentos, desenvolvido pela 4Linux. “A concorrência por gente qualificada em Linux e java acaba inflacionando o mercado de trabalho. Por isso, criamos uma incubadora e semestralmente fazemos o Caça Talentos”, conta Rodolfo Gobbi, diretor-geral da 4Linux.
Tradicionalmente especializada em educação e treinamentos, a 4Linux se envolveu em um grande projeto corporativo – de uma camada multicanal para um grande banco público – sustentado em infraestrutura open source e aplicações em JEE (Java Enterprise Edition). Esse projeto acabou dando origem ao Jware, uma suíte que integra sistema operacional (Linux), banco de dados (Postgre SQL), servidor de aplicações (JBoss), e monitoramento de transações e performance (Zabbix e Imeter). A 4Linux também agregou a essa plataforma soluções em software livre para BPM (Bonita Software, da Espanha), BI (Spago, da Itália); gestão de documentos (OpenKM, da Espanha); e portais corporativos (eXo, dos EUA). “Hoje há muito espaço no mercado de middleware. Para ser especialista nessa plataformas de integração, é preciso conhecer código”, explica Rodolfo.
Informações para a imprensa – Press Consult
Contato: Fabiana Nogueira – (11) 3865-8555 – fabiana@pressconsult.com.br
Red Hat foca em governança em sua participação no Just Java 2012
23 de Maio de 2012, 21:00 - sem comentários aindaAlta disponibilidade, gestão de desenvolvimento e controle de aplicações em nuvem foram as contribuições das grandes companhias de software e serviços
Abordagens pragmáticas e objetivas marcaram a participação de dois grandes provedores de soluções corporativas no Just Java 2012. Maurício Leal, da Red Hat, explicou as extensões do EAP (Enterprise Application Platform), que agrega ao JBoss (o servidor de aplicações de código aberto) funcionalidades adicionais, como balanceamento de carga, contingência e monitoração. “É um JBoss modificado para o ambiente corporativo”, resume.
Maurício esclarece que o EAP é voltado aplicações críticas, mas sem jamais perder a interoperabilidade do software aberto. “Se em uma aplicação de e-commerce o servidor cai quando o consumidor está na metade do carrinho de compras, tem que haver um plano B. O truque é que o usuário nem perceba que foi roteado a outra instância e o processo segue em frente”, exemplifica.