Category ArchiveDesenvolvimento



framework & Javascript & Desenvolvimento 03 Jul 2008 07:30 am

JProton - Framework Javascript brasileiro

Alguém lembra de eu ter comentado ano passado sobre a possibilidade de construir um framework javascript?
Pois é, sempre foi um sonho que tive ver um framework javascript brasileiro.
Cheguei a começar a mexer em algo, mas fazer sozinho com pouco tempo realmente torna tudo mais difícil, mais ainda porque quase todo meu tempo livre estive/estou focando no Yoomp.
Um pessoal do fórum GUJ chegou a me convidar para participar de um projeto que eles estavam tocando e estava mais avançado que o meu, de início tentei participar, mas com meu pouco tempo, pouco pude fazer, apenas alguns poucos comentários no fórum com sugestões, nada de código.
Um tempo depois recebi um comentário no blog sobre participar do desenvolvimento de um outro framework, mas eu estava atolado de coisas para fazer, nem tempo de ler o comentário da forma que merecia tive, depois o blog foi atacado por spammers e perdi o comentário no meio deles.
Felizmente por dessas andanças pela web trombei com ele de novo… e qual não foi minha surpresa ao ver queo projeto está muito bem encaminhado?
Surpresa não por duvidar da capacidade dos envolvidos, mas sim porque normalmente esse tipo de iniciativa morre, pois não recebemos por isso, e normalmente os trabalhos remunerados acabam tomando nosso tempo.
O JProton tem excelente documentação, muito bem concebido com uma base sólida.

A iniciativa é do Pedro Simonetti, e vem crescendo depois de juntar forças com o projeto que citei antes do GUJ, o JBox.

Na época em que citei a possibilidade de construir um framework brazuca muita gente se interessou e disse querer participar, na realidade até hoje recebo emails cobrando o framework.

Bom, irei juntar meus esforços para ajudar algo que já está muito mais evoluído, espero pelo menos ter tempo para isso, afinal o importante e por o Brasil em um degrau mais alto internacionalmente, e unindo forças com outros desenvolvedores com certeza poderemos fazer algo melhor.

Convido todos a conhecer o JProton, um framework 100% brasileiro que realmente me impressionou e tem tudo para dar certo.

Em tempo, ainda não tive tempo de falar com o Pedro, mas acredito que além da documentação em português dava pra pensar em traduzir para outras linguas também, a comunidade internacional adora novidades.

Eu posso ajudar com Inglês e Italiano :D

Javascript & Desenvolvimento 30 Oct 2007 06:19 am

Fim do primeiro desafio de linguagens Webly

Para quem não lembra, postei aqui no blog mesmo sobre um desafio de linguagens que estava ocorrendo no forum Webly, onde deveríamos sortear jogos entre 16 seleções pré definidas, até chegar no campeão.

Fiz em Javascript e terminei com 347 caracteres e o código segue abaixo para quem quiser ver:

Comentado:

// Coloca de forma aleatoria o ARRAY e gera aleatoriamente os gols
function c(){
    return Math.floor(Math.random()*6)-1;
}
// Aqui crio uma string, que depois explode com split, vira uma array,
// que mando sortear usando a funcao "c"
t="Itália,França,Alemanha,Portugal,Brasil,Argentina,Inglaterra,Ucrânia,Espanha,
Holanda,Suíça,Suécia,Austrália,México,Uruguai,Gana".split(",").sort(c);

// atalhos para os textos
a = ["Oitavas de f","Quartas de f","Semif","F"];
f = "inal:";

//atalho para usar quebra de linha
q="n";
// iniciando a variavel que guardara todo o texto que sera exibido
// no final
j="";

// um laço para rodar entre todas as etapas
for(i=0;i<4;i++){
    // coloco quebra de linhas, depois o texto indicando
    // que etapa estamos
    // Oitavas, quartas, semi e final
    j+=q+q+a[i]+f;

    // Inicio array temporario
    w=[];

    // Segundo laço para varrer o array, sortear os gols e
    // eliminar os perdedores
    for(o=0;o
        // enquanto os gols nao forem diferentes fica preso no laço
        while((p=c()+1)==(s=c()+1));

        // Poe o resultado e mostra o vencedor de cada jogo, tudo
        // dentro da string
        // e ainda guarda o vencedor no array temporario “w”
         j += q+t[o]+” “+p+” x “+s+” “+t[o+1]+” - “+(w[o/2] = p>s ? t[o] : t[o+1]);
    }
    // passa o valor do array temporario “w” para o principal “t”
    t=w;
}
// Imprime na tela todos os resultados
alert(j+” campeão”);

Somente o código:

function c(){
    return Math.floor(Math.random()*6)-1;
}
t="Itália,França,Alemanha,Portugal,Brasil,Argentina,Inglaterra,Ucrânia,Espanha,
olanda,Suíça,Suécia,Austrália,México,Uruguai,Gana".split(",").sort(c);

