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?
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.
**** 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 .
Usamos cookies em nosso site para fornecer a experiência mais relevante, lembrando suas preferências e visitas repetidas. Ao clicar em “Aceitar”, concorda com a utilização de TODOS os cookies..
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.