DEV Community

Discussion on: Pitch me on the pros and cons of your preferred web app framework

Collapse
 
j0nimost profile image
John Nyingi • Edited

DotNet

Pros

  • Improved performance (every new version gets faster than the last one)
  • Cross platform
  • A ton of libraries and packages to do pretty much anything( which can target multiple platforms)
  • Open Source
  • New version (6+ ) have Minimal APIs
  • Multiple releases (LTS every 3 years and every year we get new versions with new features)
  • It simply has the Best Documentation out there.

Cons

  • Since it's a Microsoft product they pretty much control everything that goes into it.
  • Alot of dependency on Microsoft packages (which is a good thing a single source of truth) but some good open source packages never get the limelight (just to mention ABP framework)
  • Microsoft doesn't have a good reputation in the open source community but atleast .Net Foundation is changing the narrative.

For C#:

  • Null checking is getting bloated (too many ways of getting nulls resulting in more features to check null)