Logotipo desenvolvimento para web

Jetpack: explorando novas maneiras de ampliar e personalizar a web

Jetpack Mozilla logo

Recentemente saiu no blog oficial da Mozilla no Brasil o anúncio do Jetpack, um projeto da Mozilla Labs para explorar novas formas de estender e personalizar a web! Há tempos quem mexe com desenvolvimento web sabe (e, recentemente, até o “usuário comum”) que os plugins para Firefox contribuíram e contribuem enormemente para o sucesso do Firefox. A Mozilla, obviamente, também sabe disso e, através do projeto Jetpack, promete estender e melhorar, e muito, o modo como os plugins são feitos e usados.

Atualmente existem mais de 12000 plugins para Firefox, feitos por mais de 8000 programadores. São extensões para o navegador que permitem de um tudo, desde funções para melhorar a usabilidade do Firefox, passando por players de música e ripadores de vídeo, até ferramentas direcionadas a nichos mais específicos, como, por exemplo, os indispensáveis Web Developer e Firebug. Mas, como consta no próprio comunicado oficial da Mozilla sobre o Jetpack, o atual sistema de plugins está apenas o começo!

Jetpack e a nova geração de plugins

Jetpack é uma plataforma para desenvolvimento de plugins para Firefox que, paradoxalmente, é uma extensão para Firefox e precisa ser instalada nos moldes “tradicionais”. Depois de instalada, o verdadeiro poder e potencialidade da nova geração de plugins está em suas mãos! Nas palavras da própria equipe Mozilla:

Especificamente, o Jetpack será uma exploração do uso das tecnologias da Web para melhorar o navegador (ex: HTML, CSS e Javascript), permitindo que qualquer um que saiba como fazer um site possa ajudar a tornar a Web um lugar melhor para trabalhar, se comunicar e se divertir.

Com Jetpack é possível desenvolver plugins sabendo somente (X)HTML, CSS e Javascript! É isso, mesmo! Utilizando somente estas tão conhecidas e usadas linguagens de desenvolvedores web, é possível criar, estender, personalizar, complementar e incrementar funções e funcionalidades!

Quer mais? Utilize javascript com o poder de jQuery! É possível escrever javascript utilizando as potencialidades do melhor e mais simples framework javascript da atualidade (e outros, também) para escrever seus plugins com o Jetpack da Mozilla! Quer ainda mais? Instale e use instantaneamente plugins feitos com JetPack sem reiniciar o Firefox!

Algumas das características do Jetpack:

  • “Web-based”
    • HTML, Javascript e CSS são as únicas ferramentas necessárias;
    • Tem o poder de AJAX e capacidades multimídia, incluindo <canvas>, <audio> e <video>;
    • Acessível através de um URL, tal como o resto da web;
    • Pode ser debugado direto no navegador, sem necessidade de reiniciar, usando ferramentas como Firebug.
  • Robusto
    • Trabalha com APIs para que você não tenha que atualizar e revalidar o seu código para cada nova versão do Firefox;
    • Leve, mas com poderosos recursos, permitindo aplicações simples e complexas que aumentam a experiência da web, como os add-ons do Firefox fazem atualmente.
  • Seguro
    • Oferece acesso apenas aos privilégios necessários, com questões de segurança sempre apresentados em termos sociais, e não termos técnicos;
    • Código curto e fácil de rever, que garante que os potenciais problemas de segurança não sejam graves e tempos de revisão curtos.
  • Extensível
    • Sua arquitetura permite a fácil inclusão de revisões (versionamento) e ferramentas de terceiros (por exemplo, jQuery, Dojo, etc) e bibliotecas API (por exemplo, Twitter, Delicious, Google Maps, etc)

Exemplo de funcionamento do Jetpack

Eu poderia realizar alguns exemplos aqui, para demonstrar toda a facilidade de uso do Jetpack. Entretanto, creio que vai ser mais “didático” eu mostrar um dos vídeos oficiais de exemplo.

Como começar com o Jetpack

Para dar os primeiros passos no Jetpack, além do básico, que é saber (X)HTML, CSS e javascript, você deve:

  1. Acessar o site oficial e estudar os códigos dos exemplos de uso no site do Jetpack e na página com os primeiros plugins já disponíveis do Jetpack;
  2. Passar pelo Tutorial Oficial do Jetpack (com o Jetpack instalado no navegador é possível alterar e testar os exemplos em tempo real);
  3. Assinar o feed do desenvolvimento para web, que em breve vai trazer vários scripts para Jetpack!  ;-)

