Bom um post muito tempo atrás eu disse sobre a idéia de fazer um framework, bom, framework é pretensão minha chamar assim, seria mais um conjunto de códigos em Javascript para usar como base em alguns projetos.
Ok, chamem como quiserem biblioteca Javascript, framework, enfim, o nome é o de menos, mas o chamarei de framework pra ficar mais bonito e pra saber como chamar.
A idéia é fazer um arquivo principal, base, para que vários módulos sejam construídos ao redor depois, inserir a parte módulos com efeitos, esmaecimento, movimentação, validação de formulários etc…
Assim a pessoa faz o download do que lhe interessa apenas.
E esses módulos serem usados, juntamente com o “framework” na montagem de pequenas ferramentas genéricas, estas ferramentas nada mais seriam que o que já venho montando, como a galeria de imagens, o calendário, e esses também seriam adaptados a esse padrão.
O maior problema pra começar a fazer algo do gênero é que quando pensamos em um framework vem a mente o JQuery, Prototype entre outros que estão faz muito tempo sendo desenvolvidos e estão em um estagio muito avançado, logo pensamos, pra fazer algo tem que estar no mínimo nesse nível, e sinceramente, algo nesse nível demora pra ser feito, e assim desanima começar o desenvolvimento.
Outra coisa é que eu nunca fiz nada do gênero, logo, como não conheço os caminhos vem a preguiça de começar e apanhar até achar o modo certo.
Enfim, as negativas são muitas, mas com pé no chão, degrau por degrau acho que da pra fazer algo legal, ou pelo menos tentar, dar a cara a tapa mesmo pra ser criticado.
Bom pra começar o que é preciso? bom todo framework tem uma função “Ajax” ou seja, pra chamar conteúdo de forma assíncrona.
Eu sempre usei varias funções, tinha 4,5 que usava de acordo com a necessidade, peguei essas, joguei fora o que achei que não prestava, editei, e acrescentei alguma coisa e temos nossa função Ajax.
A mesma suporta requisições com GET ou POST, no caso de post devem enviar uma string com os valores dos campos.
Eu poderia pegar automático todos os campos do formulário mas de repente pode não ser interessante para alguém, por enquanto deixo assim e aguardo sugestões.
Nesse primeiro momento inseri ainda algumas funções velhas conhecidas de quem programa com javascript e quem acompanha o blog já as viu bastante.
Os atalhos para document.getElementById, que será chamado de $id, o atalho para document.getElementsByTagName que será chamado de $tag.
Ainda lembram da função adicionarEvento? pra pegar o load, onclick, onmouseover…
Bom aqui chamaremos de addEvent, pois tudo esta sendo montado em inglês, e é como ela é chamada em todos scripts internacionais.
Não tenho nem idéia de quem a montou, nem onde a vi a primeira vez, só sei que foi em um blog em inglês, mas agora essa como outras viraram domínio publico, portanto pertence a nos também
Pra quem viu o código do Calendário esta ali também uma função que retorna a posição x,y de qualquer objeto do documento.
Ou seja, não tem nada praticamente, mas de algum lugar tem que partir senão não sai nada.
Se alguém com bons conhecimentos de Javascript quiser participar, tranqüilo, se tiver realmente aceitação e participações e quiserem chamar de outra forma, por mim tudo bem.
Estou convidando a comunidade a desenvolver, pois não temos nenhum framework javascript representativo brasileiro.
Se ninguém se interessar, vou tocando conforme a musica e vamos ver no que da, ou não.
Dentro do script que vou disponibilizar tem também um código de validação de email de alguns testes que estava fazendo.
Deve fazer parte de um modulo a parte responsável por validação de formulários, por enquanto esta ai só para verem como funciona.
Disponibilizo aqui para download o script javascript e uma pagina html com 2 exemplos de uso do código.
Tudo coisa simples só para despertar a curiosidade.
Antes de terminar peço a opinião de vocês, acham que sou maluco ou é algo que vale a pena fazer, mesmo com frameworks tão desenvolvidos hoje como JQuery?
E sendo possível, alguém tem idéia de qual o próximo passo a ser dado? hahahaha
O que devo implementar pra dar mais suporte possível a outros scripts?
Vamos tentar né? mesmo sabendo que vou sofrer com a limitação de conhecimento, mas é assim que se aprende ainda mais.
P.S: normalmente nao escrevo tanto, nao é por preguiça de escrever, mas imaginem alguém com um teclado que so tem o acento agudo e no E, nada de circunflexo, agudo em outras vogais ou o tio, dai o que faço?
Escrevo, passa o corretor ortografico que tem na Google toolbar, ela tem um limite de 100 palavras, se o texto é maior vou colocando de 100 em 100 palavras para serem corrigidas, depois passo um outro corretor ortográfico que instalei como extensão do firefox, mesmo assim eles pegam metade dos erros, ai eu dou uma lida, pega o que vejo e procuro palavra por palavra no google pra pegar o acento e dai coloco a palavra correta no texto, parece trabalhoso né, e é!
Esse P.S é pro Allan que gosta mais dos textos longos, agora ele vai entender porque escrevo pouco normalmente. 
Essa observaçao nao passei no corretor para terem um idéia da quantidade de palavras que ficam sem acentos e tem que ser corrigidas.
Tudo isso porque odeio portugues mal escrito.
Categories: Ajax, Javascript, framework
5 Comentarios »