Escolha racional: .Net ou Php – Compilacao de um tema na lista de discussao do grupo dotnetarchitects google

Segue abaixo uma conclusão cruel mas realista sobre o custo de um profissional de TI no mercado brasileiro. 
Eu particulamente  acho que em muitos casos há o barateamento e banalização do salário de um profissional desse tipo em decorrência da TAL CRISE ECONOMICA.
É verdade que, as empresas que investem e arriscam seu capital na compra de um parque tecnológico open não tem motivo para doar seus ganhos para a M$, e com isso conseguem  obter também um custo mais barato de seus profissionais.
De qualquer,  forma resolvi expor aqui o importante depoimento de alguns profissionais atuantes no mercado de TI.
Como desenvolvedor open e M$ acho complicado firmar um valor de salário com tantas ofertas de plataforma no mercado.
Mas de qq forma segue o texto, e para quem tiver a oportunidade, participe deste grupo de discussão [email protected]
E tudo começou assim
2009/7/28 Juliano Oliveira
Gostaria do argumento de quem quiser contribuir.
Em um projeto que estamos iniciando foi cogitado trocarmos o .Net por Php. O argumento principal para adotar Php é ser “grátis” e o argumento principal do .Net é a integração entre ferramentas e integração entre as diversas plataformas que ele suporte (Web, mobile, desk).
O que gostaria da opinião de cada um não é o que é melhor, afinal, tanto PHP quanto .Net são muito bons no que se propõem a fazer.
O projeto será hibrido, web e desk, inicialmente apenas web, multi tenant e deve ter o menor custo possível.
Apesar da comunidade ser .Net (e logicamente haverá uma tendência em defender o .Net), quais argumentos vocês defenderiam em cada plataforma para escolher ou PHP ou .Net.
No momento a plataforma escolhida é PHP (devido a custos), porém, eu defendo .Net e gostaria de mais argumentos e idéias sobre as plataformas para temos a melhor decisão possível.

Se a questão é poder fazer deploy em linux, sempre existe a opção de usar mono.

2009/7/28 Emmanuel G. Brandão
Mas perá lá… Se um dos requisitos é parte do projeto ser desktop, o PHP vai atender?

Brandão, Emmanuel G.
CSM

2009/7/28 Juliano Oliveira
O PHP irá ter serviços de integração ??
Juliano Oliveira
Analista Desenvolvedor
.Net, C#, Actionscript, Flex, NHibernate
2009/7/28 Emmanuel G. Brandão
Ah tá, então a parte desktop será desenvolvida em outra coisa certo? Seria em que?
Brandão, Emmanuel G.
CSM
2009/7/28 Juliano Oliveira
.Net
Isso se não foi optado a usar o Google Gears para fazer a aplicação offline.
2009/7/28 Juliano Oliveira
A questão é..
Pq usar .Net com todas essas opções “free” no mercado. (Claro, sem contar todo a integração em ferramenats do .net e a alta integração que existe dentro da plataforma )
2009/7/28 André Carlucci
Primeiro que você não deve usar o que é free. Você deve utilizar o que te proporciona mais ROI em determinada situação.

Segundo que um framework/sistema/SO/etc. não custa só o código, custa tudo envolvido. As vezes o código grátis é mais caro que um código pago com bom suporte e profissionais com conhecimento (fora os bugs).
Terceiro que… hmm…  .Net também é free.

Sent: Tuesday, July 28, 2009 10:30 AM
Subject: [dotnetarchitects] Re: Escolha racional: .Net ou Php
Na prática não é bem assim “.Net também é free”
Para usar todo o poder de desenvolver com alta produtividade em .Net temos que utilizar bons recursos que a plataforma nos dá. Por exemplo:
Precisamos de um Windows.
Windows Server (invevitável)
Visual Studio Professional (no mínimo, o express é só um demo…)
Team Server (Temos o Workgroups, mas apenas para as empresas parceiras e isso se não me engano tem custo, por favo, não sugiram SVN, é incomparável)
SQL Server para o Team Server (Express não roda)
Resharper (opcional, mas é extremamente bom)
Claro, a Microsoft é uma grande parceira, ela ajuda.. mas uma hora ela irá cobrar o preço de tudo isso…

