Microsoft .NET Framework Valuable Features

Pavan Kodur - PeerSpot reviewer
Application Architect at The Manitowoc Company, Inc.

The new .NET Core has those middlewares, which are awesome from a security standpoint. With the old Framework or the newer Framework, middleware is basically an event pipeline. You configure and register it, and it handles things centrally. A simple example is logging. 

With the old Framework, you needed to try/catch blocks everywhere. Here, you configure the logging handler once, and it captures exceptions across the application. I really like the middleware pattern.

Moreover, finding and using third-party libraries within the .NET Framework is much easier now. I can use NuGet to download them.

However, there are certain features that I don't use. For example, the interoperability features. I mostly develop in C#, so I don't deal with other languages much. I'm doing some research with Python and AI integration.

View full review »
AG
Area Manager at Landmark Group

Given that it's cross-platform right now, where you can use it on Windows and Mac, that is the single most significant feature that has resulted in wider adoption of .NET. Earlier, you could only build solutions for Windows and Windows server ecosystems, but now you can build a .NET Core app and deploy it on Linux VMs, and so on.

View full review »
HimanshuTomar - PeerSpot reviewer
Solutions Architect at Shell

When we talk about .NET development, we use Visual Studio IDE to create these things. In recent years, there have been a lot of improvements in Visual Studio 2022. It would be a daunting task to list all of the features that have benefited us, as it would require a lot of time and effort. However, there are definitely many improvements year after year in .NET development. 

One of the improvements is the ability to make changes to the code while debugging applications within the environment, and the changes will be reflected in real-time. There are also many other improvements, such as the integration of Git and Azure DevOps.

View full review »
Buyer's Guide
Microsoft .NET Framework
March 2024
Learn what your peers think about Microsoft .NET Framework. Get advice and tips from experienced pros sharing their opinions. Updated: March 2024.
767,847 professionals have used our research since 2012.
Tom West - PeerSpot reviewer
Director at Digital Page Publishers, Ltd.

The most valuable feature of Microsoft .NET Framework is debugging.

View full review »
David Shlingbaum - PeerSpot reviewer
IT Development Manager, Architect, Developer at a recreational facilities/services company with 1-10 employees

The web development and Microsoft Windows service development capabilities are among the most valuable features offered by the Microsoft .NET Framework. This language platform is highly user-friendly, with plenty of online examples and information available, as well as a robust development environment.

View full review »
FH
Senior System Integrations Architect at a pharma/biotech company with 5,001-10,000 employees

The Windows Communication Foundation is the biggest advantage we get from the .NET Framework.

View full review »
RT
Manager at CEMEX

The .NET Framework is easier to use because it provides a lot of libraries. I find it very useful. The difference, for example, with the .NET Core framework from Microsoft is that it's an open-source library and runs on multiple platforms.

View full review »
Syed Fahad Anwar - PeerSpot reviewer
Principal System Developer at HHRC

Microsoft .NET Framework’s most valuable features are web application development, RESTful services development, security, performance, and less memory footprint.

View full review »
VN
Student at Disney+ Hotstar

In-built refactoring and .Net profilers are the most valuable features of the solution. We can use any language. We can use the product’s compiler to generate an intermediate language. Currently, the solution is becoming platform-independent. MAUI is not a specific platform or environment.

Since the product belongs to Microsoft, users trust it. The scalability of the applications built into the solution is pretty good. It can handle much workload. Microsoft keeps improving its tool stack based on market updates. It incorporates artificial intelligence and machine learning features. The solution also provides content embedding and multi-factor authentication.

View full review »
Roger-Morera - PeerSpot reviewer
Developer at a tech consulting company with 51-200 employees

The most valuable feature is customization.

View full review »
Mahesh Mitkari - PeerSpot reviewer
Director at Cognition TechSystems

In my opinion, the best thing about Microsoft .NET is the fully featured framework. It provides most of the things which a normal developer requires of any application out of the box. There's also a great Microsoft community and support with the frame. Another important thing is that the latest versions are platinum diagnostic, which is quite valuable.

View full review »
PraveenKumar27 - PeerSpot reviewer
QA Lead at Paytm

Our usage was limited. Microsoft .NET Framework is a good investment.

