10 critérios para escolher a estrutura correta
Você está progredindo e isso é uma coisa boa! Você já sabe que vai usar uma estrutura para desenvolver seu site ou aplicativo. Mas qual deles? Aqui está uma lista de verificação que você pode usar para evitar erros:
1. Popularidade e tamanho da comunidade
Quanto mais conhecida e reconhecida for a estrutura, mais ela estará "viva", evoluindo e completa: novas idéias, número e qualidade de plug-ins, etc.
2. Filosofia
Essa é a própria essência da estrutura: é um critério fundamental para garantir que ela atenda às suas necessidades. Uma ferramenta desenvolvida por profissionais para suas próprias necessidades obviamente atenderá às demandas de outros profissionais.
3.Sustentabilidade
Antes de escolher uma estrutura, verifique se ela pode acompanhá-lo durante esse período. Isso simplifica a manutenção e a atualização de seus aplicativos.
4.Suporte
Outro critério que não deve ser esquecido é a facilidade de encontrar respostas para suas perguntas e obter ajuda. Identifique o suporte disponível: do editor. De uma comunidade (listas de discussão, IRC, etc.)? De empresas de serviços (desenvolvimento, suporte, treinamento)?
5.Técnica
Para evitar ficar preso em um labirinto, é sempre preferível escolher uma solução interoperável; aquele que respeita as melhores práticas em termos de desenvolvimento (padrões de design)
6.Segurança
Qualquer aplicativo é potencialmente vulnerável. Para minimizar os riscos, é sempre melhor selecionar uma estrutura capaz de garantir funções de segurança (gerenciamento XSS, por exemplo).
7. Documentação
É uma necessidade absoluta avaliar a natureza, volume e qualidade da literatura existente sobre uma estrutura: uma ferramenta bem documentada é mais fácil de usar e mais atualizável.
8.Licença
As licenças são importantes simplesmente porque podem ter um impacto significativo em seus aplicativos. Por exemplo, um aplicativo desenvolvido usando uma estrutura licenciada pela GPL estará necessariamente sujeito à GPL. Por outro lado, esse não é o caso de uma estrutura licenciada pelo MIT.
9.Disponibilidade de recursos no mercado
Talvez você queira que uma equipe técnica o rodeie durante a fase de desenvolvimento ou a longo prazo, para manutenção e atualizações. Em outras palavras, verifique se as habilidades necessárias para a ferramenta que você está usando estão disponíveis no mercado aberto.
10. Experimente!
Essa é a chave! Não fique satisfeito com a leitura de críticas, comentários e boatos, bons ou ruins, na Internet. Ao testá-lo, você poderá se decidir e garantir que você esteja completamente confortável com a ferramenta.