Fique ligado no Jetpack

Esta é somente a primeira versão do Jetpack e, como podemos esperar da Mozilla, muita coisa boa ainda está por vir! O projeto tem tudo para dar certo e, segundo as expectativas, essa é realmente uma grande iniciativa em prol de uma web mais ampla, personalíssima e fácil de usar!

Acompanhe as novidades sobre o Jetpack:

Pronto para a revolução?  :-D

Sobre parcerias de trabalhos em desenvolvimento web

Sobre parcerias de trabalhos de desenvolvimento web

No desenvolvimento para web o que não faltam são oportunidades para participar de projetos, quer seja individualmente, quer seja através de parcerias. Falando especificamente de trabalhos freelancers,é muito importante que se tenha uma boa rede de relacionamentos (o tão falado network) para não “deixar esfriar” a atuação no mercado “freela” de desenvolvimento web.

Entretanto – e infelizmente -, nem sempre as parcerias estabelecidas para o desenvolvimento de um projeto dão os frutos esperados, gerando desagradáveis situações entre as partes – muitas vezes causadas unilateralmente – que, de uma forma ou de outra, dão por consequência o descrédito e a não confiança na parte que não honrou com os compromissos previamente estabelecidos – pode-se falar, inclusive, em cancelamento da parceria no meio do projeto, o que, muitas vezes, culmina em cancelamento deste.

A escolha dos parceiros

Muito se diz e se escreve sobre ter uma excelente rede de relacionamentos. O que não se diz muito é como estimar que “tal” ou “qual” parceria/projeto dará certo; como saber qual pessoa dá mais indícios de que honrará com suas tarefas e demais acordos feitos.

Acredito eu que a resposta para estas perguntas pertence mais à seara da psicologia! Saber essas coisas, a meu ver, é impossível! Para quem desconhece o comportamento humano (eu, por exemplo), saber, de antemão, sem ter realizado algo com a pessoa anteriormente e/ou sem ter recebido uma indicação pessoal, é tarefa impossível! Se o “geral” já é complicado, imagine cada caso, individualmente; cada pessoa, com suas peculiaridades e jeito próprio…

Existem diversas maneiras de se escolher/trabalhar com parceiros de desenvolvimento. Cito algumas:

Indicação

Quando alguém que você já conhece/trabalha/trabalhou indica alguém para uma , um pouco da credibilidade e confiança que você nutre por esta pessoa será “transferido” para a indicação que esta fez – obviamente estou falando de pessoas sérias e compromissadas. É bem mais tranquilo conhecer e realizar projetos com uma pessoa que foi indicada por alguém que você já conhece. A própria indicação, em si, denota que quem indicou já realizou trabalhos com a pessoa e, por ter considerada a experiência positiva, fez a indicação.

Antigo colega de trabalho

É muito comum a situação de se trabalhar em uma agência, por exemplo, e, depois de ter saído daquele emprego, manter contato com alguma(s)  pessoa(s) que permaneceu(ram). Neste caso, o fato de você já conhecer o estilo da pessoa, seu modus operandi, a “dinâmica”, o time, personalidade, dentre outras características – que você sabe por já ter trabalhado com a pessoa -, contribuem enormemente para que, no caso de um freela que necessita das capacidade do antigo colega de trabalho, você saber a quem recorrer.

Colega de faculdade

Outra situação comum é a pessoa ainda na faculdade conseguir freelas para fazer. Dependendo do projeto, a participação de mais pessoas é fundamental. Então, nada melhor que selecionar, dentre os colegas que levam os estudos a sério, qual(is) tem o melhor perfil para o projeto. Outra situação é, mesmo depois que a faculdade terminar, você ainda manter contato com alguns ex-colegas e, de forma semelhante, recorrer aos respectivos e-mails caso apareça algum job que necessite de pessoal extra.

Sites de projetos

Muito comuns são os sites que tem por objetivo o cadastro/divulgação de pessoas e jobs – como o excelente LimeExchange. Após realizar alguns projetos pelo site, você já começa a ficar conhecido e o volume de serviço pode aumentar. Principalmente nessa situação, onde você não conhece as pessoas com quem vai trabalhar, é preciso cuidado redobrado, preferencialmente com algum tipo de garantia que os seus serviços serão recompensados da maneira adequada e dentro do prazo combinado.

