O que é o XMLNuke?
- É um Framework destinado à programação de aplicativos WEB totalmente baseado em XML.
- Toda saída é feita em XML. O Framework XMLNuke converte o XML produzido para o formato apropriado - HTML, RSS, Excel, etc. Tudo de forma simples.
- Possui internamente um pequeno gerenciador de conteúdo (CMS)
O que não é o XMLNuke?
- Uma IDE
- Uma ferramenta visual
- Uma ferramenta colaborativa (Wiki, Trac, etc)
Por que XML?
- O XML se tornou um padrão para troca e representação de informações
- XML é semelhante ao HTML, porém melhor estruturado
- Fácil de ler, escrever e entender
- O XML é extensível
- O "dono" do XML pode criar as suas próprias definições de documento
- Por se basear em XML, o XMLNuke é totalmente extensível
- Podemos moldar o XMLNuke à nossa aplicação e não o contrário
Características do XMLNuke
O XMLNuke não é apenas UM framework com um conjunto de classes
- Ele cria uma camada de abstração do HTML no qual o programador se preocupa APENAS com o código. O programador não precisa se preocupar em COMO será apresentado, mas sim o QUE apresentar
- Abstrai diversos elementos como o Banco de Dados, Segurança (com vários papéis), Sistema de Arquivos, etc. Todos os elementos são tratados de forma única dentro do Framework.
- Suporte nativo a internacionalização, múltiplos sites, templates (XSL)
- Cache em arquivo texto automático ou manual
- Múltiplos Sites
- Segurança integrada e Login com o Single Sign-On.
- Internacionalização
- Acesso a qualquer fonte de dados (BD, Texto, CSV, Xml, etc) de forma unificada
- Possibilidade de modificar os templates do XMLNuke e customizar de acordo com as suas necessidades
- Possibilidade de criar seus próprios objetos XML com seus próprios templates.
- Testado e aprovado em diversas plataformas: Windows, Linux, FreeBSD.
- Funciona com duas linguagens de programação: C# (.NET e Mono), PHP5 (Linux ou Windows)
Por que usar o XMLNuke em nossas aplicações?
- O XMLNuke já foi (e está sendo utilizado) em sites que requerem alta perfomance
- Vem sendo evoluído há 5 anos e continuamente melhorado. Estão sendo acumuladas boas práticas e experiência em problemas solucionados de diversos programadores dentro do código do XMLNuke.
- Padroniza o trabalho com um time de programadores: Todo programador produzirá o mesmo padrão de XML; Toda saída terá a mesma apresentação para o usuário;
- Potencializa a definição do XML através da implementação de um Framework robusto
Criador do XMLNuke
XMLNuke foi projetado e implementado em 2002 por João Gilberto Magalhães (http://www.byjg.com.br/) e desde então vem sendo evoluído.
