J'ai récemment fait le déplacement depuis le développement de Linux à Windows de développement. Et comme beaucoup de Linux amateur que je suis, je dois dire que C# est une belle langue, Visual Studio est terrible, et maintenant que je me suis acheté une boule de commande de mon poignet a cessé de blesser à l'aide de la souris pour beaucoup.
Mais il y a une chose que je ne peux pas obtenir passé: le coût. Windows 7, Visual Studio, SQL Server, Expression Blend, ViEmu, Telerik, MSDN - nous parlons de milliers pour chaque développeur sur le projet! Vous serez sûr de trouver quelque chose pour votre argent - ma question est, est-il utile? [Pas tous les besoins des développeurs tous les outils ci-dessus - mais avez-vous jamais entendu parler de quelqu'un écrit de code C# sans Visual Studio? J'ai travaillé assez grands projets de logiciel sous Linux sans avoir à payer pour n'importe quel outil de développement que ce soit.]
Maintenant, évidemment, si vous êtes déjà un Windows de la boutique, il ne veut pas payer pour recycler tous vos développeurs. Et si vous cherchez à développer un bureau de Windows app, vous ne pouvez pas le faire dans Linux. Mais si vous avez été de commencer un nouveau projet d'application web et pourrait engager des développeurs qui sont des experts dans la langue que vous voulez, voulez-vous toujours de choisir Windows plate-forme de développement, malgré le coût élevé? Et si oui, pourquoi?
Mise à JOUR: je n'ai pas l'intention de démarrer tous les arguments. Et j'ai acquis des connaissances utiles à partir des réponses/commentaires:
- Le coût de la mise en place d'un environnement de dev sous Windows n'a pas à être si grand.
- Le coût de l'environnement de dev est vraiment juste une goutte dans l'océan par rapport au coût des développeurs eux-mêmes. (Ce qui n'aide pas une petite startup ou un programmeur indépendant, tout de même).