Pular para o conteúdo principal

Postagens

Criando sua primeira API REST com Deno e Postgres

Criado pelas mesmas mentes por trás do Node.js, o Deno está ganhando força entre os desenvolvedores. Depois de maturar por um tempo e evoluir features que o Node falhou em oferecer, como segurança, módulos e dependências, Deno vem provando ser tão poderoso quanto seu antecessor. Estruturalmente, ele é basicamente uma runtime TypeScript construída sobre o robusto Google V8 Engine . Mas não se preocupe, o Deno também oferece suporte a JavaScript vanilla, que é o que usaremos neste artigo. O Deno foi criado sob algumas condições: Em primeiro lugar, é seguro, o que significa que sua execução padrão é baseada em um ambiente sandbox. Por padrão, não há acesso liberado por padrão a recursos como rede, sistema de arquivos, etc. Quando seu código tentar acessar tais recursos, será solicitada a respectiva permissão. Ele carrega módulos por URLs (como os navegadores). Isso permite que você use código descentralizado como módulos e importe-os diretamente em seu código-fonte, sem ter que se preo...
Postagens recentes

Primeiros Passos com Google Closure Compiler

Code review é o processo de análise de código por meio de um processo (teoricamente) rigoroso de leitura e revisão crítica de seu conteúdo feita por, no mínimo, duas pessoas. Antes de enviar o código para revisão, os programadores geralmente o "limpam" com uma série de ferramentas automatizadas, dependendo da linguagem e plataforma a serem usados. No mundo JavaScript, simplesmente por causa da natureza da linguagem, muitos desenvolvedores, especialmente os iniciantes, não conseguem ver as armadilhas e erros que cometem ao programar. Pode ser qualquer coisa, desde o uso de variáveis ​​não declaradas a exceções de ponteiro nulo devido a verificações nulas inconsistentes, até mesmo o uso indevido — ou nenhum uso — do que uma função retorna. O Google Closure Compiler faz exatamente isso: ele compila código JavaScript para um JavaScript melhorado, analisando, minimizando e reescrevendo-o. E, é claro, também nos alerta sobre as mesmas armadilhas que mencionamos acima...

Como configurar a flag allow-file-access-from-files no Google Chrome

Se você já tentou desenvolver ou testar alguma aplicação no Google Chrome usando apenas páginas HTML estáticas sem hospedá-las em um servidor local qualquer, provavelmente já passou pelo impasse de não conseguir que seus códigos JavaScript, jQuery ou Ajax funcionem. Vários tipos de implementação enfrentam esse tipo de problema: tentar enviar um request via API Ajax do jQuery, acessar uma página dentro de um iframe/embed , dentre outras. O que acontece é que o Chrome não carrega arquivos localmente por padrão em função de restrições de segurança internas. Essa é uma discussão de muito tempo, mas já temos soluções para solucioná-la. Através da opção de flag --allow-file-access-from-files você consegue forçar o browser a reconhecer esse recurso como antes. Vejamos os passos necessários: Acesse o prompt cmd e acesse o diretório de instalação do seu Chrome (atente que para cada tipo de instalação - usuário ou global - temos um diretório diferente). Ex:  cd C:\Pr...

Integrando Android e PayPal com Java e MySQL - Parte 2

Na primeira parte deste artigo, nós cobrimos toda a configuração inicial do ambiente, envolvendo principalmente o projeto Java Web com Restful, as bibliotecas e ferramentas envolvidas, bem como suas respectivas versões. Criamos também toda a comunicação com o banco de dados, o modelo Entidade-Relacionamento, o SQL gerado e as configurações da API do PayPal SDK para Java. Nessa parte, focaremos em finalizar a aplicação de modelo, principalmente no lado Android, testando tudo de forma local. Você poderá efetuar o download do código fonte diretamente do meu GitHub, no botão abaixo: DOWNLOAD CÓDIGO Na Figura 1 abaixo você pode visualizar como ficarão nossas telas ao final da implementação: Configurando o projeto Android Antes de criar o projeto, precisamos efetuar o download do PayPal Android SDK . Extraia os arquivos em uma pasta de preferência. Mais uma vez, você pode se sentir à vontade para usar o Eclipse Android Bundle ou o AndroidStudio para programar a parte Andr...

Integrando Android e PayPal com Java e MySQL - Parte 1

Uma das funcionalidades mais importantes da maioria dos apps mobile de hoje em dia é a possibilidade de se integrar com plataformas de pagamento online, tais como PagSeguro, MercadoPago ou a mais famosa de todas (a nível internacional): PayPal . Na maioria dos apps de eCommerce, que se caracterizam principalmente por compras e vendas online, não basta somente ter uma boa interface e lógica de negócio implementadas, é também preciso gerenciar tudo isso de forma segura, e para isso precisamos fazer uso de Web Services, bancos de dados, aplicações e outros tipos de recursos e operações no lado do servidor. Com o objetivo de cobrir uma implementação pouco vista em português, esse artigo, dividido em duas partes, visa ensinar como construir uma aplicação básica em Android , usando a biblioteca SDK do PayPal , uma integração server side com um projeto em Java Web , que fará uso de requisições HTTP via Web Services Restful (implementação Jersey ) e salvará os dados em um schema MySQ...