Le persone raccomandano ancora Python (Django) su ASP.NET Core nel 2017?
Io personalmente non lo faccio. Se qualcuno raccomanda Python rispetto a .net, dovrebbe dimostrare molto sul perché .net core non è una buona scelta. Questa è la mia opinione - anche gli altri hanno diritto alla loro. C# è uno dei linguaggi più eleganti con cui ho lavorato. È veloce. Affidabile e anche se .net core è una nuova versione - .net è in giro dal 2001. MVC dal 2009 e .Net Core (MVC) dal 2016. Non vedo un problema con la piattaforma.
[EDIT - 05/04/2019]
Per contrastare Harri Srivastav e Maciej Urbański - Asp .Net MVC è un framework generale di basso livello mentre Django si sforza di astrarre le cose di basso livello dallo sviluppatore. Ci sono pro e contro in entrambi gli approcci. Detto questo, preferisco MVC perché posso partire da zero o usare alcuni progetti OSS (elencati sotto) per avviare progetti più grandi che poi mi permettono di concentrarmi sui problemi di business più grandi. Infatti, noi di http://xamarui.com stiamo lavorando su un nuovo framework open source che fonderà le migliori caratteristiche comuni e uniche di entrambi i framework sottostanti in un progetto semplice e pronto a partire. Non riesco davvero a vedere una ragione convincente per usare Python rispetto a qualsiasi altro linguaggio (incluso C#) al di fuori delle cose che non sono legate alla scienza dei dati. A meno che, naturalmente, non amiate davvero Python, allora andate avanti e siate felici ;)
App Frameworks simili a Django
- ASP.NET Boilerplate
- Open Source, Cross Platform Asp.NET Core CMS
Mentre Python può essere ottimo per certe cose e in certe aree. Specialmente nelle aree di scripting, machine learning, data science, non credo che Django possa battere asp.net core. Volevo anche aggiungere i seguenti link:
.NET Core Is 'Most Loved' Framework in Stack Overflow Survey -- Visual Studio Magazine
Stack Overflow Developer Survey 2019