Um aplicativo que vem na distribuição 0.8.x do YeAPF é o workbench ou bancada. Este artigo foi escrito na versão 0.8.54 do YeAPF, então se está com uma difernte, podem haver mudanças. Workbench ou bancada permite ao programador construir seu aplicativo como se fossem telas separadas e depois juntá-las para formar um único aplicativo single-page. Porém, […]
Criando um aplicativo YeAPF usando a linha de comandos
Um aplicativo YeAPF pode ser criado de forma simples copiando manualmente o conteudo do esqueleto apropriado dentro da pasta do seu aplicativo. Porém, devemos reconhecer que é um processo muito artesanal. YeAPF pode ser instalado como um conjunto de ferramentas desde a versão 0.7.x e entre as ferramentas há uma (yapp) que permite criar e […]
Server Side Events com YeAPF
Manter uma tela com dados dinâmicos atualizados não é fácil. Uma solução é empregar XMLHttpRequest e ficar fazendo polling sobre uma base de tempo regular. Assim perguntaríamos ao servidor se há modificações sobre o escopo desejado. O problema desta aproximação é que ficamos fazendo um monte de requisições ao servidor das quais a maioria é […]
Usando btSync para sincronizar e desenvolver em equipe.
Um dos grandes desafios do desenvolvimento grupal é manter o código sincronizado. Concordo, claro, com aqueles que utilizam as ferramentas git para poder criar uma versão temporária (e pessoal) do código e depois se enganchar de novo com a árvore principal. É obvio que git é bem melhor que svn por exemplo. Muitíssimo mais rápida, estável e leve. […]
Usando o yLexObj() para filtrar dados em um vetor
Digamos que tem uma lista de valores em um vetor grande em JS. Não seria bom poder filtrar os dados de forma genérica escrevendo a condicional em uma string e sem ter que usar o eval() do javascript? O código abaixo é um exemplo do que pode fazer usando o yloader.js list=[ { age: 13, name: […]
O problema da herança reversa do Javascript
Para quem como eu veio de linguagens altamente exigentes no tipo como é o caso do Pascal ou que tem uma noção de herança em apenas um sentido, resulta um pouco estranho o jeito em que Javascript trata com a “coisa” objetos. Considere o seguinte código: a={ v1: 100, v2: 250 }; b=a; b.v1=500; O […]
Tarefas de longa duração utilizando YeAPF
Uma das vantagens de YeAPF ser orientado à criação de aplicativos chamados apenas por API é a uniformização da chamada. Com isso estamos dizendo que todas as chamadas são feitas do mesmo jeito com o que o programador pode esquecer de como inventou a roda da última vez, já que vai ser sempre do mesmo […]
ZeroShell uma forma fácil de gerenciar uma rede
Geralmente gosto de fazer as coisas por mim mesmo e se possível “na raça”. Todavia, é inegável que o uso de uma interface gráfica objetiva é essencial na cada vez mais crescente demandas por serviços de gerenciamentos de roteadores simples (e às vezes nem tanto) Esses dias instale ZeroShell. Estou experimentando ele ainda, mas parece […]
Recuperar o serial do Windows na BIOS
Tenho um notebook de guerra Positivo. Ele vinha originalmente com Windows 8.1 (sim, comprei de propósito com ele). Isso era assim porque inicialmente havia a necessidade de produzir software para tal plataforma. Com o passar do tempo, minha alma foi se purificando e passei a utilizar apenas Linux novamente. Sei lá por que cargas d’agua, eu […]
Um ambiente de desenvolvimento YeAPF usando Windows
Quase que todas as vezes que postamos alguma coisa o fazemos tomando como base uma instalação Linux. Porém, na medida em que alguns novos usuários estão ainda usando Windows, se torna necessário um pequeno roteiro para facilitar a vida. Escrevemos estas linhas tomando como base uma instalação sobre XP (Obvio que ninguém mais usa isso, […]