View full review »
Amit-Verma - PeerSpot reviewer
Digital Transformation Director at a tech vendor with 10,001+ employees

Microsoft .NET Framework has introduced many new features, making the technology very vast. In particular, they have a very good Visual Studio environment to do development.

The solution is not limited in storage, is customizable and simple to use.

View full review »
YM
Solution Architect at Komatsu

As we are a software company, we find that accessing resources using this technology is easier compared to the others.

View full review »
WT
CTO at a tech services company with 11-50 employees

Microsoft .NET Framework reduces the cost of entry and enables the development of applications with mature and enterprise features, thereby lowering the entry barriers.

View full review »
SK
Founder at a non-profit with 1-10 employees

I've been using the solution on the Microsoft Platform because it's very tied up with the Windows Server operating system, as it is with the Microsoft technologies. I would basically use the solution anytime that I wished to do something very efficient on Microsoft, building a software for example, which can be done on Microsoft Platform efficiently. I see the solution as the proper alternative to such programs as Java and Python. I prefer Microsoft.NET framework as it's actually tied with the Microsoft operating system and network.

So, the main advantage of the solution for me is that it's really tight. It starts with the component of the server side and proceeds to accessing the database. Work with it is really smooth with Microsoft technologies. There is no worry, no bother. Microsoft technologies is really straightforward.

Microsoft Platform is the only viable solution when I wish to do something that is not supposed to be cross-platform. This was the case later on with the .NET Core. Although we tried to obtain this on the Linux platform, we found things to be somewhat limited, as the .NET Core didn't mix very well with the Linux kernel. This is why we did not adopt it so much on Linux and prepared to do it with Python and Java, as the .NET Core was less powerful than the .NET Framework on Windows. As such, .NET Framework is better to use on Microsoft, on Windows Server. To me, Windows Server is actually the best when one wishes to do something for Windows Server but does not desire that it be cross-platform. It offers much integration. 

View full review »
RC
Software engineer at a tech services company with 1,001-5,000 employees

The features that significantly enhanced our application's performance primarily revolved around integrations. For instance, in one scenario, our application was tasked with scanning field activities within the .NET framework, encompassing both onshore and offshore operations. It facilitated the streamlined scheduling process by amalgamating inputs from various sources, including location data and other systems. Users could input data and conduct simulations within the application to assess the viability of certain activities. Additionally, the application was backed by a database running SQL scripts to support its functionalities.

View full review »
Maria Elizabeth Lopez - PeerSpot reviewer
Software Engineer at a consultancy with 51-200 employees

The most valuable thing about Microsoft .NET Framework is that it is an enterprise-grade language and platform.

View full review »
Alireza-Nikseresht - PeerSpot reviewer
CEO at Shiraz University

For us, direct integration with Microsoft Windows is probably the most valuable feature.

View full review »
DH
Chief Operating Officer at a tech services company with 11-50 employees

The most valuable component of the product stems from the fact that it works properly. I know it might sound funny, but you don't have to go and get other third-party solutions when using Microsoft .NET Framework. With Microsoft .NET Framework, you also don't have to do a whole lot of extra configurations to make it run. The tool offers a lot of support, and there is a lot of knowledge material available, along with a lot of community groups. If you have an issue with the tool, you can find someone to help you pretty easily.

View full review »
Syed Fahad Anwar - PeerSpot reviewer
Principal System Developer at HHRC

The solution is easy to use.

View full review »
BG
IS Technical Architect at AVARA FOODS HOLDINGS LIMITED

It is easy to use, and it runs on a Windows platform.

The .NET Framework is a very good framework. It does what I need it to do.

View full review »
AM
Software Engineer at Micron Technologies, Inc

The addition of generics to handle common functionality across types, and the more recent upgrade of the dataset to the Entity Framework, has cut development time drastically, while increasing quality and confidence between builds. Finally, the test framework allows for increased velocity. 

Most recently, the updates tot he Entity Framework, and the addition of the ability to work with mobile applications have also been huge additions

View full review »
David Shlingbaum - PeerSpot reviewer
IT Development Manager, Architect, Developer at a recreational facilities/services company with 1-10 employees

