1 minute read

Often the decision comes up when starting new software projects, what platform, language to develop with…..

Often this is decided by the architects, software developers knowledge of the languages, the platforms used within the business etc, all fairly common sense stuff.

I have worked on a lot of different platforms over the years, and find that they are often suited to different purposes, despite the fact you can still acheive results with them. I often see really bizaare decisions made that come back to bite later on.

Here I will go over 2 very popular and widely used general server side platforms. Some of the pros and cons for each, and what factors truly matter for scalable robust software applications.

Components of platforms

  • The language, syntax, design.
  • The platform, runtimes, os support
  • Runtime Performance
  • Tooling such as IDE’s, Servers, auxillary tools
  • Longevity of design
  • Integration with third parties
  • Package Management
  • Database tooling and support
  • Data Manipulation, analysis, reporting.

C# .NET 6

  • Static strongly typed compiled language
  • Open source cross platform
  • Lightweight, highly performant, multithreaded 32/64 bit application runtimes.

Tooling

  • Best in class tooling, Visual Studio 2022 is a complete IDE for building web, desktop, mobile, blazor web assembly applications
  • LINQPad

Package Manage

Comments