Dev (Back & Front)ARTIGO

Por que usar easyJavaDropboxAPI?

Criei a easyJavaDropboxAPI para encapsular algumas funcionalidades da API do Dropbox.

Olá, pessoal!

Hoje vou falar rapidinho sobre a easyJavaDropbox API. Recebi um e-mail recentemente de um leitor perguntando por que ele deveria usar a easyJavaDropboxAPI, já que pode usar diretamente a API do Dropbox.

Let´s go…

Por que usar easyJavaDropboxAPI?

Criei a easyJavaDropboxAPI para encapsular algumas funcionalidades da API do Dropbox. Se você usa muito recurso da API, vai ver que tende a criar código repetido ou terá que criar uma classe utilitária para tratar e evitar código repetido. Em vez de criarmos uma classe utilitária, que tal uma API que pudesse ser usada em outros projetos? Assim nasceu a easyJavaDropboxAPI.

A API ainda está em uma fase bem inicial e simples. Já estamos com o pré-release da versão 1.2.0 e vamos atualizando constantemente à medida que identificamos novas funcionalidades que seriam interessantes na API e que deveriam ser encapsulada.

Quando devo usar?

  • Se precisa salvar um arquivo no Dropbox via upload, temos um método que resolve isso facilmente;
  • Se precisa listar e obter arquivos que estão no Dropbox;
  • Se quer pesquisar um arquivo no Dropbox, temos essa funcionalidade já implementada.

Ainda temos poucas funcionalidades, na verdade todas elas foram nascendo com cases reais de projetos, e vamos evoluindo a API dessa maneira, pegando requisitos de mercado e melhorando.

Conclusão

Se você quer uma forma mais simples de se conectar com o Dropbox, a easyJavaDropbox API vai te ajudar evitando escrever mais código do que precisa. Uma outra vantagem que ganhamos foi de separar o código de terceiros do nosso código de negócio, pois apesar de usarmos as funcionalidades do Dropbox para resolver problemas de negócio, queríamos manter o código separado porque se amanhã deixarmos de usar o serviço do Dropbox, o que iremos fazer? Então mantivemos isso separado usando a API e a troca do Dropbox por um outro serviço, seja de terceiros ou próprio. Simples, fácil e com um custo de manutenção aceitável. Nada de big refactoring :).

Vou ficando por aqui, e não deixe de mandar sugestões, críticas etc.

Github do projeto

é Bacharel em Sistemas de Informação e Especialista em Gestão e Estratégia de Negócios. Trabalha com TI desde 2003 e possui as certificações SCJP 5 e SCM. Trabalhou na IBM Brasil como Analista Programador Java, passou pelo laboratório da Enterprise Computing Lab (ECL) HP como Software Engineer, Ci&T como Engenheiro de Software em projeto JEE. Tem experiência internacional em Índia, Dubai e Londres. Atualmente é cofundador da ITSLabs (www.itslabs.com.br), uma start-up focada na criação de produtos web e mobile para start-ups. Também é autor dos livros "Guia do Exame SCJP", "Guia Prático JEE com Frameworks" e "TDD na prática".

Ver perfil