The ease of use, the richness of the libraries and basically the good tools are all valuable features. Most important are the very good development tools that Microsoft has, it's a good environment.

View full review »
Md. Keiuom Miah - PeerSpot reviewer
Software Engineer at Streams Tech, Inc.

We are using, the .NET Core Framework right now. It's the Core platform. They are releasing a new version, and the new version is becoming faster and easier to use compared to other frameworks and other languages. 

The initial setup is easy.

They offer good CLI support.

It's easy to create and integrate things.

View full review »
GN
Associate Director at a computer software company with 10,001+ employees

The most valuable features are the customization and the support moving towards a .Net framework.

View full review »
ST
Technical Solutions Architect, Enterprise Architect at a tech services company with 11-50 employees

Firstly, I appreciate the decision to use Microsoft .NET Framework. I find it to be an excellent language, with a history rooted in providing an alternative to Java, albeit with initial challenges. It is gaining popularity and may be voted the most desirable programming language. What I particularly like about .NET is its language efficiency. While C# is the primary language, the platform also supports others, catering to those inclined towards functional programming. Although I started with Shell, I'm still grasping the concept of functional programming. Despite initial reservations about object-oriented programming, I acknowledge its advantages. .NET is a safer option, and despite criticisms, it has evolved over the years.

One notable aspect is .NET's transition to an open platform in recent years, distancing itself from being exclusive to Microsoft engineers. I appreciate the versatility of .NET, enabling code production for a wide range of platforms, presenting a strong competition to Java. It allows targeting practically any physical platform, showcasing its flexibility. These qualities contribute to my positive view of .NET, totaling thirteen aspects that I find appealing.

View full review »
Abderrazak Amine - PeerSpot reviewer
Business Unit Manager at COSOFT GROUP

The technology is very scalable and accessible to use.

View full review »
Danny Tuerlings - PeerSpot reviewer
Software architect/programmer at FreeLancer

Pre-programmed functions for .NET Framework are widely available.

View full review »
Syed Fahad Anwar - PeerSpot reviewer
Principal System Developer at HHRC

The most valuable features for us are web frameworks like MVC, Web API, and WCF.

View full review »
Ashish-Kamat - PeerSpot reviewer
Principal Consultant at Wipro

The .NET framework is a mature platform that is very helpful and saves time during the software development process.

The IDE is quite helpful.

There is a lot of very extensive documentation available.

View full review »
it_user264498 - PeerSpot reviewer
System Analyst at a tech services company with 1,001-5,000 employees
  • Business Process Manager (BPM)
  • Business Rules Engine (BRM)
  • Document Management System (DMS)
  • Automatic Release Deployment via PowerShell and Octopus
  • Integration Hub serving as Enterprise Service Bus
  • Metadata (i.e. compose database tables/columns, XML nodes; file data into placeholders so they can be placed in BPM, BRM, DMS)
View full review »
AF
Software Architect at a tech services company with 11-50 employees

The product has a good interface and easy-to-use programming language. It fits our technical requirements.

View full review »
MA
Associate Professor of Computer Engineering at Just

The solution is user-friendly and straightforward. I enjoy using it.  

View full review »
AS
Technical Sales Manager at Skhomo Technologies

Cross-platform development is better than all of the other frameworks. When it comes to the user interface, the context is better than other tools because it is easier to use. You can still use C# in the developer infrastructure, which makes it far better and you don't have to learn a new language.

For me, the cost is what is most important. We have an agreement with Microsoft to co-sell some of the applications. When we started developing using the Microsoft Framework, it went well because we started making more money than the cost to Microsoft. We don't have this agreement with Red Hat or JBoss.

One thing that I like is that from the usability point of view, nothing has changed all that much. We use Visual Studio and if you compare the older version of Visual Studio from 2013 to the 2019 edition, the scale is still there. You're not moving to a different environment and you are still able to find your way around very quickly. With the new features, we are still able to feel those out within a short period.

For the mobile application, I like the iOS interface. Android is a little different from what you have on iOS, but the iOS package includes the same thing.

View full review »
AM
General Manager Information Technology & Enterprise Applications Manager at OXFORD HOLDING

The most valuable feature is the financial accounting.