Blogs

Ter um blog é uma excelente oportunidade de, dentre outras vantagens, conseguir participar de projetos. A maioria dos meus freelas, por exemplo, foram frutos de contatos realizados pelo formulário de contato do blog por pessoas com dúvidas ou explicitamente querendo serviços em desenvolvimento web. Algumas estão comigo até hoje, seja para manutenir o que foi feito; seja para o desenvolvimento de novos projetos.

Social Medias / Redes Sociais / Sites de relacionamentos

Social medias, como diHITT e Rec6, apresentam excelentes oportunidades de conhecer pessoas e potenciais futuros colegas de freelancers – há casos de equipes inteiras terem se formado através de contatos iniciais em social medias. Então, se você tem um blog – pode ser sobre qualquer coisa, mas, no caso, estou falando sobre desenvolvimento web -, não deixe de enviar seus bons artigos para social medias.

Ter um perfil nos principais sites de relacionamentos também pode ser uma boa, já que a maioria permite que você divulgue endereços de seu site/blog, disponibilize feeds e, principalmente, que você se afilie a diversas comunidades relacionadas a sua área de atuação e faça diversos contatos relevantes, aumentando seu networking potencial.

Fóruns de discussão

Outra situação bem corriqueira é o anúncio de procura de parcerias em fóruns de discussão. Chega a ser óbvio o fato de, num ambiente em que se discute principalmente sobre um assunto, aparecerem oportunidades justamente sobre esse determinado assunto. No caso do desenvolvimento web, o que não faltam são pessoas procurando parceiros para projetos pagos, realização de boas ideias, reuniões de brainstormings, reposição de vagas em agências, etc.

Situações desagradáveis acontecem…

Mesmo tomando todos os cuidados, procurando saber coisas a respeito de seu(s) parceiro(s) na web (você faz isso, certo?), procurando pessoas que já trabalharam com “fulano”, enfim, tomando as devidas precauções para que tudo dê certo, esteja ciente: situações desagradáveis acontecem!

Não é nada pessoal, nada a ver especificamente com você; são fatos da vida! Aconteceram, acontecem e sempre acontecerão situações que fogem ao nosso controle, causadas por pessoas que não se importam muito com seus pares… É assim, mesmo, não adianta espernear nem chamar a mamãe!

Relato de uma experiência pessoal

Faço regularmente trabalhos de desenvolvimento web para uma pessoa – que também é da área – desde o início do ano, mais ou menos. A pessoa sempre pagou em dia, eu sempre entreguei os trabalhos em dia, tudo normal. Mas… Chegou o momento em que somente eu cumpri minhas obrigações.

Eu entreguei um material de qualidade (o trabalho era de desenvolvimento de temas WordPress), tudo dentro dos prazos, mas o pagamento não foi feito dentro do acordado… Pelo fato de já ter realizado diversos trabalhos com a pessoa e tudo correr bem, descuidei-me o suficiente para entregar os trabalhos antes de receber a totalidade do pagamento – coisa básica sobre “freelanceamento” quando não há contrato para regulamentar os serviços. Conclusão: trabalhei de graça…!

Conclusão sobre parcerias de trabalhos de desenvolvimento web

Não caia na mesma burrada no mesmo equívoco que eu, querido leitor! Só entregue os materiais a seu parceiro/cliente depois do pagamento total do que foi combinado!  E outra: sempre que possível, faça contrato! Alguns usam o argumento de que um contrato tira a agilidade do projeto; fique atento a estes! Se a pessoa não quer fazer contrato, esteja certo de que alguma coisa tem – aprendi essas e outras lendo o Guia do Ilustrador que, apesar do nome, tem dicas para qualquer profissional freelancer.

E você, já passou por situações desagradáveis com parcerias? Gostaria de compartilhar alguma história triste? Comente!

10 diretrizes para a construção da credibilidade de um web site

Credibilidade de um site representada por uma âncora, firme e forte.

Muitos desenvolvedores web desconhecem, mas existe um projeto destinado a pesquisas, estudos, publicações e recursos sobre o tema “Credibilidade na Web“: é o  The Web Credibility Project (traduzido livremente como: Projeto de Credibilidade na Web), da Universidade Stanford, dos Estados Unidos.

