Transcript
Drupal & Joomla Vantagens e Desvantagens em suas aplicações
Definição de CMS segundo a Wikipedia “CMS (Content management systems), ou sistemas gestores de conteúdo, são aplicações que permitem a gestão de websites, portais e intranets, integrando ferramentas necessárias para criar, gerir (editar e inserir) conteúdos em tempo real.” http://pt.wikipedia.org/wiki/Sistema_de_gerenciamento_de_conte%C3%BAdo
Atualmente... Os CMS são cada vez mais populares, tanto por usuários finais que pretendem criar a sua página na internet, como por profissionais da área de TI. O que motiva isto? • • • •
Não requer conhecimentos avançados em programação. Dependendo do caso, nenhum conhecimento é requerido; Facilidade na criação, administração, distribuição e publicação da informação; Maior interação com o usuário que acessa o website; Website de acordo com os padrões de usabilidade e acessibilidade da W3C.
Drupal vs Joomla! Drupal e Joomla! são apenas duas das infinitas opções open-source de gerenciadores de conteúdo disponíveis na Internet. Ambos os projetos possuem características comuns, das quais as seguintes devem ser destacadas: Semelhanças: •
Plataforma de trabalho – são suportadas as mais diversas plataformas de sistema operacional (Windows, Linux, BSD, Unix, Mac, etc) e hardware;
•
Multi-idioma – ambos os projetos possuem tradução e suporte para mais de 30 idiomas;
•
Modularidade – atualmente estão disponíveis mais de três mil módulos para os mais diversos usos que vão desde a simples inclusão de botões em áreas do website até sistemas de gerenciamento de comércio eletrônico;
Drupal vs Joomla! •
Administração de conteúdo – a gestão de conteúdo pode ser configurada e customizada de qualquer forma escolhida pelo usuário, existindo inclusive controle de versões, enquetes, gerenciamento de comentários;
•
Distribuição sobre licenciamento livre – as ferramentas e todo o código são distribuídas sob licença GNU/GPL;
•
Estabilidade dos projetos – tanto o Drupal quanto o Joomla! contam hoje com mais de 200 desenvolvedores ativos trabalhando em seu código e milhares de usuários em dezenas de países do mundo. Este conjunto de pessoas trabalham tanto na codificação quanto nos rumos a serem tomados com relação a estas ferramentas, não permitindo que seus princípios sejam desvirtuados;
Mas também existem diferenças! Afinal, falamos de dois sistemas distintos.
Diferenças
•
Gerenciamento de Conteúdo: – –
•
Gerenciamento de múltiplos idiomas: – –
•
Drupal – Trabalha facilmente com multicategorias sem a necessidade de duplicidade de conteúdo; Joomla! - Estrutura rígida de seções, não permitindo que um conteúdo faça parte de mais que uma categoria ao mesmo tempo.
Drupal - Nativo no core; Joomla! - Varia de acordo com o componente de terceiro.
SEO (Otimização de mecanismos de busca): – –
Drupal - Otimizado nativamente. Facilitando a e indexação por mecanismos de busca; Joomla! - Pobre. Varia de acordo com componentes externos mas que não suportam todas as opções nativas do sistema.
•
Interface com usuário: – –
•
Banco de Dados: – –
•
Drupal - Acesso nativo a MySQL e PostgreSQL; Joomla! – Nativo a MySQL.
Curva de Aprendizado: – –
•
Drupal - Menos amigável e com ordenação complexa; Joomla! - Limpa e de fácil uso por usuários de qualquer nível.
Drupal - Média. Ferramenta mais orientada ao desenvolvedor; Joomla! - Curta. Fácil aprendizado e mais orientada ao usuário.
Multimídia: – –
Drupal - Vários módulos para áudio e vídeo disponíveis; Joomla! - Vários módulos para áudio e vídeo disponíveis.
Conclusão As duas ferramentas possuem características similares e estão em mesmo nível para uso e administração de conteúdo. Mas é possível notar uma grande diferença na abordagem de cada uma delas. O Drupal é direcionado principalmente para a integração de sistemas heterogêneos e bastante orientado ao desenvolvedor, ou seja, dá mais possibilidades para estes modificarem o resultado final de acordo com as necessidades de cada projeto. O Joomla! atende fortemente usuários finais pelo fato de possuir uma ótima área de administração de conteúdo e facilidade no desenvolvimento de templates mas, ao mesmo tempo, não permite que algumas regras sejam quebradas o que limita em alguns pontos a sua finalidade que é a gestão de conteúdo.
Saiba mais sobre as duas aplicações: http://drupal.org - Site oficial da comunidade desenvolvedora Drupal. http://www.joomla.org - Site oficial da comunidade desenvolvedora Joomla!