Proprio come amo Python (e, questo è MOLTO! -), se sei molto abile in C# e, come dici tu, "non hai esperienza su Python", il tuo codice sarà più scalabile e adatto (per i prossimi diversi mesi, almeno) se ti infili con ciò che sai meglio. Per uno sviluppatore ipotetico estremamente competente su entrambe le piattaforme, la scalabilità sarebbe essenzialmente un lavaggio, e Python migliorerebbe la produttività dello sviluppatore; ma diventare bravi in qualsiasi tecnologia richiede alcuni mesi di pratica, non "semplicemente accade" magicamente.
Quindi, a meno che tu non stia cercando di ampliare la tua gamma di competenze e opportunità di lavoro o di migliorare la tua produttività, ma piuttosto sono specificamente focalizzati sulla scalabilità delle app web che stai codificando in questo momento, ho, in buona coscienza, raccomandare di restare con C#. Dovresti anche provare IronPython (e ottenere il fantastico libro "IronPython in Action" da Mannings - avviso di polarizzazione, sono amico dell'autore ed è stato un revisore tecnico di quel libro ;-) per tutti i tipi di codice di supporto non di produzione , per avere un assaggio di esso e l'incredibile aumento di produttività che può darti ... ma, per offrire il massimo valore ai tuoi clienti o datori di lavoro, attenersi a ciò che VERAMENTE TU padroneggia, C#, per qualsiasi lavoro di scalabilità critico che offri a loro!
fonte
2009-06-24 03:05:07
Così vero, molto bene detto! Se sei una programmazione perfetta ... allora userei .net per via della scalabilità, ma se vuoi affidabilità, per il momento utilizzerei PHP. –