Developer Docs

C#Bot server-side in the N-Tier structure

The n-tier diagram below highlights the specific technologies that the C#Bot server-side uses.


The server-side uses the ASP.NET Core web development framework; a single code base which allows for cross-platform implementation of websites. It can build and support all platforms; including Windows, Linux, and Mac OSX.

We use the ASP.NET Core framework for a number of reasons:

  1. It is continuously supported and maintained by Microsoft, this simplifies the integration process with other ASP.NET apps.
  2. It is popular, being modern, open sourced, and cross-platform.
  3. It has strong memory performance and has access to powerful .NET libraries. The official Microsoft documentation references the TechEmpower benchmarks, which shows ASP.NET performing faster than other popular web frameworks.

In the .NET Core ecosystem, C# is the language used to develop applications. It is a strongly-typed, object-oriented programming language that shares its origins with the ā€˜Cā€™ family of languages, having comparable syntax to Java, C, and C++. C# was created, and is maintained, by Microsoft.

Learn more:

Was this article helpful?

Thanks for your feedback!

If you would like to tell us more, please click on the link below to send us a message with more details.







On this page

New to Codebots?

We know our software can be complicated, so we are always happy to have a chat if you have any questions.