a = ["Oitavas de f","Quartas de f","Semif","F"];
f = "inal:";

q="n";
j="";
for(i=0;i<4;i++){
    j+=q+q+a[i]+f;

    w=[];

    for(o=0;o
        while((p=c()+1)==(s=c()+1));

         j += q+t[o]+” “+p+” x “+s+” “+t[o+1]+” - “+(w[o/2] = p>s ? t[o] : t[o+1]);
    }
    t=w;
}

alert(j+” campeão”);

Loucura total, mas foi muito divertido participar do desafio.

Javascript & Desenvolvimento 17 Oct 2007 12:29 pm

1º Quebra-pau De Linguagens Webly, Are you ready?

Estou postando aqui o link do iEvolution/Webly Fóruns, exatamente no ponto onde fala do Desafio de linguagens Webly.

O objetivo desse desafio será avaliar não só o programador, mas também as facilidades de cada linguagem.

Consiste basicamente em formular um código que pega 16 seleçoes de futebol, de nomes fixos e já informados, ordena-las como se fosse uma copa do mundo.
Começando das oitavas de final, fazer essas 16 fazer um jogo e se eliminarem, indo paras quartas, depois semi, e a final.
O código tem que randomizar as oitavas de final, e os resultados das partidas, sendo que os resultados devem conter valor máximo de 5.

Os detalhes de forma exata poder ver no fórum do iEvolution/Webly Fóruns.

Se você sabe programar em qualquer linguagem participe, não ganha nada além do prazer da disputa, mas é muito divertido.

Ganha quem fizer com menor numero de caracteres, caracteres como o $ do php não contam para equilibrar a disputa.

Eu em Javascript estou com um código até agora de 489 caracteres, tem uma boato rondando por la que algum maluco ta rondando os 300 caracteres, deve ser Python.

Entrem no fórum se informem melhor e escrevam ai como esta o andamento de vocês :D

Ajax & Desenvolvimento & Design 31 Aug 2007 09:33 am

Gifs para Ajax

Bom uma sugestão rápida, normalmente quando montamos um site com Ajax, ou essa, carregando conteúdo de forma assíncrona, gostamos de deixar um GIF animado informando que o mesmo está sendo carregado.
Uma bola girando, uma barra que vai e volta, enfim, no Flash já fazia isso, e agora no Ajax.

A sugestão é este site:

ajaxload

Praticamente é um gerador de gifs animados neste estilo que precisamos, em poucos segundos é possível personalizar e montar o seu gif.

Eu usei no script da Galeria de Fotos :D

Desenvolvimento & Avaliação & Geral 31 Aug 2007 05:17 am

Estatísticas do site da W3C

Um post light porque o trabalho essa semana está bastante corrido, minha folga está acabando.

Passando somente para escrever sobre as estatísticas disponibilizadas no site da w3c sobre os navegadores mais utilizados ao acessarem seu site mês a mês, porque eu particularmente sou um apaixonados por estatísticas.

Sou péssimo em montar dados estatísticos, mas adoro ver dados, tabelas, gráficos.

No site podemos ver que atualmente como era de se esperar o mais utilizado é o internet explorer, sua versão 6 deteve segundo eles no mês de julho 36.9% de participação, a versão 7 obteve 20.1%, e o IE5 teve ainda 1,5%(quem usa isso ainda?), somando para o Internet Explorer um total de 58,5% dos acessos.
Em segundo lugar vem o firefox com 34,5% dos acessos, seguido de longe por outros navegadores, como o Opera com 1,9%, Safari com 1,5% e Mozilla(Netscape, Gecko), com 1,4%.

w3c stats

Pela tabela apresentada no site deles vide figura abaixo acima, podemos perceber a tendência de queda dos acessos de quem usa IE6 e IE5, obviamente e o aumento de utilizado do IE7 e Firefox, ainda, Safari e Opera, obtiveram um aumento ligeiro.

Ainda no site vemos que 6% dos acessos ao site são realizados com Javascript desativado, ou inexistente no dispositivo, e ainda tem gente que duvida da importância de programar Javascript de forma não obstrutiva, imaginem quando acessos são 6% em um site como esse.

No site ainda mostram estatísticas dos sistemas operacionais, que segue na imagem abaixo:

W3C OS Stats

Vemos que o windows domina plenamente 87,1% dos acessos, seguido pelo Mac com 4% e Linux com 3,4%.

Existem ainda outras informações interessantes para quem quiser ver mais acesse o site clicando no link abaixo:

W3C Stats [EN]

Lembrem-se porém que o site da W3C é normalmente acessado por desenvolvedores, portanto é comum que navegadores alternativos ao Internet Explorer tenham uma audiência acima da média das pessoas “normais” :D

O post foi meio que um gancho com o próximo que farei onde vou mostrar algumas estatísticas aqui do blog, pra quem gosta, aguarde :D

Bom final de semana.

Next Page »