Currently, C# has a widespread use in
- desktop applications, using various technologies like
- web sites, web applications and web services, primarily using ASP.NET
WinForms
WinForms, or Windows Forms, is graphical class library included as a part of Microsoft .NET Framework. Its popularity can be seen though the sheer amount of commercially-available custom user interface controls:
- DevExpress WinForms
- Windows Forms UI Controls by Infragistics
- Syncfusion Essential Studio for Windows Forms
- Xceed for WinForms
- Telerik UI for WinForms
- … and lots more
However, WinForms is now in maintenance mode as no new features will be added (Allen, 2014). Developers are also advised to move forward to its successor – the XAML based UI frameworks, like WPF and UWP.
One thing to note is that even if WinForms is nearly “dead”, there are still a lot of legacy WinForms applications in production till this date (Corey, 2018; Heath, 2014).
WPF
Almost all of the newer .NET desktop applications are written using WPF, some of the notable examples are:
- Microsoft Visual Studio
- Expression Blend, for designing XAML-based interfaces
and a lot more, compiled from (StackOverflow, 2011):
- Autodesk AutoCAD
- Nero
- Lenovo ThinkVantage
- HP Total Care Advisor
- Intel Rapid Storage Technology
- AMD Fusion Media Explorer
- Nokia Music
- HP TouchSmart
- …
ASP.NET
ASP.NET is an open-source (Microsoft, 2017) framework for building modern web apps and services with .NET. According to BuiltWith (BuiltWith, 2018), there are more than 40 million websites using ASP.NET.
Some of the prominent examples are:
- StackOverflow (Craver, 2013)
- Bing, and other Microsoft websites
- namecheap
- W3Schools
- Dell
References
- Allen, J. (2014, April 3). A WPF Q&A. Retrieved from https://www.infoq.com/news/2014/04/WPF-QA
- Corey, T. (2018, April 13). IS WINFORMS DEAD? Retrieved from https://iamtimcorey.com/ask-tim-is-winforms-dead/
- Heath, M. (2014, June 5). Is Windows Forms Dead Yet? Retrieved from http://mark-dot-net.blogspot.com/2014/06/is-windows-forms-dead-yet.html
- StackOverflow. (2011, June 5). What real world WPF applications are out there? Retrieved from https://stackoverflow.com/a/4456279
- Microsoft. (2017, July 25). SP.NET MVC, Web API, and Web Pages (Razor) are Open Source Projects. Retrieved from https://www.asp.net/open-source
- BuiltWith. (2018). Websites using ASP.NET. Retrieved from https://trends.builtwith.com/websitelist/ASP.NET
- Craver, N. (2013, November 22). What it takes to run Stack Overflow. Retrieved from https://nickcraver.com/blog/2013/11/22/what-it-takes-to-run-stack-overflow/