Pergunta

Você já teve que escolher entre WISA ou LAMP no início de um projeto web?

Embora os prós e os contras estejam espalhados pela rede, seria útil saber sobre sua experiência real em definir critérios, avaliar, decidir e refletir sobre sua decisão de usar qualquer uma das plataformas.

Foi útil?

Solução

Acho que a primeira parte é a sua aplicação.Se você decidir usar PHP, você quase automaticamente acabará com LAMP, já que pilhas WIMP ou WISP são bastante raras (acho que blog.stackoverflow.com roda em WIMP), e com .net você definitivamente quer ir para WISA.

Normalmente, tudo se resume a .net vs.PHP.(Ignorando Ruby, Python e todas as outras coisas por um momento).Quando você toma essa decisão, o resto vem naturalmente ou se adapta ao seu ambiente (ou seja,se todos os seus administradores na empresa forem administradores do Windows, talvez o WAMP funcione melhor para você)

Mudei do PHP para o .net há cerca de um ano e nunca olhei para o PHP, mas nunca precisei olhar para a conta das licenças do Windows e do SQL Server para ser justo.A implantação no WISA tem um custo inicial muito mais alto devido às licenças envolvidas, enquanto um LAMP Stack é gratuito (Sim, o MySQL também é gratuito para uso comercial).


Termo aditivo:
Todas as siglas engraçadas representam a combinação de tecnologias:(L)inux ou (W)indows, (A)pache ou (I)IS, (M)ySQL ou (S)QL Server, (P)hp ou (A)SP.net.

Outras dicas

@Thomas WISA é:

W=janelas
Eu=IIS
S=SQL (Microsoft SQL Server)
A=ASP (ou ASP.NET)

Quanto à escolha entre eles, penso que os recursos e o talento disponíveis seriam o factor decisivo.Se você conseguir ótimos desenvolvedores de ASP .NET e MS SQL, siga esse caminho.Se você tem vários gurus de PHP/MySQL em mãos, vá para LAMP.

A realidade é que, independentemente dos prós e contras da plataforma, você terá dificuldade para obter um ótimo sistema no WISA com uma equipe de desenvolvimento principalmente de PHP e vice-versa.

O custo é o que mais nos impulsiona em direção ao ambiente LAMP, sem dúvida.Tentar passar por compras corporativas para licenças de servidores Windows e SQL é horrível.

WISA pode ser barato, se sua aplicação não precisar de nada além de hospedagem compartilhada, o custo é baixo.

Também pode ser caro, e LAMP também pode, quando você atingir o mesmo tamanho.

Pessoalmente, gosto da pilha WISA, mas é mais por familiaridade do que qualquer outra coisa.

Duas coisas que se destacam:

  • SqlServer - Somente o Oracle chega perto disso, nenhum dos RDMBS gratuitos consegue se comparar a isso.
  • C# - Em termos de desempenho, é muito melhor do que qualquer um dos três grandes P's da lâmpada (Perl, PHP e Python).Claro, se você usar Java, será comparável.

Não há necessidade de ser religioso em relação a um ou outro.Faça o que melhor se adapta às suas necessidades e faça o que você prefere trabalhar.

Algo que as pessoas não tendem a perceber é a economia de tempo em horas de desenvolvedor entre plataformas.

Tomemos, por exemplo, um aplicativo WISA versus um aplicativo LAMP. O custo inicial do ambiente pode ser uma diferença de US$ 2.000, mas isso é compensado em apenas 20 horas de desenvolvedor.

Então, se usando .NET você consegue economizar 20 horas de desenvolvimento ou manutenção do projeto você já fez a diferença.

Nunca é mais aparente do que quando você precisa expandir a plataforma e de repente percebe que precisa gastar muito tempo de desenvolvedor para criar uma linguagem de script tão rápida quanto uma linguagem compilada.

Isso é basicamente ASP.NET vs PHP.Se você (ou os desenvolvedores) tem muita experiência com PHP, usa LAMP, ou se eles usam muito ASP.NET, você escolheu WISA.

Dito isto, embora não seja estritamente euAMP, Apache/MySQL/PHP serão executados em praticamente qualquer plataforma que você possa nomear, o que eu consideraria uma grande vantagem.

Nunca é mais aparente do que quando você precisa expandir a plataforma e de repente percebe que precisa gastar muito tempo de desenvolvedor para criar uma linguagem de script tão rápida quanto uma linguagem compilada.

Discutir os benefícios de uma linguagem compilada para aplicações web é um pouco bobo, na verdade.A linguagem em si nunca deve limitar o aplicativo, se for projetada de maneira sensata.Muitos grandes sites são codificados em PHP, por exemplo.Novamente, dito isso, se os desenvolvedores estiverem familiarizados com ASP.Net, eles irão codificar melhor nisso, então será melhor dimensionado.O mesmo com PHP.

Basicamente, escolha uma linguagem razoável que o(s) desenvolvedor(es) conheça(m) e então o servidor apropriado...

Eu pessoalmente uso as duas pilhas e o motivo depende muito do cliente.Se um cliente puder oferecer suporte ao LAMP, certamente será mais barato, mas é importante o que o cliente ou empresa pode oferecer.

Como desenvolvedor independente, eu não recomendaria o LAMP quando todos os ativos do cliente existirem no Windows.É realmente um nível de conforto, pois qualquer plataforma funciona igualmente bem para resolver qualquer problema.

Eu uso PHP/MySQL há algum tempo, usei Rails e estou entrando no ASP.NET agora.

Meu incentivo para mudar para ASP.NET no momento é semelhante ao meu incentivo para me aprofundar no Rails - considero C# e Ruby linguagens muito mais agradáveis ​​de codificar.Os modelos de objetos estão muito mais maduros e parece que estou lutando muito menos com a ferramenta.

Ainda não posso comparar o MySQL com o SQL Server, porque ainda não fiz muito com o último.

Minha resposta é permitir que seus desenvolvedores escolham as ferramentas com as quais são melhores.

Minha decisão foi baseada em duas coisas.Em primeiro lugar, eu odiava programar em ASP.Fiz isso para um trabalho antigo e, quando pudesse escolher, escolheria PHP.Também costumo gostar do Linux em vez do Windows.

Porém, quando se tratou de escolher, os chefes corporativos escolheram a LAMP devido ao custo.Porque sejamos honestos como desenvolvedores, a linguagem não é grande coisa.Uma coisa que não abordei, mas aparentemente o MySQL não é exatamente gratuito em situações de negócios.Não sei os detalhes, mas você deveria investigar antes de ser processado.

Para sua informação

MySQL $ 599/ano/servidor para básico até $ 4.999/ano/servidor para tudo

MsSQL US$ 212/processador/mês para aplicativos web de servidor.

Se você tiver uma máquina com processador duplo que custa pouco mais de US $ 5 mil para MySQL ou MsSQL, no entanto, se você tiver mais de dois processadores ou precisar apenas do MySQL básico, o custo será mais barato que o MS.

Preços em julho de 2010

Isso é verdade MySQL custa US$ 599 (é necessária uma licença por servidor de banco de dados) para uso comercial

Acho que a equipe é o maior problema.WISA não é universalmente pior ou melhor que LAMP para qualquer trabalho específico.Minha especialização é em LAMP.Tenho muito pouca experiência com WISA, então nunca o escolheria.

É mais na linha da fotografia - se todas as suas lentes fossem Canon, por que você compraria um corpo Nikon para um grande show?

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