.NET the versatile intuitive developer platform
February 16, 2017

.NET the versatile intuitive developer platform

Anonymous | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Overall Satisfaction with .NET

I use .NET to create custom applications to support my daily engineering tasks. We have a batch process that feeds into a continuous process. The data historian that we use is excellent for retrieving information about the continuous process but is very difficult to grab information about each batch. I used .NET to create a custom application to interface with our data historian and summarize all of the process parameters for each batch, providing charts, tables, and summaries. Additionally, the user is able to overlay process parameters from several batches, to see if the process is changing over time.
  • .NET allows the user to quickly create applications to solve problems.
  • .NET is extremely flexible, allowing the programmer to interact with nearly every aspect of the computer.
  • There are a number of languages that can be used to program in .NET.
  • Interacting with some of the core functionalities of the computer requires the user to know C++ and program using unmanaged code. However, I don't think this is a limitation that only applies to .NET.
  • .NET has a very powerful feature to allow generic access to objects, known as Language-Integrated Query or LINQ. Knowing how to use this feature is not required to create applications, but makes development much easier. Since it is not required, there is very little motivation to learn how to implement LINQ. It might be beneficial to promote this feature more heavily.
  • It is difficult to find a third area that could be improved with .NET.
  • I have not been required to pay for using .NET, so it is not possible to calculate a return on investment.
  • The time saved by creating custom applications to help me with my various daily tasks has been far greater than the time spent creating the applications.
There really isn't anything like .NET. I have tried using Eclipse to develop applications in Java, and have tried using Qt Creator to develop C++ applications. I found Microsoft's Visual Studio suites far easier to use.
.NET is extremely well suited for creating any custom application on nearly any platform. It does not matter if you are creating a word processing application, a graphics editor, or a calculator. However, applications that work in 3D are a little hampered in the .NET environment. There are packages available to provide classes and interfaces with the graphics hardware, but they are not as polished and easy to work with as the standard .NET interface.