domingo, 11 de junho de 2017

Como criar uma Extensão para o Google Chrome

Projeto simples, para criar uma Extensão para o Google Chrome

  • O arquivo manifest.json

Todos os projetos que você criar tem que ter o arquivo manifest.json na pasta raiz do mesmo. Esse arquivo não é nada mais que um JSON, onde ficarão as informações relacionadas à sua extensão: nome da extensão, descrição, versão, permissões, etc. Tudo que você pode incluir no manifest.json, você encontra aqui nesse link.

Para nossa primeira extensão, vamos usar as seguintes informações:

As informações obrigatórias são somente o manifest_version, name e version, onde:

manifest_version: Representa a versão do manifesto que você está usando. Hoje (junho/2011), é obrigatório usar a versão 2;
name: Representa o nome da sua extensão;
version: Representa a versão da sua extensão. A versão deve ser separada por pontos.

As informações adicionais sobre nossa extensão Hello World presentes no nosso manifesto são:

description: É uma descrição para nossa extensão;
browser_action: Representa ações que executaremos no navegador. Para nosso exemplo, iremos apenas apresentar um popup quando o usuário clicar na extensão;
default_popup: Informa qual HTML o navegador deve carregar quando o usuário clicar no ícone da extensão.
icons: Representa todos os ícones que sua extensão irá utilizar.


  • POPUP

Para servir de popup da extensão, use a seguinte página HTML simples abaixo, chamada index.html (ou crie uma página sua, com o mesmo nome):
Essa pagina será exibida quando o usuário clicar no ícone da nossa extensão.

  • Ícone
Você pode usar qualquer ícone que desejar, no tamanho:  16 pixels. E salvar na pasta images do projeto. Se quiser usar a mesma que eu só copiar daqui: Icone. Quando você for publicar sua extensão, é recomendado que você tenha ao menos o tamanho de ícone em 128x128px. Se possível, passe todos os tamanhos pedidos (16x16, 48x48, 128x128), pois o Chrome irá selecionar o que for mais apropriado para o momento que ele precisar ser apresentado.
  • CSS
Dentro da pasta CSS, você colocar o seu arquivo style.css onde você pode customizar da maneira que desejar. 
  • Testando sua Extensão
Testar a extensão é bem simples, basta abrir seu Google Chrome e navegar até Menu > Mais ferramentas > Extensões.

Na página de extensões, habilite o modo desenvolvedor, clicando na caixa de seleção:

Clique em Carregar extensão expandida:
Na janela que abrir, escolha a pasta onde está seu projeto. E pronto, a extensão foi instalada! Se você reparar vai aparecer um registro novo com as informações da nossa extensão e o ícone dela já está disponível ao lado da barra de endereços.
Para testar, basta clicar no ícone da extensão:
Pronto! Agora você já pode começar a brincar e colocar mais funcionalidade na sua Extensão. O projeto completo pode ser baixado no Github: Extensão para o Google Chrome.

quinta-feira, 23 de março de 2017

Webinar introdutório para aprender o básico e começar com a AWS


Segunda feira, 27 de Março, vai ter um Webinar "how-to" para aprender o básico para começar com a AWS. Depois de uma breve visão geral, esta sessão irá mergulhar em discussões de serviços AWS básicos, como os servidores virtuais (Amazon EC2) e o armazenamento escalável em nuvem (Amazon S3), e fornecerá demonstrações de como configurar e utilizar esses serviços.

Objetivos:

  • Entender as melhores práticas para começar a utilizar a nuvem da AWS
  • Aprender a construir aplicações eficientes e confiáveis
  • Conhecer mais sobre segurança, administração de contas e acesso
  • Saber mais sobre otimização de custos e utilização das zonas de disponibilidade

Meetup Java São Paulo

Mais um Meetup Java São Paulo. Hoje às 19h30 na Caelum - Ensino e Inovação, perto do Metrô Vila Mariana.

Agenda:

  • 19h30 - Análise de qualidade de código com Sonar - Fernando Boaglio
  • 20h30 - Coffee break / Networking!
  • 20h45 - 5 técnicas para acelerar o desenvolvimento e reduzir bugs em aplicações web - Rafael Chinelato Del Nero

Local: Rua Vergueiro, 3185 - Segundo andar

Confirmar presença em https://www.meetup.com/pt-BR/Sao-Paulo-Java-Meetup

terça-feira, 10 de janeiro de 2017

Desenvolvimento de web sites

Muita gente não sabe mas eu tenho desenvolvido web sites. Apesar do meu interesse maior ser Java, desenvolver web sites representa um desafio que se torna gratificante ao ser vencido. Segue meu Site e os trampos que faço, todos com custo bem abaixo do mercado, pois o foco é trabalhar com pequenos negócios.