No Projeto de Credibilidade na Web são realizadas ações como:

  • Efetuar pesquisas quantitativas sobre Credibilidade na Web;
  • Recolher informações sobre Credibilidade na Web (filtrando os conteúdos relevantes ao tema);
  • Facilitar a pesquisa e discussão sobre Credibilidade na Web;
  • Colaborar com grupos de acadêmicos e industriais de pesquisa;
  • Dentre outros.

Para quem se interessa por Usabilidade, Arquitetura da Informação, Design de Interfaces e assuntos correlatos, o The Web Credibility Project é de grande valia, com certeza que é! E um dos documentos mais importantes é “How can you boost your web site’s credibility?“, ou seja, “Como você pode aumentar a credibilidade do seu site?“. Este é um documento com 10 diretrizes para a construção da credibilidade de um web site; documento este baseado em 3 anos de estudo com a participação de mais de 4500 pessoas.

São essas diretrizes que apresento agora – com algumas pequenas adaptações.

Faça com que seja fácil checar a veracidade das informações em seu site

Você pode construir a credibilidade do site fornecendo apoio de terceiros (citações, referências, fonte de materiais) para informações que apresentar, especialmente se você fizer links para essas “provas”. Mesmo se as pessoas não seguirem esses links, você demonstrou que seu material é de confiança.

Mostre que há uma verdadeira organização por trás de seu site

Mostrando que seu site é de uma legítima organização irá aumentar a credibilidade do site. A maneira mais fácil de fazer isso é listar um endereço físico. Outras características também podem ajudar, como mostrar uma foto de seu escritório ou listando a filiação com a Câmara do Comércio.

Destaque a experiência da sua organização e no conteúdo e serviços que você fornece

Você tem especialistas em sua equipe? Seus colaboradores ou prestadores de serviçoss são autoridades? Certifique-se de dar as suas credenciais. Você está associada uma respeitada organização? Deixe isso bem claro. Inversamente, não faça link para sites que não são críveis. Seu site se torna menos crível pela associação.

Mostre que pessoas honestas e confiáveis estão por trás de seu site

A primeira parte desta diretriz refere-se à mostrar que existem pessoas reais por trás do site e na organização. Depois, encontrar uma maneira de transmitir a sua confiança através de imagens ou texto. Por exemplo, alguns sites apresentam biografias/currículos de trabalhadores que contam sobre suas família ou hobbies.

Faça com que seja fácil entrar em contato com você

Uma maneira simples de aumentar a credibilidade do seu site é deixar claras suas informações de contato: o número de telefone, endereço físico, endereço de email, etc.

Faça um design profissional para seu site (ou que seja apropriado para sua finalidade)

As pessoas avaliam rapidamente o design de um site de forma isolada (”à parte”). Ao desenvolver seu site, preste atenção ao layout, tipografia, imagens, consistência das coisas e muito mais. Evidentemente, nem todos os sites ganham credibilidade por parecer com IBM.com. A concepção visual do site deve coincidir com a finalidade.

Faça seu site fácil de usar – e útil (eficiente)

Essa é uma “dupla diretriz”. A pesquisa do The Web Credibility Project mostra que sites ganham pontos em credibilidade por serem ambos: fáceis de usar e úteis (a palavra “eficientes” também cabe). Alguns desenvolvedores (ou donos; ou mantenedores; ou diretores; etc) se esquecem dos usuários (pessoas) e preferem cuidar dos egos de suas próprias empresas ou tentam mostrar as deslumbrantes coisas que podem fazer usando a tecnologia web.

Atualize o conteúdo de seu site frequentemente (pelo menos mostre que foi revisto recentemente)

Pessoas atribuem maior credibilidade a sites que mostram que foram recentemente atualizados ou revistos.

Use com moderação qualquer conteúdo promocional (por exemplo, anúncios e ofertas)

Se possível, evite que seu site tenha anúncios. Se você tiver que colocar anúncios, diferencie claramente o conteúdo dos anúncios do seu. Evite anúncios pop-up, a menos que você não se import em irritar seus usuários e perder credibilidade. Tal como o estilo de escrita, tente ser claro, direto e sincero.

Evite erros de todos os tipos, não importando o quão pequenos eles pareçam

Erros  de ortografia (e, principalmente, os de semântica) e links quebrados ferem a credibilidade de um site mais do que a maioria das pessoas imagina. Também é importante manter o seu site funcionando, garantindo que fique online e rodando.

artigos comentários e-mail ?
Siga-me no twitter!