Lançamento do jProton 0.3.0a

March 26th, 2008 | by Pedro Simonetti |

Finalmente estou publicando o projeto jProton, projeto em que estou trabalhando desde Setembro de 2007.

jProton é um framework JavaScript desenvolvido para auxiliar o aprendizado e a criação de aplicações web dinâmicas, inspirado nos frameworks jQuery, Ext, Prototype, Mootools, e artigos e códigos de Peter Paul Koch (http://www.quirksmode.org/), Dean Edwards (http://dean.edwards.name/), Douglas Crockford (http://www.crockford.com/), e David Flanagan (Do livro “JavaScript - The Definitive Guide - 5th Edition”).

O projeto ainda está em fase alfa, ou seja, ele ainda não está maduro o suficiente para ser usado com segurança em aplicações reais. Entretanto, a arquitetura do framework já está bem desenvolvida, e o plano é que a próxima versão (0.4.0) já esteja em estado beta. Estamos publicando essa versão alfa justamente para podermos receber feedbacks da comunidade, de modo que possamos identificar falhas e/ou sugestões para as próximas versões, assim como conhecermos desenvolvedores interessados em participar do projeto.

A documentação do framework pode ser encontrada aqui. O projeto está hospedado no Google Code, onde você pode encontrar a lista de downloads, e a ferramenta de rastreamento de erros onde os bugs encontrados no framework são reportados. Além disso, tem a lista de discussão do projeto, onde você pode postar suas dúvidas, comentários e sugestões.

Em breve publicarei aqui no blog mais informações sobre o projeto. Então, fique ligado!

até breve,

Pedro Simonetti.

  1. 8 Responses to “Lançamento do jProton 0.3.0a”

  2. By Micox on Mar 26, 2008 | Reply

    Opa, e ae cara, bão?
    Bixo, achei fenomenal a biblioteca e a documentação. É incrível você ter feito tudo sozinho tão bem organizado. Tá 100%.
    Como sugestão/crítica acho que você deveria, agora que a base está pronta, focar em oferecer funcionalidades atrativas sacas? Funções e facilidades que levem a pessoa a ter vontade de estudar a complicação do framework. Ninguém gosta de aprender uma linguagem nova sendo que poderia fazer o mesmo na antiga (mesmo com mais código).

    Parabéns ae. Té mais.

  3. By pedrosimonetti on Mar 27, 2008 | Reply

    Fala grande Micox!

    É uma honra pra mim receber seu comentário, especialmente por ser tão caloroso assim! Venho acompanhando seu blog a algum tempo, e admiro o trabalho que você desempenha, assim como o respeito que a comunidade tem por você. Parabéns!

    Concordo que temos que pensar em funcionalidades atrativas, e agradeço pelo feedback. Procurarei dar atenção a essa questão nas próximas versões.

    Contudo, a base do framework ainda não está 100% sólida. Para que o framework tenha uma boa qualidade, é fundamental que sejam desenvolvidos duas ferramentas:

    1) Ferramenta de montagem de project (project builder), semelhante às ferramentas dos frameworks Ext e Mootols, que permite que sejam carregados apenas os módulos necessários para a aplicação do framework. Isso facilita bastante a manutenibilidade do código também, pois cada módulo estará em um arquivo separado. Atualmente, todos os módulos estão em um único arquivo, e como o projeto já tem mais de 2 mil linhas de código, fica difícil trabalhar num arquivo tão extenso assim. Principalmente se for manipulado por diversos desenvolvedores ao mesmo tempo.

    2) Ferramenta de testes unitários. Essa é outra questão crítica para que o projeto possa crescer de maneira equilibrada, garantindo que as mudanças implementadas não irão afetar o funcionamento do restante do framework. Nesse caso, pode-se usar uma ferramenta de testes unitários já existente. É um caso a se pensar.

    Por isso, na minha opinião, essas duas questões mencionadas têm que ser resolvidas antes do framework prosseguir na inclusão de novas funcionalidades. Mas, é claro, essa é uma questão a se pensar, e discutir.

    Eu também acho igualmente importante a inclusão de mais exemplos na documentação, e a criação de pequenos demos que ilustram o uso do framework na prática.

    Estou escrevendo o “road map” do projeto, e em breve postarei mais informações aqui, mas adianto que para a versão “0.4.0″ está previsto a ferramenta de montagem de projeto, inclusão de exemplos na documentação, e correções dos bugs que forem identificados na versão “0.3.0″. Ainda não pensei em novas funcionalidades para essa versão. Receio de que seja coisas em excesso para se desenvolver. Isso dependerá dos bugs encontrados…

    Vale lembrar que essas questões podem ser discutidas de maneira aberta na lista de discussão do projeto, em:

    http://groups.google.com/group/jproton

    um abraço,

    Pedro.

    OBS: As ferramentas mencionadas do Ext e Mootols são:
    http://extjs.com/download/build
    http://mootools.net/download

  4. By JulioGreff on May 11, 2008 | Reply

    Olá Pedro. Prometi que ia dar meu parecer sobre o jProton também. Não tive muito tempo de avaliar profundamente, e ainda nem fiz teste algum. Mas uma coisa me impressionou: a organização do código e a documentação são espetaculares! Nunca vi um pequeno projeto ter uma documentação tão detalhada. Considero isso uma boa base para novos usuários. Também gostei muito de como o código foi feito (só discordo de alguns pequenos pontos, mas isso é normal…). Atualmente meu maior interesse é em Ajax, então foi a única coisa que parei pra olhar mais de perto. Algumas coisas gostei muito, não sei se você as implementou com base em um texto que postei uns tempos atrás. Só achei algumas opções não muito bem nomeadas, pois podem ter um entendimento diferente. Fora isso, e algumas coisinhas pequenas, o framework parece ter um bom futuro! No que precisar de uma idéia, conte comigo! Ah, vou escrever o texto sobre a “morte de projetos” em breve sim, provavelmente essa semana.

    Até mais!

  5. By pedrosimonetti on May 28, 2008 | Reply

    Fala Júlio,

    Obrigado por ter dedicado um tempo pra nos dar esse feedback! Ele é muito importante para podermos melhor guiar nossos próximos passos.

    Fico feliz que tenha gostado de bastante coisa do projeto. Por outro lado, fiquei curioso pra saber o que exatamente não gostou nele. Considero importante saber não só o que está agradando, como também, aquilo que está a desejar.

    Eis meus comentários:

    “só discordo de alguns pequenos pontos, mas isso é normal”

    Quais pontos?

    “não sei se você as implementou com base em um texto que postei uns tempos atrás”

    Hmm, acho que não, pois conheci seu blog faz pouco tempo. Mas pode ser que bebemos da mesma fonte! Tem o link para o artigo? Gostaria de lê-lo.

    “Só achei algumas opções não muito bem nomeadas, pois podem ter um entendimento diferente. Fora isso, e algumas coisinhas pequenas…”

    O que achou que não está bem nomeado? Que coisinhas pequenas?

    Se tiver disponibilidade para esclarecer esses pontos ficarei muito grato. Podemos conversar por MSN ou Skype se preferir.

  6. By JulioGreff on May 29, 2008 | Reply

    “só discordo de alguns pequenos pontos, mas isso é normal” - Só questão de desenvolvimento, não é nada de errado, eu teria feito diferente, só isso.

    “não sei se você as implementou com base em um texto que postei uns tempos atrás” - Falei isso fazendo referência à maneira como você trata os estados no Ajax - não é comum nas bibliotecas que conheço - falei isso no texto “A Aplicação Ajax Perfeita”, incluindo alguns outros aspectos que acho bem interessantes. O link: http://juliogreff.blog.br/a-aplicacao-ajax-perfeita/

    “Só achei algumas opções não muito bem nomeadas, pois podem ter um entendimento diferente. Fora isso, e algumas coisinhas pequenas…” - Novamente em relação a Ajax (eu disse que me foquei mais nessa parte), no caso das opções. Acho que seria melhor nomeá-las assim, por razões de padronização:
    - type: method
    - contentType: encoding
    - dataType: contentType

    Quanto as outras coisinhas pequenas, já não me lembro mais ao que me referia… Mas assim que lembrar eu falo… heheheh

    Falando em Ajax, se quiser pode dar uma olhada em um negócio um tanto quanto conceitual: http://code.google.com/p/x-cube/

    Pode me adicionar no MSN: juliogoliveira [at] hotmail [dot] com

  7. By Thyago on Jul 13, 2008 | Reply

    Nossa…. Ainda vou dá um conferida. Mas desde já está de parabéns! =)

  8. By viagra on Jun 30, 2010 | Reply

    compre viagra aqui http://www.acervodecontos.com

  9. By Acer notebook on Jul 7, 2010 | Reply

    Olá amigo, estava fazendo um trabalho para a escola, e estava dependendo de algumas informações, acabei de encontrar aqui no seu poste, muito obrigado.

Post a Comment