Orientação a objetos em JavaScript, o básico

javascript_oop1

Mais um “capítulo” da série dos pequenos guias sobre orientação a objetos em linguagens de programação e, desta vez, com a inclusão do Javascript¹. Ela é uma linguagem interpretada com orientação a objetos nativa e criada pela Netscape em 1995 para prover a execução de código no lado do cliente² dentro do navegador web homônimo da empresa.

Mais recentemente, com o advento do Node.js, passou a executar código no lado do servidor também! 🙂

E o mínimo necessário em JavaScript para se trabalhar com objetos é o seguinte…

(¹) Ou melhor ECMAScript que é o nome da especificação, enquanto que JavaScript é sua a implementação mais conhecida, uma outra é o JScript usada pelo Internet Explorer.

(²) Eu sei que dentro do navegador só pode ser do lado do cliente mas é bom dar ênfase ao fato, ok?

Continuar lendo

A loja certa

appStore_1

Olhando a divulgação de um determinado aplicativo reparei que constavam dois códigos QR para baixá-lo; um código para dispositivos Android e um outro para iOS. Aliás uma abordagem pouco prática pois eventuais versões para Firefox OS, Tizen, Ubuntu, Windows Phone etc significariam novos QR apontando para a respectiva loja de aplicativos.

Daí fiquei pensando se não seria (bem) mais simples utilizar um único código QR apontando para uma página específica que, dotada da inteligência necessária, direcionaria o usuário ao lugar correto. Então escrevi algo implementando a ideia.

Claro que com certeza alguém já pensou neste problema e até fez algo melhor mas eu quis criar minha própria visão da solução. 🙂

Continuar lendo

Revendo o “olá (mundo) de 1959”

cobol_code

O que poderia servir para ligar o Google Chrome e Grace Hopper? Ou melhor, sendo um pouco mais mais preciso, o engine V8 desenvolvido para este navegador web e a linguagem de programação concebida por esta marinheira com alma de pirata? Apesar do que possa parecer não estou falando de embarcações e sim de Node.js.

Acredite, isto aqui não é uma versão “requentada” da minha publicação sobre o mesmo assunto no Retrocomputaria Plus, coloquei mais algum conteúdo.

Continuar lendo

Um outro exemplo de AngularJS

exemplo-abj_js

No meu primeiro exemplo eu não dei muitas explicações do que se estava fazendo — isto é, não aqui mas o fonte estava razoavelmente comentado — então resolvi criar um novo exemplo, utilizando outras coisas e acrescentando algumas explicações por aqui.

Atenção : Alguma atualização do WordPress quebrou o código HTML que está nesta publicação e até que eu corrija o problema, utilize os arquivos que estão no repositório do GitHub para acompanhar o texto (21/07/2017).

Continuar lendo