.NET Core vs Play: What are the differences?
What is .NET Core? An Open Source, General-Purpose Development Platform Maintained by Microsoft and the .NET Community. Cross-platform (supporting Windows, macOS, and Linux) and can be used to build device, cloud, and IoT applications.
What is Play? The High Velocity Web Framework For Java and Scala. Play Framework makes it easy to build web applications with Java & Scala. Play is based on a lightweight, stateless, web-friendly architecture. Built on Akka, Play provides predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications.
.NET Core and Play can be primarily classified as "Frameworks (Full Stack)" tools.
"Great performance" is the top reason why over 2 developers like .NET Core, while over 73 developers mention "Scala" as the leading cause for choosing Play.
.NET Core and Play are both open source tools. It seems that Play with 11.2K GitHub stars and 3.77K forks on GitHub has more adoption than .NET Core with 11.2K GitHub stars and 2.41K GitHub forks.
Coursera, Zalando, and Keen are some of the popular companies that use Play, whereas .NET Core is used by Catchpoint Systems, Bluebeam Software, and Kaggle. Play has a broader approval, being mentioned in 112 company stacks & 47 developers stacks; compared to .NET Core, which is listed in 54 company stacks and 71 developer stacks.