It is open source developed by Microsoft. Can be used on cross platform developments. Have vast library of built in Api’s and plugins. Review collected by and hosted on G2.com.
There is nothing about this that I don’t like. Review collected by and hosted on G2.com.
Is a natural way to work with web apps if you are visual basic developer or C# Developer It also have diferentes types of versions to get the idea of how to work with it . Native support form HTML5 an CS3 Review collected by and hosted on G2.com.
it not that easy to integrate with other platforms . it only works well and smoth with Microsft tools , using it with real live enviroment is not that great , sometimes have to work a lot just to post your web , sometimes don't work well with other browser and gets conflict of versions. Is really heavy and needs more machine than other tools Review collected by and hosted on G2.com.
I like thr continuous updates, improvements and adapting new technologies within the ASP.net
Such as MVC, new templates and new web trends such as Bootstrap and angular Js Review collected by and hosted on G2.com.
While i like adapting the new technologies within ASP.net I don't like the lake if integration between them
Also not having a powerful community for teaching those new things to developers
Same what Apple is doing with Swift now and like what google is Doing with Android in india Review collected by and hosted on G2.com.
Currently almost all stack of asp.net is open-source, so it's allows much better tweaking and hacking you tools to optimize it for certain tasks. It's much easier to setup compared to many other web frameworks. And there is not alternatives for .NET. I don't remember any task i wasn't able to do with asp.net (and which can be done with other framework).
You can do development for asp.net inside Visual Studio, which is best (or at least one of the best) IDE with huge number of features, and it has a lot of 3rd party extensions/tools.
Nuget has a lot packages/libraries with easy setup/dependency resolve.
A lot of templates and services/apis out of box.
It allows overload almost any part of the internal system.
Quite good documentation on MSDN. Review collected by and hosted on G2.com.
For hosting you need windows (mono under linux has some limitations, and it sometimes requires a lot of additional work on platform specific bugs and initial setup).
it less convenient compared to java websites, so sometimes it harder to find developers.
MUCH less open-source projects. Especially in phase of active development.
And generally Microsoft targets enterprise more than other areas.
If you choose asp.net, probably you will be bound to a lot of other Microsoft components, so you will not be able change your platform after some point. For example, you will probably you SQL Server, just because it's very compatible with .net.
Costs of some development tools are astonishing. Review collected by and hosted on G2.com.
It's so much that stands out in ASP.NET compared to other platforms... Security is great. ASP.NET comes with libraries that handle for you most sensitive parts of your application like Membership classes, authentication. The big feature of ASP.NET is the language - C# is backed by Microsoft and is one of the best programming languages out there. You can of course you asynchronous programming in ASP.NET. ASP.NET MVC projects follow Convention over Configuration principle so they come with great structure for your projects. Also, ASP.NET has WebAPI support built-in which means you can easily create REST APIs that output and accept JSON.
When you work on Windows then you experience another great benefit of working with ASP.NET - Visual Studio editor. It's the best programming IDE and it lets you focus on writing application's logic instead of fighting editor or debugging silly mistakes that could have been avoided. Review collected by and hosted on G2.com.
C# performance isn't as good as C++. I guess that's the one of downsides. Also, ASP.NET support on Linux isn't yet complete, so hosting very complicated large-scale apps directly under Linux operating system is still a risk that application won't be stable or won't run. Review collected by and hosted on G2.com.
With ASP.NET I can write my code-behind in C#. This is a strong-typed language, with whom I develop better. It has good performance as it is pre-compiled (better than script-only languages). With "vNext" version (previously know as ASP.NET v5, now known as ASP.NET Core v1.0) it will be open source and platform indipendent, wich means it will be possible to run an ASP.NET web app over a Linux Server, gathering even better performances (Linux Server are actually faster than Windows ones). Review collected by and hosted on G2.com.
As for long time it required a Windows Server (and Visual Studio aswell) which is expensive, Open Source world mostly used PHP. So most frameworks and CMS are for that programming language, while only few companies require it. Same thing regarding tutorials, helps and guides: as it is a "niche" product, you won't find over the net the help you need as easy as for other very used languages, which may slower your developing. Review collected by and hosted on G2.com.
ASP.NET is a great, highly adopted platform so there are many developers out there that have the skills necessary to build and maintain an application. The fact that Microsoft is making .NET Core open source and runnable on Linux and Mac will only increase adoption. The free IDE tools that Microsoft provide, including Visual Studio, the numerous plugins available make it easy to develop web applications using ASP.NET. The ability to build applications using your language of choice is also very appealing. Review collected by and hosted on G2.com.
ASP.NET webforms will not be open sourced, so that will still be closed technology. Review collected by and hosted on G2.com.
The learning curve - ASP.NET gives a lot of help with .NET intellisense, very easy to build sites, a lot of plugins available via nuget, also latest version of ASP.NET that i 've worked with - had a lot of boilerplates for development, basically it had very nice entity-framework orm, user authentications, view templates/layouts, and of course razor is very useful view engine, we used devexpress for out sites, it had a lot of beautifyl components, so we ended up making a lot of sites based on our custom template which had everything ASP.NET MVC 5 gives and moreover out custom libraries like reporting, charts, logging, component theming, ldap integration etc. And of course visual studio profiler Review collected by and hosted on G2.com.
The most big thing to dislike ASP.NET is that it runs only on windows machines, this is the most important disadvantage in my opinion, Also it takes much MORE time to start a project rather than in node.js for example. Working on visual studio and having a sql service running beside will slow down your computer very much, also the lack of simplicity of code rushing makes ASP.NET the past technology for me, also the codebase for a simple app so so large that you cannot just build it on your own without visual studio, Very complicated inside - but very simple in visual studio IDE, with the new version of ASP.NET MVC6 comes a lot of features, like linux support, simple config, totally rewritten engine etc. will see... Review collected by and hosted on G2.com.
Asp.net is an very good framework for building web applications in a window environment. Lots of tools available to asp.net like mvc, rest, wcf, etc. We can deploy application easily to azure using ms cloud as well. Moreover it supports so many languages. Its very easy and helpful tool. Review collected by and hosted on G2.com.
There is not so much that i don't like about it but sometime it hangs and restarts again and again. Review collected by and hosted on G2.com.