TrustRadius: an HG Insights company

.NET Reviews and Ratings

Rating: 8.4 out of 10
Score
8.4 out of 10

Reviews

27 Reviews

.NET Straightforward Look

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

We are using .Net as a framework to manage interfaces between ERP and shop floor systems. This makes custom interfaces between non-standard applications very easy to handle from a data logging perspective and an API development and management perspective. I am happy with the speed at which the interfaces are processing data from SAP Business One to MES systems.

Pros

  • API development and management
  • Easy-to-handle Data logging to fetch current and historical logs
  • Processing speed
  • Customizations
  • Flexibility

Cons

  • Excessive .Net knowledge and coding skills are required. In this modern low-code/no-code era, it would be prudent if .Net comes with AI-based coding bots to help nontraditional developers deploy and use the platform.

Likelihood to Recommend

Apart from coding knowledge, I dont have any issues using .Net as a middleware between systems for customizations. Excessive .Net knowledge and coding skills are required. In this modern low-code/no-code era, it would be prudent if .Net comes with AI-based coding bots to help nontraditional developers deploy and use the platform.

Vetted Review
.NET
11 years of experience

Great framework if you have the tools to implement

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

We use .NET as our main framework for back-end development. We use it to develop APIs and other things related to it. We have many different tools that all the portfolio companies use, and maintaining all of them is hard when they're not in the same scope or platform. We use .NET and its powerful tools in enterprise-level of development because it gives us the tools and direction needed to work with robust back-end solutions. With .NET Core, we can deploy in Linux environments and save in hosting. Really robust tool, solves our back-end problems.

Pros

  • Multi-threading.
  • Robust development.
  • Linq.
  • Object oriented development.
  • Garbage collection.

Cons

  • It's not lightweight.
  • Needs special tools to execute.
  • Quick deprecation of older versions.

Likelihood to Recommend

.NET is very strong with any calculation heavy, communications over the wire, and back-end solutions, such as microservices or API development. We can quickly implement an API with secure authentication methods in just a few minutes. We can quickly implement multiple instances of the deployed application having a lot more strength and capacity. Unfortunately, .NET is not the strongest in the front-end development on the web, but with its strong MVC model, you can still develop a great tool using all .NET.

.NET does boring business applications and native-ish Windows user interfaces slightly better than the next guy

Rating: 7 out of 10
Incentivized

Use Cases and Deployment Scope

We currently use .NET for our microservices and cloud initiatives across the enterprise, but we have a multi-decade history with .NET, using it since the first beta in year 2000, and it was the platform for all our custom in-house software development of web-based and native Windows line of business applications. We selected .NET as our preferred platform for application development and designed and deployed an n-tier architecture for delivering web-based secure internet-accessible business applications based on .NET, ASP.NET, COM+, and SQL Server.

Pros

  • Provides a modern memory managed multi-language platform and framework for software development
  • Supports modern web and mobile application development
  • Provides performance approaching that of a compiled ahead of time language

Cons

  • The .NET framework class hierarchy is incredibly large and complex
  • Performance is slow on first use due to just in time compilation
  • Memory use is high and non-deterministic due to garbage collection

Likelihood to Recommend

.NET is well suited for use in environments Windows is the primary platform for the development of a line of business applications. It is not well suited for data analytics or exploratory or experimental prototyping, as it gets in the way of getting ideas into code quickly due to static typing, complex class hierarchy, and admittedly extensive but barely useful documentation (that appears to be autogenerated rather than written with care).

Vetted Review
.NET
20 years of experience

Versatility, Reliability, Performance in an amazing framework!

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

.Net is our most widely used framework for building applications. Its ability to build applications for the web, desktop and even console/terminal-based apps makes it amazingly flexible. The C# language underpinning the framework is powerful and relatively easy to pick up. The frequent updates to the framework allow us to develop with the confidence that the necessary features and security updates will always be at the forefront. Microsoft's dedication to open source by open-sourcing .Net is a testament to the quality of code and products it seeks to support.

Pros

  • Power
  • Versatility
  • Community
  • Cross-Platform

Cons

  • Documentation
  • Desktop Support

Likelihood to Recommend

.Net is well suited for nearly any project you need. Thanks to the .Net Core CLI and Visual Studio / Visual Studio Code, you can get the initial scaffolding for any kind of project in seconds. The powerful debugging tools available allow you to work through problems easily. With a powerful language base, you can easily create reusable libraries that can span across web/mobile/desktop applications. If you're looking for a dynamically typed language or one with stronger multi-platform desktop support, then .Net might not be the best right now, but there are constant improvements being made.

Great coding language for server-side processing

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

We use .Net for many purposes for both our clients and our own purposes. Generally, we are hosting the .Net applications in AWS or MS Azure virtual servers or web apps. At times we have written .Net code for our clients and deployed it to their own server, to get behind their firewall and access their data. Most of the time we deploy it to our own servers and host it on behalf of our clients. Some of the projects are for custom data integrations or ETL, others are for a custom web portal or UI to work in conjunction with different databases.

