Our .NET consultants have been working with the Microsoft .NET framework for over a decade. We consistently use the .NET framework in many of our engagements with customers and our consultants can work in all of the languages it supports (e.g. Visual Basic .NET or C#). We are able to utilise the flexibility of the framework to deliver highly specific solutions that can be seen to add real business value.
The following are just some of the areas we can help with the Microsoft .NET framework, to find out more please contact our sales team or our .NET practice.
- Bespoke piece of software that can be delivered with business support.
- Bespoke piece of software from another service provider that we need a better service provider to pick up, improve and move on.
- Would just like some guidance on how best to use the .NET framework.
- Migrate solutions written in other languages or for other platforms to the .NET framework.
- Consultants to sit with our developers to assist in development.
- Architects to review our .NET solutions and highly skilled developers to review our code.
What is the .NET Framework
The .NET Framework is a software framework that runs primarily on Microsoft Windows. It includes a large library and supports several programming languages which allows for language interoperability so that each language can use code written in other languages. Programs written for the .NET Framework execute in a software environment known as the Common Language Runtime (CLR) as opposed to the hardware environment. The CLR is an application virtual machine that provides important services such as security, memory management, and exception handling. The class libraries and the CLR together constitute the .NET Framework. The .NET Framework is intended to be used by most new applications created for the Windows platform and offers the following
- Interoperability: Computer systems commonly require interaction between newer and older applications, the .NET Framework provides means to access functionality implemented in programs that execute outside the .NET environment.
- Language Independence: The .NET Framework introduces a Common Type System, or CTS. The CTS specification defines all possible datatypes and programming constructs supported in .NET
- Base Class Library: The Base Class Library provides classes which encapsulate a number of common functions, including file reading and writing, graphic rendering, database interaction, XML document manipulation etc.
- Common Language Runtime Engine: The Common Language Runtime (CLR) is the execution engine of the .NET Framework. All .NET programs execute under the supervision of the CLR, guaranteeing certain properties and behaviours.
- Security: Includes modules to build secure applications with a variety of methods and authentication types.
- Portability: The framework is engineered to be platform agnostic.
- Simplified Deployment: The .NET Framework includes tools which help manage the installation of software.