View full review »
PW
Manager of Architecture/Design with 51-200 employees

As hardware evolved as mainframe, mid-range, mini, micro, personal computers (PC), while miniaturizing the silicon chips and other computer parts, computer software evolved as operating systems, systems software, computer applications, files (to persistent data), databases, etc. After mainframe applications, there was an age of client server software with PowerBuilder-Sybase-Oracle-Visual Basic.

Later came the web applications, where a client computer communicates a request to a server computer and the server computer sends a response to the client computer, in the form of static HTML. The browser, like Netscape or Internet Explorer, captures this response and serves it as web page on the client computer. Though the web request-response is here, still the "forms-with-fields-and-buttons" or "PDF-or-word-report"....

With the advent of client-server and web technology, applications went from monolithic spaghetti-code software to 3-layer and later, n-tier applications. Computer application code became structured and modular, functional, distributed (COM, D-COM and remoting), object-oriented to these days service-oriented web service-based applications.

All these days, Microsoft was walking hand-in-hand with other technology vendors, leading in some innovation and following in some. Microsoft was a large part of this entire IT revolution. Microsoft technology coding practices evolved from MS-DOS, Q-BASIC, MS Windows, client-server oriented Visual Basic, Visual C++ and application-friendlier COM components, and ActiveX. With the web era, Microsoft introduced server-side script (VB Script) and client-side (browser) (JavaScript)-based ASP (Active Server Pages). Until this point, the concept of .NET and the .NET framework was not in the picture. HTML pages were static and an attempt was made to introduce dynamic content (for server-side and client-side validations, custom processing, database handling, third-party component handling) with ASP (Active Server Pages)-based systems.

Microsoft thought of a better way with the introduction of .NET-based languages and the .NET framework. Here, Microsoft tried to generalize between the commonality between their various software products like coding languages (VB, .NET, C#, etc.),MS Windows, Microsoft Office, MS SQL Server databases and other products. These common components were introduced as the .NET Framework. The framework had a common language run-time, memory management (Garbage Collector), error handling (EXCEPTIONS), database handling block using ADO.NET and so on....

With Microsoft .NET, the dynamic web content handling became easier and the Microsoft world of web became more programmable with use of reusable and redistributable web components and systems (building blocks). The .NET framework was the core part of all Microsoft products. Data became more accessible. Forms and user interfaces became more friendlier. There is Microsoft Practices and Patterns guidance to the computer world, in designing, development, implementing, unit testing, archiving, etc.; the entire Software Development Life Cycle of the IT universe.

View full review »
RM
Software Engineer at a tech services company with 501-1,000 employees

The most valuable feature of the solution stems from the packages offered by the product.

View full review »
YM
Software Architect at a tech services company with 51-200 employees

I like that ASP.NET is used for the framework and the core web services. 

View full review »
RE
Solutions Architect

I have very diverse experiences in most of the major programming frameworks, whether it is DHP, Java, etc.

Basically, .NET is simply is the easiest programming language to use, based on my experience. It has flaws, however, the performance and agility are much better compared to other programming languages.

They've done a lot in the past few years. You can see this especially in the fact that they allowed .NET to be run in Linux environments.

View full review »
YK
QA Supervisor at a manufacturing company with 10,001+ employees

If we take low code, no code platform such as RPA platforms, you might end up writing 100 lines of code and you might do it in a single line of code using. NET.

It comes with many features that you can interact with and has all of the libraries readily available, which is not available in the RPA platforms.

You can create your own SSIS package. You can integrate with all of the Windows objects, which is not available in Automation Anywhere, and you need to rely on their Object Cloning technologies to interact with them.

View full review »
GP
Business Transformation and Automation Manager at a tech services company with 201-500 employees

The ability to incorporate the customers is the solution's most valuable aspect.

View full review »
MA
R&D Supervisor at Ofissoft

The most valuable features are the Domain Controller and the WBFS Manager.

The integration services allow us to connect to resources like Oracle.

View full review »
Buyer's Guide
Microsoft .NET Framework
March 2024
Learn what your peers think about Microsoft .NET Framework. Get advice and tips from experienced pros sharing their opinions. Updated: March 2024.
767,847 professionals have used our research since 2012.