Qual ambiente ou ferramenta RAD você usaria para um pequeno aplicativo orientado ao banco de dados?

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

Pergunta

Eu preciso codificar um pequena Aplicativo de manutenção de registros para uma pequena empresa no Windows e estou pensando em programá-lo do zero usando .NET. No entanto, acho que pode ser um exagero para um tipo tão comum de programa. É principalmente uma aplicação CRUD com aritmética simples.

Estou tentado a seguir o caminho do MS Access, mas acho um pouco limitante e "pouco profissional". Existe algo mais flexível que o acesso (comercial ou código aberto), mas sem o exagero da programação todas as consultas SQL? Encontrei Rbase e Kexi. Mais alguma coisa?

Meus requisitos são:

  • Database pequena (menos de um show)
  • 6 usuários simultâneos em uma rede local

Não há dados para migrar, portanto, qualquer banco de dados fará.

Que ferramenta você usaria?

Navegando em outras respostas de transbordamento de pilha, parece que parece que

Foi útil?

Solução

Como você diz que deve ser um aplicativo .NET, eu recomendo o seguinte:

  • SQL Server Express para o banco de dados. É gratuito, mas, se você precisar escalar o aplicativo, poderá atualizar para o servidor SQL completo.
  • Talvez algo como subsônico Para gerar automaticamente a camada de acesso de dados e o modelo de domínio com base no esquema do banco de dados.
  • Crie o aplicativo usando o Windows Forms ou asp.net

Outras dicas

Parece um trabalho perfeito para Delphi.

Ele vem com várias ferramentas para criar pequenos bancos de dados, mas é claro que você também pode se conectar a um DBMS "normal".

Eu diria que o PowerBuilder com Sybase em qualquer lugar como DBMS. Supondo que não seja um aplicativo da web.

Pessoalmente, eu amo o pequeno Oodbms DB4Objects, licenciamento muito bom, inacreditavelmente fácil de usar tanto, o que quase parece bom ser verdade.

Ruby on Rails é uma escolha óbvia, se você deseja tornar este aplicativo baseado na Web.

Se eu estivesse em sua posição, porém, cederia à tentação de acesso. Qualquer ferramenta RAD semelhante terá suas limitações (mesmo que sejam menos famosas do que as do acesso). É o comércio dessas ferramentas.

Normalmente, eu não recomendo o acesso, mas você realmente tem requisitos mínimos de interface (alguma aritmética), está familiarizada com ele e já o instalava, eu o usaria.

Caso contrário, eu iria com o SQL Server Express com um front -end .NET, porque é com isso que estou acostumado e mais produtivo. Embora, se isso pudesse ser colocado na intranet, dê uma olhada no ASP.NET ou até do WPF. Esse é o tipo de coisa que eles são realmente bons, depois que você os conhece.

Vou assumir que você não está procurando um aplicativo baseado na Web com base nas tecnologias que você listou acima. Eu acho que o Visual Studio e o .NET não estariam exagerados no projeto que você está sugerindo. Através de tecnologias como Windows Forms Ligação de dados E o SQL Server Express, você pode estar em funcionamento e em funcionamento em pouco tempo e com muita codificação. Se você também precisar da capacidade de relatório, o SQL Express suporta serviços de relatórios.

Então, à medida que o uso do aplicativo cresce e as pessoas solicitam mais recursos, você terá uma boa base para construir.

Josh

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