Pros

  • Compiles the code so users cannot see the source code, and we can keep our IP protected.
  • Works well with JavaScript, CSS, HTML, and other code languages.
  • Can be hosted on powerful servers and process very large data sets

Cons

  • It could use more responsive UI components, to allow UI components to work well on multiple device types with different resolution.

Likelihood to Recommend

<div>For code handling large data sets.

</div><div>When server-side code is needed to process data that cannot be processed client side.</div><div>When scheduling code to run in the back end, on a custom time interval.

</div>

.NET is a solid platform and foundation for my organisation's apps, but I find it a bit boring and dated nowadays

Rating: 7 out of 10
Incentivized

Use Cases and Deployment Scope

.NET is used as the basis for most applications developed at my organisation. These applications are used across the entire organisation and some are publicly available. .NET was originally chosen as my organisation is traditionally a Microsoft shop and it seemed the logical choice. It provides an excellent foundation for our applications and is an extensive framework to use, allowing us to address all business problems with it.

Pros

  • Solid foundation
  • Good support from Microsoft and the community
  • C# is an excellent language to use, it is well designed and likable
  • Fairly performant
  • Integrates well with SQL Server
  • Integrates well with IIS

Cons

  • Convoluted and complex class hierachy
  • Feels a bit dated (it comes from the Java era after all)
  • Microsoft has started ending support for older versions of the framework
  • Can be slow to develop with initially, as setting up the required scaffolding takes time
  • Documentation can be a bit hit and miss nowadays
  • Feels a bit boring and uncool when compared to newer tech

Likelihood to Recommend

.NET is well suited for any general purpose solution to a business problem, though if we are talking strictly the framework version - you have to be more or less tied to Microsoft Windows to run it. If this isn't a problem, then it will be able to address and solve any programming project you have.

Vetted Review
.NET
18 years of experience

Dot Net

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

.Net (Dot Net) is a platform which provides a wide range of methods and interfaces upon which to build quality software. It consists of two parts:

1. The end-user part which when installed enables software build upon it, to run on the computer. This comes preinstalled on most Windows platforms, but you still are highly advised to download and install needed security updates, as well as upgrades to newer versions (current version is 5).

2. The programmer's part, which comes as a package with the Visual Studio IDE, and enables the developer to build their program/app upon its platform.

Pros

  • Has many methods, allowing for easy programming.
  • Is regularly updated to ensure security.
  • Is very widely used and has lots of information readily available online.

Cons

  • It is quite a big package.
  • When using it to build a program, it requires the package to be installed in order for the software to work.

Likelihood to Recommend

It is very suited as a basis for programming in a variety of programming languages and on a variety of platforms. Starting from C, C++, via C# and HTML with CSS through to the modern languages such as Python. It supports platforms such as PC, tablet and smartphone as well as cloud, whether based on Microsoft, Linux, Android or iOS and more.

Vetted Review
.NET
10 years of experience

I really do recommend .NET as a framework for anyone looking for a seamless experience

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

Net is one of the key framework used across the company that offers a range of programming languages starting from C++, C#, VB.Net, SQL Tools and helps in code joining.

Pros

  • It has a large community of developers who are always contributing to it.
  • It has great customer service.
  • It is intuitive to use and makes it easy to create new projects.

Cons

  • The pricing can be high depending on the project requirements.
  • May require the installation of the entire framework to run.
  • Sometimes has dependency issues with other software.

Likelihood to Recommend

Microsoft .NET is excellent for creating custom applications that can integrate between non custom applications.

Robustness, speed, clear code: go with .NET!

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

.NET is used across my department, it is used for [mission-critical real-time applications], for the manufacturing. It supports other software that run[s] in Windows O.S. so .NET can access [the] very easily and natively to the OS features. I use it even for integrating different systems, accessing DB, exporting data through web API, rest, etc.

Pros

  • Pure [object-oriented] programming
  • Super fast in developing time
  • Robustness
  • Reusability of code
  • Access windows API easily

Cons

  • Database accessing could be easier
  • Interfaces
  • Web services are confusing (at least classic .NET ones)

Likelihood to Recommend

Useful for background application, console, server-side. If you already know JAVA the migration would be seamless. a must if used in [a] windows environment. the developing and releasing time is very good, integration with source control systems like GIT is native, if you do not have visual studio professional, visual studio code is free.

Vetted Review
.NET
15 years of experience

.NET, great for many things

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

We are a consulting firm and use &gt;net to implement solutions for our clients. .NET is flexible and powerful. We can [use] it to implement a wide variety of solutions and technologies to fit our [client's] needs.

Pros

  • Cloud Integration with Azure and AWS
  • Xamrarin Forms Cross-Platform Mobile Development
  • .NET Core Server-side Implementations.

Cons

  • Front End Web Development

Likelihood to Recommend

.NET is excellent for building web services that can be used [cross-platform] and in the cloud. Especially great when trying to integrate with Azure.

Vetted Review
.NET
10 years of experience