Performance
ASP.NET is known for its high performance and scalability. It compiles server-side code to DLL files, which is executed on the server side, thereby speeding up the application's response time.
Security
ASP.NET provides built-in security features like form authentication and Windows authentication, as well as protection against common threats such as SQL injection, cross-site scripting, and request forgery.
Rich Toolbox
Visual Studio, the Integrated Development Environment (IDE) for ASP.NET, offers a rich toolbox with a plethora of controls, automatic deployment features, and other tools that significantly speed up development.
Cross-Platform Support
ASP.NET Core is a cross-platform framework, which means you can run your web applications on Windows, Linux, and macOS.
Community and Support
ASP.NET has a strong community and extensive documentation, making it easier to find solutions to problems and ensuring continuous improvement and support.
Promote ASP.NET. You can add any of these badges on your website.
ASP.NET is a powerful and robust framework for building web applications. Its performance, security features, and strong support ecosystem make it a good choice for developers looking to build scalable and secure applications.
We have collected here some useful links to help you find out if ASP.NET is good.
Check the traffic stats of ASP.NET on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of ASP.NET on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of ASP.NET's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of ASP.NET on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about ASP.NET on Reddit. This can help you find out how popualr the product is and what people think about it.
Why Use .NET for Microservices? There are many reasons why .NET is a solid choice for microservices development. Cross-platform support: Using .NET Core and the newer .NET versions (6, 7, and 8), you can deploy your services across Windows, Linux, and macOS platforms. This is useful when deploying to cloud environments like Azure, AWS, or even on-premises. Performance: .NET is known for its high performance. It... - Source: dev.to / 3 months ago
Most of the books teach C# and .NET, ASP.NET, Blazor, or T-SQL. I also found some .NET-specific coverage of wider topics: architecture and design, concurrency, automated tests, functional programming, and dependency injection. - Source: dev.to / 7 months ago
Built by Microsoft, .NET is a high-performance application platform that uses C# for programming. .NET is cross-platform and comes with plenty of libraries and APIs covering collections, networking, and machine learning to build different types of applications. ASP.NET Core widens the .NET developer platform with libraries and tools geared towards web applications. - Source: dev.to / about 1 year ago
Web Applications: ASP.NET, a powerful framework for building web applications, is primarily based on C#. Developers can create dynamic websites, web APIs, and services with ASP.NET. - Source: dev.to / over 1 year ago
The Bold Reporting Tools ASP.NET MVC and ASP.NET Web Forms will no longer be deployed in the embedded build. However, bug fixes are diligently transferred to our public repositories until Microsoft officially announces the end of support for these platforms. For new web application development or to stay up-to-date, Blazor or ASP.NET Core are recommended. - Source: dev.to / over 1 year ago
Sorry for the possibly dumb questions. But then does .NET 5 have a "Model View Controller" workflow? I'm seeing ASP.NET still exists. But it's just "ASP.NET", no "MVC" or "Core" attached to the end. And they seem to recommend Blazor instead of C# which is something I only know the name of. Source: over 2 years ago
Cloud functions run aspnet core under the hood, but since it is a controlled environment it was designed in a way that the only concern you should worry about is running your function so all of the usual boilerplate related to adding services, middleware or enabling features is hidden away from you which for most simple scenarios this is what you will need and in the case of F# where dependency injection is more... - Source: dev.to / almost 3 years ago
I'm doing "backend data processing microservices" and the main framework component is ASP. Source: almost 3 years ago
.NET has had various templating frameworks since its inception in the early 2000's. From the likes of Windows Presentation Foundation (WPF), Windows Forms(WF), ASP.NET Core MVC, Razor Pages to Blazor and now .NET MAUI. Microsoft offers a way to choose an ASP.NET Core web UI for developers to find the right user interface(UI) to use for their solution. The focus however is on Blazor and in particular for webAssembly. - Source: dev.to / about 3 years ago
ASP.Net is just a framework on top of .Net that allows the building of web apps and services easier. Source: about 3 years ago
Personally, I enjoy working with the SAFE stack [1]. Altough, it may not be quite what you are looking for. Other than taht, ASP.net may very well be a good choice, definitely more traditional. [2] Or the tried and tested LAMP/LEMP stacks may very well be good choices for you. I must admit though, that my knowledge in this area is rather limited, so give a lot of scrutiny to my suggestions. [1]... - Source: Hacker News / over 3 years ago
C# (pronounced C-Sharp) is a simple, modern, object-oriented, and type-safe programming language. ASP.NET is one of the top frameworks for building modern applications using C#, F#, or Visual Basic. - Source: dev.to / over 3 years ago
After working with AngularJS for a little while, a colleague recommended React, and then after trying (and failing with) Redux, I embraced hooks and naturally function components in React. While my back end APIs are still all written in .NET Core, and now that .NET Core has become .NET 6, I don't even run my front-end SPAs in ASP.NET any more. They are now static web pages created as React projects with npm hosted... - Source: dev.to / over 3 years ago
I recommend that once you feel you've gotten a good grasp on how Python works, you should switch to C#. Then you can start using ASP.NET, an incredibly popular framework used to create web APIs and the like. Source: over 3 years ago
I'd just go with the ASP.NET documentation. Download and install Visual Studio. Source: over 3 years ago
As far as I know, that will be ASP.NET stuff for web development... Microsoft has some resources such as https://dotnet.microsoft.com/en-us/apps/aspnet , click "get started" and there's a tutorial on how to build a simple "hello world" web app with ASP.NET. And I think most if not all windows computers come with IIS which you can use to set up your own local web server to build your website with. Might just have... Source: over 3 years ago
Do you have any previous coding experience, no matter how basic? If you do, then you could go through the tutorials in the official website as they're a good way to get introduced to the stack. Source: almost 4 years ago
Can we also talk about how it is Asp.Net Core? And even then not consistently (e.g. The announcement blog calls it core but the official page does not). Source: almost 4 years ago
Messaging clients such as Discord, Telegram, and Slack fall into this category. On C#, networking is done using the System.Net namespace, or more usually, with the ASP.NET framework. In C++, more low-level socket functions are used, hence why complex networking is traditionally done in C#. - Source: dev.to / about 4 years ago
The official Microsoft learning resources are free and pretty good. Source: about 4 years ago
Today, most of that mess is just how you threaten children to behave, because everybody else now has their equivalent to Rails. C#/VB.NET's ASP.NET, Elixir's Phoenix, Go's Beego, PHP's Laravel, Haskell's IHP, Java's Jakarta EE, JavaScript's Express, and literally dozens of others now have effective parity with Rails. - Source: dev.to / about 4 years ago
ASP.NET, a flagship product of Microsoft's .NET ecosystem, continues to receive significant attention in the realm of web development frameworks. As a well-established player since its introduction in the early 2000s, ASP.NET has evolved to meet the dynamic needs of modern software development, and public opinion reflects both its strengths and areas for improvement.
Performance and Scalability: ASP.NET is widely recognized for its performance capabilities, delivering up to 7.01 million requests per second, which substantially outpaces competitors like Django. The framework's high performance is attributed to its compiled code architecture, enabling fast execution and scalability across cloud platforms such as Azure, which complement its robust infrastructure.
Microsoft Backing and Cross-Platform Compatibility: Being developed by Microsoft adds a layer of credibility and robust support in terms of libraries, APIs, and cloud services. ASP.NET's ability to operate cross-platform on Windows, macOS, and Linux, along with Docker support, makes it versatile for different development environments.
Comprehensive Tooling and Language Ecosystem: Built on C#, ASP.NET benefits from a rich ecosystem of tools and languages, including F# and Visual Basic. Microsoft's extensive documentation and learning resources also aid in skill acquisition and remain a go-to source for new and seasoned developers alike.
Wide Application Potential: The framework stands out for building a wide range of applicationsโweb apps, APIs, real-time services, and microservicesโthanks to consistent updates and enhancements. Newer iterations like ASP.NET Core further expand capabilities and reflect an ongoing commitment to modern development paradigms.
Complexity and Learning Curve: While ASP.NET boasts powerful features, its learning curve can be steep, especially for developers transitioning from simpler frameworks or languages. Some users express challenges with configuration and deployment complexities that may demand advanced understanding.
Evolving Nature and Fragmentation: The transition from ASP.NET MVC to ASP.NET Core, and the emphasis on newer frameworks like Blazor, suggest a rapidly evolving landscape. This evolution introduces a level of fragmentation that may confuse seasoned developers unsure about the best path forward within the .NET ecosystem.
Community Voices on Stagnation: Although ASP.NET remains powerful, some developers detect a degree of stagnation compared to more nimble, community-driven alternatives such as Node.js or Django, which have rapid release cycles and community-contributed innovations.
Market Perception and Traditionalism: Despite its modern capabilities, ASP.NET is sometimes perceived as a more traditional and heavyweight framework compared to its peers. This perception results from its longstanding association with Microsoft's enterprise-centric environments.
The public opinion on ASP.NET is broadly positive, attributing its success to Microsoftโs robust support, cutting-edge performance, and comprehensive tooling. However, developers weigh its steep learning curve and ecosystem evolution as considerations in framing their technology choices. As ASP.NET continues to evolve, especially with ASP.NET Core and Blazor, its potential to meet the demands of modern web development remains strong, bolstered by Microsoft's investment and commitment to innovation.
Do you know an article comparing ASP.NET to other products?
Suggest a link to a post with product alternatives.
Is ASP.NET good? This is an informative page that will help you find out. Moreover, you can review and discuss ASP.NET here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.
Good software