segunda-feira, 2 de março de 2009

EasyActionJ - Java Swing sem complicações.

Bom pessoal, como não tenho muita paciência e talento para desenvolver um design aceitável para o projeto EasyActionJ, vou publicar no blog alguns tutoriais, exemplos e notícias a respeito do projeto.

A origem

No mundo do software livre, existem duas máximas: a primeira, tudo ou quase, se cópia; a segunda, muitos usam e poucos colaboram. Para os mais fervorosos, as máximas podem ferir os ouvidos e gerar a cólera nos corações. Na minha opinião, humilde, não seria para tanto e as máximas são a fórmula para o sucesso e os pilares de sustentação do software livre.

Tudo se copia, tal qual acontece na natureza. Os princípios básicos e os que realmente funcionam, são copiados e modificados livremente, gerações a gerações.

Muitos usam e poucos colaboram, talvez a mais importante. É ingênuo pensar que lançado um projeto na web, usuários as centenas em um grande esforço comum, colaborarão e contribuirão com ele. Podemos citar um exemplo local, a distribuição Kurumin (que no Olímpo, junto aos Deuses, esteja) acabou descontinuado. Quando um projeto consegue vingar no ecossistema livre as suas chances de prosperar são grandes. O objetivo no mundo livre é você realizar algo que acredita e por convicção oferecer suas ideias a outros.

Bem, pessoal, depois de delineada a filosofia do projeto vamos adiante. O EasyActionJ é idealizado do projeto da já extinta empresa JETA Software. Hackeando o código do projeto Abeille Forms Designer, desenvolveu-se o EasyActionJ, que é uma simplificação e um desbaste no Framework da JETA.

O objetivo

Ser simples, descomplicado e mínimo.

Download

No Sourceforge.net, EasyActionJ. Por enquanto são dois pacotes o easyactionj e o jeasypad. O primeiro é o Framwork, o segundo é uma aplicação completa como exemplo. Na próxima versão, o empacotamento deverá ser mais profissional, tudo em um só arquivo (bin, src, doc, exemplos, etc).

O projeto

Desenvolvido no Netbeans 6.5 com Java5 e sem dependências de terceiros.

A não dependência de projetos de terceiros é princípio do projeto e regra máxima. Essa regra serve para ampliar a aplicabilidade do projeto. Vamos que colocamos o Log4J no projeto, se alguém não é lá muito simpático com o projeto da Apache, poderá a torcer o nariz e não usar o EasyActionJ. O mesmo vale para Hibernates, Derbys e correlatos.

Bom, como introdução é isso!


Support This Project