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.