O Joeffice é uma versão Alpha de um conjunto de aplicativos para escritório de código aberto baseado em Java, que foi criado por seu autor, Anthony Goubard, em apenas 30 dias. Goubard documentou o processo de desenvolvimento em uma série de vídeos agora disponíveis no YouTube. O framework de aplicação e a ferramenta utilizada para seu desenvolvimento, é a plataforma Netbeans.
Já é conhecido que o NetBeans é uma IDE, mas essa IDE suporta ser utilizada como base de aplicações que você desejar criar. Isso significa que a plataforma NetBeans irá fornecer pra sua aplicação todo o suporte de editores customizados para documentos, além de ter suporte completo ao uso de abas, dock habilitado, ambiente multi-janela ou janela simples com toolbars, menus e outros elementos de interface que o desenvolvedor precisar.
Goubard então utilizou as bibliotecas Apache POI - que oferecem aplicações Java capazes de importar, manipular e exportar formatos de documento Microsoft (incluindo docx, xlsx e versões legadas desses formatos) - e construir editores customizados para cada. Para uma base de dados, Goubard utilizou o motor de banco de dados H2 e, novamente, criou um editor para arquivos h2.db. Para a aplicação de desenho, o Joeffice funciona com arquivos do tipo SVG e utiliza o toolkit Apache Batik SVG.
Por debaixo de tudo isso, é claro, encontra-se o Java 7 e o toolkit Swing UI, permitindo que as aplicações funcionem no Windows, Linus e Mac OS X, e o mesmo é empacotado com instaladores nativos. Em um teste rápido feito pelo Heise Online, o Joeffice parece mesmo ser o que o rótulo Alpha denota: uma prova de conceito bem básica que precisará de muito mais desenvolvimento para adicionar todas as funcionalidades ausentes (mas prometidas) e tornar o mais agradável possível a experiência de uso deste programa pelo usuário.
Quer Participar?
Goubard está procurando por desenvolvedores para colaborar junto ao Joeffice no site joeffice.org. O mesmo também está gerenciando uma lista TODO no wiki do projeto, hospedado no BitBucket. Goubard está encorajando especialmente o trabalho upstream no Apache POI, já que algumas funcionalidades estão faltando na funcionalidade de manipulação de documentos para o padrão Office. O joeffice está sob a Apache Public Licence 2.0 e está disponível para download diretamente do site principal do projeto.
Saiba Mais:
- Heise Online: "30 day" office suite Joeffice launched (em Inglês)