J
J
Jazzist2011-09-04 08:59:11
.NET
Jazzist, 2011-09-04 08:59:11

Please explain the benefits of .Net for the web?

Please explain the benefits of dotnet solutions for the web? In short, the most obvious.

Thank you!

Answer the question

In order to leave comments, you need to log in

12 answer(s)
D
Dmitry, 2011-09-04
@Neir0

1. One of the best IDEs (if not the best) - visual studio + R#
2. JIT (speed)
3. A dynamically developing language (as opposed to the same Java and curve crafts - php)
4. Active community + no matter what you are you write, all developers (desktop, web, mobile platforms) are united.
5. Microsoft behind the back with its gigabucks. This means promoting technology at all levels, embedding a framework in Windows, creating cloud services, supporting the community (encouraging active members, a bunch of different conferences, publishing books, etc.), integration with other products (iis, office, SQL Server, etc.) .
If there is a lag in some area, the MS will take care of pulling it up (as was the case with ASP.NET - MVC release).
6. + for programmers - the ability to switch from ASP.NET to desktop, phones, set-top boxes, microcontrollers, Silverlight ... In general, anywhere, investing less time on learning, due to a single platform.
7. All technologies are developing very, very actively. Silverlight seems to have appeared quite recently, there are already 5 releases, mvc - 3, and the 4th is just around the corner. In each release, there are many interesting features and goodies that simplify development.

A
Alexander G, 2011-09-04
@devosx

I see only one advantage - this is a rollback to the state. procurement :)
But seriously, they don’t write any critically important projects on .Net, if a corporate portal, to build a kind of workflow, then you can roll on .net, especially since such a solution is being promoted by microsoft itself for big money)
) so there is only one advantage, you can rivet a prototype, show it to the investor, and then, during implementation, already write a normal production solution in java :)

E
EvgK, 2011-09-05
@EvgK

I myself write in .NET and, in my opinion, it is better to use other technologies specifically to create a “website”. Of course, you can make a site of any complexity on ASP.NET MVC, if you have direct hands, and it will be no worse than sites on other technologies. But why tie yourself to Windows? With Django or RoR, you can write the same site, and you can host it anywhere. Another thing is if you use .NET for complex large projects (distributed corporate applications, for example) and in this project, as part of it, you need to write a web application. Obviously, here you will use ASP.NET MVC, because there is no point in using other technologies. Accordingly, if you are not tied to .NET, and plan to engage exclusively in web development in the future, it is better to look at another technology.

H
HarpyWar, 2011-09-04
@HarpyWar

Benefits can be relative to something. If you just take .NET, then all the power of the framework is in your hands.
Regarding PHP, subjectively: strong typing, convenient debugging, convenient development environment (VS) and faster development speed. Recently switched to .NET, but, nevertheless, for now I use both.

K
kk86, 2011-09-04
@kk86

Strictly as IMHO. Development on ASP.NET is carried out for two main reasons:
1) with proper development, the resulting product (website) can work faster than written in interpreted languages. Achieved by compiling sources to bytecode and JIT. True, Java may be close as well. For me personally, C# is much nicer than Java, but in the Java world there is Scala, which is perhaps even nicer.
In general, this is not a very good argument, because the speed of ordinary sites (without megaloads) does not depend on the platform, but on the straightness of the hands of programmers and the sinuosity of the surfaces of their brains. :)
2) there are a lot of dotnet developers. In comparison with the same Ruby developers, for example. So those who undertake to make a project on .NET may not be afraidnot to find specialists at all , if you need to hire a few more people.
There are a couple more arguments, but I won’t write them here, because. people will probably think that I'm just a troll. :)

S
SergeyGrigorev, 2011-09-04
@SergeyGrigorev

By using .NET, you increase the cost of ownership of the final product, as you have to buy Windows Server (as well as your customers), and for each developer to buy Visual Studio (well, of course, Windows). By developing in Java, you could save a lot of money, for example, I really like Eclipse, a very powerful IDE, and it's free. A large number of free web servers, with all the necessary tools, including horizontal expansion, work in a cluster. And all kinds of paid web servers, such as IBM WebSphere, provide additional goodies, which are many times more than IIS.
Don’t take it to heart about the fact that there are a lot of frameworks in Java, but if you adhere to the Java EE standard (which these frameworks must comply with) during development, then it doesn’t matter to you which server your Web Application will be running under.

C
codecity, 2011-09-04
@codecity

Briefly. Compared to PHP - quality. Compared to Java - the price (Java developers are more expensive for some reason).

A
Alexander, 2011-09-05
@Alexx_ps

Dotnet is good if you write something big and complex. It will be easier and faster to do this on it. If you do something small and stereotyped, then everything is exactly the opposite - it will be long, expensive and hard to support.
The advantage of “I know dotnet and can write for all platforms” is very doubtful and leads to shit code - there are a lot of examples of programmers trying to write a site to a friend in their own language.

S
square, 2011-09-04
@square

The web is a loose concept, the benefits are more likely to be in solving more or less specific problems.

K
Kindman, 2011-09-05
@Kindman

.NET is good for developing very simple web clients (trojans, viruses, keyloggers) that don't require a bunch of libraries to run (except for the framework itself). The compiled .NET application becomes very compact and portable.

A
aamaster, 2018-10-31
@aamaster

Microsoft has taken .NET quite seriously over the last couple of years, I would say very seriously.
Core release, cross-platform, and (most importantly) open source and free license.
Maybe my words are too loud but! , I think .NET will significantly move PHP and its frameworks in the coming years.
All of the above I mean in relation to the WEB. In terms of solutions such as enterprise-level information systems = .NET has long been firmly located there.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question