Que quadro você recomendaria seguro e rápido desenvolvimento de aplicações web?[fechado]

StackOverflow https://stackoverflow.com/questions/43639

  •  09-06-2019
  •  | 
  •  

Pergunta

Eu precisa escolher um quadro para um novo projeto que irá iniciar a partir do zero.A aplicação de requisitos de desempenho são muito baixos.Ele precisa permitir o desenvolvimento rápido e aplicar boas práticas de desenvolvimento.A aplicação final deve ser fácil de implantar e lidar bem migrações de banco de dados.

O aplicativo irá lidar com a maior parte do tempo simples operações de CRUD para um domínio específico.Ele precisa ser muito seguro.A longo prazo, será preciso certificar da segurança.Tenho experiência em programação em PHP e agora estou trabalhando como desenvolvedor Java.

A linguagem, para o quadro não é importante, desde que cumpra os requisitos acima mencionados.

Foi útil?

Solução

Tendo começado com php e recentemente trocou para o rails, devo dizer que os trilhos certamente impõe "melhores práticas".Os trilhos moniker não é um acidente.Ele segue um rigoroso Modelo-Vista-Controlador de paradigma, tornando mais fácil para fazer a coisa certa.Há um monte de coisas já feito que provavelmente você sempre planejou fazer, mas nunca deu a volta, como uma forma fácil de alternar entre produção/desenvolvimento/ambientes de teste, cada qual com características próprias (que eu.e.em testes e desenvolvimento, e-mails não enviar, mas registrada).As migrações de infra-estrutura faz implantações de alteração de modelos (estruturas de banco de dados) muito fácil.

Nenhuma dessas idéias é impossível de replicar em outros quadros, e eu suponho que muitos deles já tê-lo feito.Mas, em geral, não há um nível de perfeição e atenção ao detalhe que eu não tinha visto antes.Ruby, a linguagem, precisa de algum tempo para se acostumar, mas é muito elegante, comparado com o php.

Em relação a segurança, de que provavelmente a maioria de seu trabalho.Desinfecção de entrada etc.O Rails possui alguns mecanismos internos para ajudá-lo com isso, mas o mesmo acontece com qualquer outro framework lá fora, eu suponho.

Outras dicas

Django é o caminho a percorrer.Você pode até mesmo hospedar seu aplicativo matador aqui!

Eu sugiro que ASP.NET com o MVC quadro.Utilização O NHibernate/Castle ActiveRecord para acesso a dados.Isso implicaria em um servidor Windows, que tem um monte de pão de autenticação/autorização de esquemas.

Para o PHP, eu usei o Zend Framework, CodeIgnitor, e o CakePHP (apenas a manutenção de um projeto CakePHP brevemente).

Zend foi enorme.Ele tinha um monte de funcionalidade, e eu gostei de como você não tem que seguir o padrão MVC (bom para projetos existentes, mas, provavelmente, não se aplica a você).No entanto, gostaria apenas de recomendar para os grandes projectos.Se é pequeno, o Zend é um exagero.

CodeIgnitor foi bom, muito Rails como.Eu não usá-lo por muito tempo, como o projeto foi entregue para outra equipe, que, juntamente com o projeto CakePHP.

@Matt Winkelmann:Eu gosto de Trilhos, a mim mesmo, mas o suporte para ele em hospedagem compartilhada é deficiente, mas a comunidade por trás dele está a crescer.Eu não acho que é completamente pronto para o primeiro tempo ainda, mas se aproximando muito rapidamente.

Um amigo recomendou também a escolha de ruby on rails.Eu acho que vai ir por este caminho.Em relação configuração do servidor tenho total liberdade para que eu possa atender a qualquer quadro de requisitos.

@Alexandre Tenho pesquisado ISSO antes de postar uma pergunta.A questão sobre frameworks php foi um pouco específico demais para mim.

Obrigado pelas respostas rápidas.

Se você queria ficar com Java, eu recomendo dar uma olhada no Tapeçaria.

Para obter uma visão geral de todo o mundo Java opções, há muito síntese dos dois campos principais e as diferentes opções a partir de um dos JSF caras (Kitoâ Mann) por volta das 8:40 episódio 203 de o Java Posse.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top