Concordo que o custo citado acima é infra e que o maior custo é o do produto e da manutenção…

Juliano Oliveira
Analista Desenvolvedor
.Net, C#, Actionscript, Flex, NHibernate

**** Meu palpite particular é que aqui começaram a entender q .NET não é free *************
2009/7/28 André Dias
Juliano,
Acho que você está apenas procurando argumentos para justificar a sua escolha, o PHP!
Se você quiser fazer uma comparação justa, compare PHP com ASP.NET! .NET é muito mais que um simples framework para web e você sabe muito bem disso. .NET é um framework para criação de aplicações móveis, desktop (win forms, wpf), web (asp.net, mvc, silverlight), serviços (wcf), workflow (wf), persistência (linq, ado, ef), para office,  resumindo, não dá pra comparar .net com PHP.
Você não precisa de ferramentas da Microsoft para desenvolver com .net, você pode usar Eclipse, SVN, MySQL, o que quiser … Não sei porque alguém faria isso, mas você pode!
Se o seu critério de avaliação for custo de ferramenta, acho realmente que a plataforma “livre” ganha, porém o que faz mais sentido, pelo menos pra mim, é o custo do projeto. Custo de pessoas, custo de manutenção, custo de suporte, custo que se colocar na ponta do lápis no final, vale muito mais a pena ter uma plataforma toda integrada voltada a colaboração, produtividade, qualidade, etc.
Mas aí é contigo, parece que a sua decisão já está tomada.
[]s 
André Dias
SCJP – SCWCD – MCP – MCTS – CSM
2009/7/28 Giovanni Bassi
Eu ia falar exatamente o que o André falou, ainda bem que li a thread inteira antes.
É isso mesmo: software é barato. Caro é hora de programação. O custo do sw, se houver, dilui no custo das horas.

Vamos fazer um teste de mesa rápido: um VS de R$ 2 mil reais (está por aí), e dois devs de R$ 8 mil reais (aprox R$47,6 /h a 168 horas/mês). Se os devs trabalharem 6 meses, dá aproximadamente 96 mil reais de hora de programação, mais 4 mil de licença, dá 100 mil reais. O Windows veio na máquina Dell ou HP que você comprou, OEM. O server você já deve ter, e o TFS vem de graça para até 5 usuários na versão workgroup. Então a hora subiu cerca de dois reais, para aproximadamente de R$ 49,6. Uma diferença de menos de 5%. E você vai poder usar o VS por mais uns anos, diluindo ainda mais. Irrelevante.

Agora, vamos falar de produtividade. O VS é a melhor IDE do mercado, de longe para o segundo colocado, qualquer que seja ele.
O .Net integra melhor com .Net. Se você usar uma app WPF com um serviço WCF, a integração é perfeita.
O R# sai de graça. Na primeira grande refatoração, só nas horas que ele poupou do programador, já se pagou.

Poupar na compra de licença do VS chega a ser tão absurdo quanto contratar o melhor cozinheiro do planeta e dar dez reais pra ele comprar os ingredientes. É igual a Ferrari contratar o Senna e jogar na mão dele um fusca, porque o carro é muito caro. Não faz o menor sentido.

Só recomendaria PHP se o time não conhece .Net. E mesmo assim, no longo prazo, o .Net leva a melhor. A Microsoft investe milhões na plataforma, e o PHP está na v5 há 5 anos, sem previsão para lançamento da v6. Está esquecido, coitado. Não vou nem começar a enumerar coisas que o C#, por exemplo, faz, que o PHP não faz. Até porque, com .Net você pode usar C#, VB, F#, Ruby, Python, etc… Se o PHP faz alguma coisa que o C# não faz, alguma dessas linguagens tira a diferença.

[]’s

Giovanni Bassi
Microsoft MVP, MCSD, MCPD, CSM
Arquiteto de software

E na conclusão temos o grandre Giovanni fechando com chave de ouro…..
Parabéns a galera da comunidade que sempre começa e leva as discussões com muita propriedade .
—————————————————————————————————————————————–
Nelson Eugênio Junior
102      .: [email protected]
xp108      .: [email protected]
skype.: nelson.idcconsultoria

Leave a Reply

Your email address will not be published. Required fields are marked *