Head of IT Department at Indus Sugar Mills Limited
Real User
Top 5
2024-10-03T07:59:00Z
Oct 3, 2024
There is room for Microsoft .NET Framework to improve cloud platform capabilities. They have already made improvements in their new version by making it multi-platform and upgrading it for cloud platform capability.
The solution needs to update its security periodically because there are many security concerns. It should also provide audit reports so that it is easy for the auditors to see the security controls.
Team Lead and Solutions Architect at Systems Arabia
Real User
Top 5
2024-03-20T14:04:00Z
Mar 20, 2024
Microsoft .NET Framework continually innovates, particularly in Visual Studio, which focuses on improving languages, debugging, and .NET functionality. They could enhance support for Python within Visual Studio, as integrating Microsoft products with other frameworks can present a steep learning curve. Visual Studio for C# and .NET development has a smooth experience.
Software Engineer at a tech services company with 501-1,000 employees
Real User
Top 5
2024-02-29T10:54:00Z
Feb 29, 2024
There are constant improvements in the product. I would want the product to be integrated with the different AI tools in the future since it is one of the areas where the product has certain shortcomings.
Software engineer at a tech services company with 1,001-5,000 employees
Real User
Top 20
2024-01-29T19:49:00Z
Jan 29, 2024
Improvements are needed in .NET development, particularly in a backend scenario. For example, if you're planning to develop an application to track project operations using .NET, a good starting point would be to adopt domain-driven design principles. This approach allows you to visualize all the relevant components within the .NET framework for such a project. You can begin by defining the core domain entities, such as projects, tasks, and locations, leveraging .NET classes to represent these concepts effectively. Additionally, incorporating a scheduler component in .NET to manage activities associated with each project would be beneficial. By organizing these classes systematically, you can streamline the process of generating database tables directly from your code.
Technical Solutions Architect, Enterprise Architect at a tech services company with 11-50 employees
Real User
Top 20
2024-01-09T10:22:00Z
Jan 9, 2024
In the realm of Microsoft .NET Framework, particularly in the C# language, there have been significant developments that I find highly commendable. I am genuinely fascinated by the continuous evolution of the language, and staying abreast of the latest features in Azure is both challenging and enjoyable. Working with C# in Azure is particularly fantastic. I appreciate in .NET, as compared to Java, is the enforcement of types, providing a better experience in terms of technicalities. Additionally, the introduction of Roslyn in the past few years has brought about the concept of late .NET, which I find interesting and powerful. This allows for the transformation of symbolic code just before execution, eliminating the runtime decision-making process and enhancing efficiency. However, late .NET does come with a drawback – a delay in the last-minute computation when starting an executable. While some may find this less appealing in terms of instant responsiveness, especially in serverless cloud environments, the efficiency gained from executing strictly binary code is valuable. Despite potential drawbacks like the time required for activation, I view .NET favorably for its technical advancements and efficiency, especially in scenarios such as serverless cloud computing. It's essential to recognize the intricacies of how .NET processes code and the efficiency it brings, which some may overlook.
The solution has difficulty integrating with other products. There are no such difficulties if you have the same platform, hardware, and operating system.
The boards within Microsoft Azure need improvement, especially compared to Jira, a widely utilized ticketing tool in various organizations. While Jira is cost-effective, Azure provides various features in one place through its DevOps console. However, some shortcomings in Azure's boards and Wachee require attention. These tools might suit specific industries and workflows, but enhancements in Microsoft Azure's boards and infrastructure are necessary for larger-scale enterprises with complex architectures.
The product could have a better framework for application development. We have used Xamarin technology by Microsoft. It needs to be up-to-date compared to other technologies.
The integration with DevOps tools, such as Azure DevOps, Jira, and GitLab, would be a valuable addition. This would allow us to manage Azure DevOps work items and artifacts, as well as pull requests, within our Visual Studio environment. These features would make it easier to develop, deploy, and test applications.
It is not a pretty compact product because of the assemblies that are being loaded. The cloud features must be improved. The deployment must also be improved. Automatic code completion and natural language processing would be a good addition to the tool. I'm not sure whether these features are already present.
The .NET framework is very popular among developers not just because of its popularity on GitHub and its open-source status but because it gives developers flexibility in the development process. However, there are a few drawbacks that need to be rectified in future versions. These drawbacks include the low Object Relational support; Limited Openness via Vendor Lock-In due to the fact that most decisions about development are 'Proprietary' and not 'Community'; The Memory Leak issues with this framework also have to be fixed; And finally, the older versions need a reliable method for seamless transitions to the .NET Core framework, because there are many applications like Dell, Stack Overflow and W3Schools, which depend on the .NET framework and if these applications cannot transition smoothly, lateral glitches will occur which may present an opportunity for competitors to fill in the gaps and give Microsoft a deep-hit in its industry leadership, as far as development frameworks are concerned.
They're improving many features day by day. Maybe other kinds of support would be helpful. Making it even faster would be welcome. Their ORM is a little bit slow compared to other ORM. That said, comparing to the current version and previous versions, their ORM is now much faster. They should try to improve their Blazor WebAssembly. Previously, we used to face difficulties in designing a pattern or this kind of feature. However, right now, they're improving this so it's easier to write than it was before.
Software Architect at a tech services company with 51-200 employees
Real User
2022-09-12T07:19:00Z
Sep 12, 2022
There are performance constraints when multiple users are accessing the application and that consumes CPU resources. The ASP.NET framework is no longer supported because the new .NET framework has taken over so any core changes require us to redo projects. The setup process for on-premises is complex.
Developer at a tech consulting company with 51-200 employees
Real User
2022-05-13T06:21:21Z
May 13, 2022
Microsoft could improve .NET Framework by providing more resources to help users understand the solution. I would also like Microsoft to add an additional monitoring tool - for example, when we develop a robot using .NET, we need too many people following the area of the robot.
While Windows Server is always the best, the interoperability and, of course, cross-platform features could stand improvement. Ideally, the .NET Core should be made more efficient than it is at present. There is a need to be at the level of Java, for example, to truly overcome the weaknesses involved. Price fraction on the Linux Platform and macOs Platform should also be taken into account. Then it will really be effective on those other platforms. It is of great concern to us that the solution is not very powerful on cross platform, at it impedes the ability to build and scale with it. There are many who would like to have their servers on Linux, since hosting Windows Server, even on VPS or in any hosting company, is very expensive. It will also be expensive in the long run. Keeping it secure will be expensive. It is cheaper and easier to get it secured, to get the best performances, with Linux. Most applications that our customer companies are using they wish to have on a server and then to access it from any type of tool, computer, or smartphone, which is what we would like for ourselves at the moment. Many are interested in the type of deployment whereby the application will be set on a server with web services. For the .NET to really be at the level of some of the tools we are using now, it is better that Microsoft should start on the .NET Core so as to make it as powerful as possible on the main Linux distributions. This would increase my rating of the solution. If Microsoft could put the .NET Core at the level of the other platform I would even rate it as a nine out ten. For the moment I can only give the product a rating of five out of ten since only some of the customers will be satisfied, those that have the financial resources for hosting a platform on Windows Server. They would need to finance a team that would work to keep everything running with security and to be capable of scaling up anytime they want. A dedicated strong team for this purpose costs money. While there are those companies that have the money and can afford this expenditure, others that don't will opt for the cheaper solution of using Linux, which has the potential for providing the same results. Moreover, I would like to have interoperability with AS400. We have not done many things with the .NET and prefer using certain other tools towards this end. When we want to work on AS400 we need to use some other tools for that on Windows. If Microsoft could resolve this issue it could attract a wider array of customers. We have very powerful software running on AS400, so the its interoperability capabilities are important to resolve.
For .NET, what I can say is that maybe it needs adaptation of a more streamlined function. What we can see is vital is a simple programming model. However, .NET Is still heavy or dependant on other Microsoft libraries and frameworks. Therefore, although they're going there, they're already open-source for that network. There are lots of improvements that can be done there within that industry. For example, .NET support needs to offer big data similar to Mongo DB or to the other big data technologies. It's still in its infancy from I've experienced. When it comes to the big data or data science fields, I think .NET framework has a lot of things to hash out. Another item worth improving in .NET is support to Mac. There's still a lot of grey areas when you use a Mac. There's a lot of instability when it comes to that OS. .NET programming language will be very difficult to compete with when they fully jump into the Apple territory.
Nothing in particular comes to mind in terms of improvement. It's a proven solution and it really depends on the resources that a company has for maintenance once a solution is in place. That said, it would be good if auto-scaling could be included. I also believe implementation could be simplified. Microsoft has got a lot of products and improvements would be in the context of a particular product. I've seen there are areas that are much harder to capture - so things like auto scaling and implementation could be improved.
Things could always be a little easier and smoother. You'll sometimes find bugs but because I'm using an older version these bugs have already been fixed in later versions. The .NET open source community is very small and it would be nice if it were larger. I know Microsoft is now contributing a lot, but in other languages there's not too many frameworks that are not Microsoft. It would be good to have a richer environment for that. The solution could include an open source framework as an additional feature, I can't think of anything else.
Business Transformation and Automation Manager at a tech services company with 201-500 employees
Real User
2020-01-27T06:39:00Z
Jan 27, 2020
The pricing and support have room for improvement. The pricing is too high currently. We are thinking about the pricing from the end customer's perspective.
The main obstacle in this technology is that it is currently paid. If you want to develop an enterprise-level application, you have to purchase the enterprise-level development license. I think that this is a hurdle. If it is made free then more people will learn and the industry will have more proficient people with better performance. In the next release, I am looking for more advanced technologies such as socket communication and enhanced features like realtime chat with the clients. This is what I have been looking at adopting into my existing application.
The price of the Enterprise version is quite high and can be improved. If Microsoft would provide a monthly subscription at a cost that a developer can afford then it would be really helpful. From a security standpoint, the tools are not that mature.
The pricing could be cheaper. They should have more training materials available that are specific to .NET. We spend a lot of money training our engineers. I think that it would be better if there was more training available to the partners who invest in Microsoft. At this time, the training is all over the place and there is no specific certification. This solution is not scalable with older versions without using patches for it to work.
I would like to see more pre-built features in the MVC framework because as it is now, it's very open and you have to develop your own controls in order to use it. It would be much easier for us if there were more pre-built controls. There should be more security features included. The performance should be improved. The technical support is in need of improvement to make solving issues more efficient.
General Manager Information Technology & Enterprise Applications Manager at OXFORD HOLDING
Real User
Top 20
2019-12-09T10:58:00Z
Dec 9, 2019
This solution should include Power BI so that we don't have to use any third-party tools. Including business intelligence tools would allow for easy understanding and quick decision making. It will help as it is for summarizing all of the business-specific analytics.
There are certain tools, such as Oracle, that this solution does not integrate well with. The performance is slow and the connection takes a long time. Better integration with other tools to make the operation faster would be an improvement.
One thing that could improve Microsoft .NET Framework is to give it more flexibility. It is designed to work just on Windows. If it could run over Linux, over MAC, over mobile phone, etcetera, it would be a very good improvement. If it were the case, I would be able to write a program and I could be sure that my program would run on all those platforms and over other operating systems. I know that Microsoft is currently working on solutions for this and the company makes .NET Core now. The .NET Core they propose is a framework like .NET Framework that will allow implementing programs across other operating systems like Linux. It is introduced in idea, but it has a lot of room for improvement. If I were able to install Microsoft .NET Core over other operating systems, such as Linux, Unix, or mobile and it works as well as .NET Framework, then it solves other problems for me.
* Stronger security with respect to cloud issues * Greater flexibility with data connections * Better control * Extensibility of the framework as a whole
Microsoft .NET Framework is a software development framework for building and running applications for Windows, Windows Phone, Windows servers, XML Web services, and Microsoft Azure. The software is made up of two major components: Common Language Runtime (CLR) and the .NET Framework Class Library. The CLR is the execution engine that handles running apps and the Class Library is a library of tested, reusable code that developers can call from their own apps.
Microsoft .NET Framework...
There is room for Microsoft .NET Framework to improve cloud platform capabilities. They have already made improvements in their new version by making it multi-platform and upgrading it for cloud platform capability.
The solution needs to update its security periodically because there are many security concerns. It should also provide audit reports so that it is easy for the auditors to see the security controls.
Like in C#, Microsoft .NET Framework should provide code reusability options for all kinds of development processes.
Microsoft .NET Framework continually innovates, particularly in Visual Studio, which focuses on improving languages, debugging, and .NET functionality. They could enhance support for Python within Visual Studio, as integrating Microsoft products with other frameworks can present a steep learning curve. Visual Studio for C# and .NET development has a smooth experience.
There are constant improvements in the product. I would want the product to be integrated with the different AI tools in the future since it is one of the areas where the product has certain shortcomings.
The integration capability of the product with AI is an area with certain shortcomings, where improvements are required.
Improvements are needed in .NET development, particularly in a backend scenario. For example, if you're planning to develop an application to track project operations using .NET, a good starting point would be to adopt domain-driven design principles. This approach allows you to visualize all the relevant components within the .NET framework for such a project. You can begin by defining the core domain entities, such as projects, tasks, and locations, leveraging .NET classes to represent these concepts effectively. Additionally, incorporating a scheduler component in .NET to manage activities associated with each project would be beneficial. By organizing these classes systematically, you can streamline the process of generating database tables directly from your code.
In the realm of Microsoft .NET Framework, particularly in the C# language, there have been significant developments that I find highly commendable. I am genuinely fascinated by the continuous evolution of the language, and staying abreast of the latest features in Azure is both challenging and enjoyable. Working with C# in Azure is particularly fantastic. I appreciate in .NET, as compared to Java, is the enforcement of types, providing a better experience in terms of technicalities. Additionally, the introduction of Roslyn in the past few years has brought about the concept of late .NET, which I find interesting and powerful. This allows for the transformation of symbolic code just before execution, eliminating the runtime decision-making process and enhancing efficiency. However, late .NET does come with a drawback – a delay in the last-minute computation when starting an executable. While some may find this less appealing in terms of instant responsiveness, especially in serverless cloud environments, the efficiency gained from executing strictly binary code is valuable. Despite potential drawbacks like the time required for activation, I view .NET favorably for its technical advancements and efficiency, especially in scenarios such as serverless cloud computing. It's essential to recognize the intricacies of how .NET processes code and the efficiency it brings, which some may overlook.
The solution has difficulty integrating with other products. There are no such difficulties if you have the same platform, hardware, and operating system.
The boards within Microsoft Azure need improvement, especially compared to Jira, a widely utilized ticketing tool in various organizations. While Jira is cost-effective, Azure provides various features in one place through its DevOps console. However, some shortcomings in Azure's boards and Wachee require attention. These tools might suit specific industries and workflows, but enhancements in Microsoft Azure's boards and infrastructure are necessary for larger-scale enterprises with complex architectures.
The product could have a better framework for application development. We have used Xamarin technology by Microsoft. It needs to be up-to-date compared to other technologies.
The runtime environment for ASP.NET needs improvement to make it more universal.
The integration with DevOps tools, such as Azure DevOps, Jira, and GitLab, would be a valuable addition. This would allow us to manage Azure DevOps work items and artifacts, as well as pull requests, within our Visual Studio environment. These features would make it easier to develop, deploy, and test applications.
It is not a pretty compact product because of the assemblies that are being loaded. The cloud features must be improved. The deployment must also be improved. Automatic code completion and natural language processing would be a good addition to the tool. I'm not sure whether these features are already present.
Microsoft .NET Framework has a steep learning curve, which could be improved.
There is room for improvement in the setup process and the support.
The integration could improve in Microsoft .NET Framework.
The .NET framework is very popular among developers not just because of its popularity on GitHub and its open-source status but because it gives developers flexibility in the development process. However, there are a few drawbacks that need to be rectified in future versions. These drawbacks include the low Object Relational support; Limited Openness via Vendor Lock-In due to the fact that most decisions about development are 'Proprietary' and not 'Community'; The Memory Leak issues with this framework also have to be fixed; And finally, the older versions need a reliable method for seamless transitions to the .NET Core framework, because there are many applications like Dell, Stack Overflow and W3Schools, which depend on the .NET framework and if these applications cannot transition smoothly, lateral glitches will occur which may present an opportunity for competitors to fill in the gaps and give Microsoft a deep-hit in its industry leadership, as far as development frameworks are concerned.
In my opinion, this solution can be improved by providing out-of-the-box support for different types of libraries.
They're improving many features day by day. Maybe other kinds of support would be helpful. Making it even faster would be welcome. Their ORM is a little bit slow compared to other ORM. That said, comparing to the current version and previous versions, their ORM is now much faster. They should try to improve their Blazor WebAssembly. Previously, we used to face difficulties in designing a pattern or this kind of feature. However, right now, they're improving this so it's easier to write than it was before.
There are performance constraints when multiple users are accessing the application and that consumes CPU resources. The ASP.NET framework is no longer supported because the new .NET framework has taken over so any core changes require us to redo projects. The setup process for on-premises is complex.
It's a little difficult to scale this product for large organizations.
I would like to see a better response time from the technical support.
Microsoft could improve .NET Framework by providing more resources to help users understand the solution. I would also like Microsoft to add an additional monitoring tool - for example, when we develop a robot using .NET, we need too many people following the area of the robot.
The solution could improve by optimizing the memory for better performance.
While Windows Server is always the best, the interoperability and, of course, cross-platform features could stand improvement. Ideally, the .NET Core should be made more efficient than it is at present. There is a need to be at the level of Java, for example, to truly overcome the weaknesses involved. Price fraction on the Linux Platform and macOs Platform should also be taken into account. Then it will really be effective on those other platforms. It is of great concern to us that the solution is not very powerful on cross platform, at it impedes the ability to build and scale with it. There are many who would like to have their servers on Linux, since hosting Windows Server, even on VPS or in any hosting company, is very expensive. It will also be expensive in the long run. Keeping it secure will be expensive. It is cheaper and easier to get it secured, to get the best performances, with Linux. Most applications that our customer companies are using they wish to have on a server and then to access it from any type of tool, computer, or smartphone, which is what we would like for ourselves at the moment. Many are interested in the type of deployment whereby the application will be set on a server with web services. For the .NET to really be at the level of some of the tools we are using now, it is better that Microsoft should start on the .NET Core so as to make it as powerful as possible on the main Linux distributions. This would increase my rating of the solution. If Microsoft could put the .NET Core at the level of the other platform I would even rate it as a nine out ten. For the moment I can only give the product a rating of five out of ten since only some of the customers will be satisfied, those that have the financial resources for hosting a platform on Windows Server. They would need to finance a team that would work to keep everything running with security and to be capable of scaling up anytime they want. A dedicated strong team for this purpose costs money. While there are those companies that have the money and can afford this expenditure, others that don't will opt for the cheaper solution of using Linux, which has the potential for providing the same results. Moreover, I would like to have interoperability with AS400. We have not done many things with the .NET and prefer using certain other tools towards this end. When we want to work on AS400 we need to use some other tools for that on Windows. If Microsoft could resolve this issue it could attract a wider array of customers. We have very powerful software running on AS400, so the its interoperability capabilities are important to resolve.
You need to have the technical expertise to use this product.
For .NET, what I can say is that maybe it needs adaptation of a more streamlined function. What we can see is vital is a simple programming model. However, .NET Is still heavy or dependant on other Microsoft libraries and frameworks. Therefore, although they're going there, they're already open-source for that network. There are lots of improvements that can be done there within that industry. For example, .NET support needs to offer big data similar to Mongo DB or to the other big data technologies. It's still in its infancy from I've experienced. When it comes to the big data or data science fields, I think .NET framework has a lot of things to hash out. Another item worth improving in .NET is support to Mac. There's still a lot of grey areas when you use a Mac. There's a lot of instability when it comes to that OS. .NET programming language will be very difficult to compete with when they fully jump into the Apple territory.
Nothing in particular comes to mind in terms of improvement. It's a proven solution and it really depends on the resources that a company has for maintenance once a solution is in place. That said, it would be good if auto-scaling could be included. I also believe implementation could be simplified. Microsoft has got a lot of products and improvements would be in the context of a particular product. I've seen there are areas that are much harder to capture - so things like auto scaling and implementation could be improved.
Things could always be a little easier and smoother. You'll sometimes find bugs but because I'm using an older version these bugs have already been fixed in later versions. The .NET open source community is very small and it would be nice if it were larger. I know Microsoft is now contributing a lot, but in other languages there's not too many frameworks that are not Microsoft. It would be good to have a richer environment for that. The solution could include an open source framework as an additional feature, I can't think of anything else.
The pricing and support have room for improvement. The pricing is too high currently. We are thinking about the pricing from the end customer's perspective.
The main obstacle in this technology is that it is currently paid. If you want to develop an enterprise-level application, you have to purchase the enterprise-level development license. I think that this is a hurdle. If it is made free then more people will learn and the industry will have more proficient people with better performance. In the next release, I am looking for more advanced technologies such as socket communication and enhanced features like realtime chat with the clients. This is what I have been looking at adopting into my existing application.
The price of the Enterprise version is quite high and can be improved. If Microsoft would provide a monthly subscription at a cost that a developer can afford then it would be really helpful. From a security standpoint, the tools are not that mature.
The pricing could be cheaper. They should have more training materials available that are specific to .NET. We spend a lot of money training our engineers. I think that it would be better if there was more training available to the partners who invest in Microsoft. At this time, the training is all over the place and there is no specific certification. This solution is not scalable with older versions without using patches for it to work.
I would like to see more pre-built features in the MVC framework because as it is now, it's very open and you have to develop your own controls in order to use it. It would be much easier for us if there were more pre-built controls. There should be more security features included. The performance should be improved. The technical support is in need of improvement to make solving issues more efficient.
This solution should include Power BI so that we don't have to use any third-party tools. Including business intelligence tools would allow for easy understanding and quick decision making. It will help as it is for summarizing all of the business-specific analytics.
There are certain tools, such as Oracle, that this solution does not integrate well with. The performance is slow and the connection takes a long time. Better integration with other tools to make the operation faster would be an improvement.
One thing that could improve Microsoft .NET Framework is to give it more flexibility. It is designed to work just on Windows. If it could run over Linux, over MAC, over mobile phone, etcetera, it would be a very good improvement. If it were the case, I would be able to write a program and I could be sure that my program would run on all those platforms and over other operating systems. I know that Microsoft is currently working on solutions for this and the company makes .NET Core now. The .NET Core they propose is a framework like .NET Framework that will allow implementing programs across other operating systems like Linux. It is introduced in idea, but it has a lot of room for improvement. If I were able to install Microsoft .NET Core over other operating systems, such as Linux, Unix, or mobile and it works as well as .NET Framework, then it solves other problems for me.
* Stronger security with respect to cloud issues * Greater flexibility with data connections * Better control * Extensibility of the framework as a whole