Pergunta

Estamos actualmente à procura de adotar algum tipo de "padrão" developer framework e vimos usando o Enterprise Library.Você recomendaria o uso desses blocos, como a fundação para o desenvolvimento de software, ou deve-se fazer algo casa cresceu?

Foi útil?

Solução

Como todas as boas respostas para a arquitetura e programação de perguntas, a resposta é "depende".

Depende de como único acesso a seus dados e design de objeto necessidades.Pode também depender de como você planeja apoiar a sua aplicação a longo prazo.Finalmente, ele depende muito do nível de habilidade de seus desenvolvedores.

Não há um one-size-fits-all resposta a esta pergunta, mas, em geral, se o seu foco principal é na produzindo software que fornece algum valor de negócio, escolher um quadro existente e correr com ele.Não gaste o seu ciclo de construção de algo que não vai imediatamente a unidade de negócios lucros (i.e.aumenta as receitas e/ou diminuição de custos).

Por exemplo, um dos meus projetos da organização é fundamental para as operações da empresa, precisa ser desenvolvido e implantado o mais breve possível, e vai ter uma vida longa.Por estas razões, nós escolhemos CSLA com a ajuda da Enterprise Library.Poderíamos ter escolhido outros quadros, mas o importante é que escolhemos um quadro que pareciam se encaixar bem com a nossa aplicação e o nosso desenvolvedor do conjunto de habilidades e correu com ele.

Ele nos deu um bom ponto de partida e uma comunidade a partir do qual podemos obter suporte.Nós imediatamente começamos com a funcionalidade que forneceu o valor do negócio e não estava a bater nossas cabeças contra a parede, tentando construir um quadro.

Estamos também na posição onde podemos contratar pessoas no futuro que provavelmente tinha a exposição para o nosso quadro, dando-lhes um bom ponto de partida.Isso deve reduzir a longo prazo os custos de suporte.

Há coisas que não uso e a sobrecarga que podemos não precisa?Talvez.Mas, eu vou comércio que, durante todo o dia para a entrega de valor de negócio, no código cedo e frequentemente.

Outras dicas

Ela realmente depende do que você precisa fazer.Geralmente falando, o maior nicho é que sua empresa, a melhor chance que você vai encontrar uma estrutura para suportar correctamente a você.Para pequenos nichos, será mais do que provável necessidade de rolar o seu próprio.

A empresa em que trabalho tem vários apps, tudo voltado twoards estimativa de materiais de construção para um dado edifícios.Uma vez que este é um muito específico coisa, e temos cerca de 8 apps que são semelhantes, temos decidi criar o nosso próprio e trazer na 3ª parte bibliotecas, quando necessário (Sem senso de re-inventar a roda para algumas coisas)

Seu millage pode variar de curso.

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