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 […]
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, […]
ChromeApps: Programando para desktop como se fosse web
Um aplicativo web on-line tem muitas vantagens e desvantagens – é claro – Eu recomendo mesmo assim o desenvolvimento de aplicativos web. Todavia, há uma desvantagem que é capaz de cortar o fôlego: a queda da internet. A internet tem uma característica notável firmemente alicerçada na Lei geral de Murphy que quando você não precisa […]
Template BootStrap3 usando YeAPF e abas
Obrigado por vir! Este é apenas um pequeno exemplo integrando BootStrap3 e YeAPF. Qualquer versão da serie 0.8.x do YeAPF deve poder ser utilizada aqui, mas estamos usando especificamente a 0.8.47 Inclui as fontes e o css na distribuição porque na minha magra experiência, os servidores cdn mais atrapalham do que ajudam, em especial em […]