P
P
puga1chev2016-01-26 14:05:20
PHP
puga1chev, 2016-01-26 14:05:20

Can you tell me what back-end to choose in web development?

Is there any prospect for ASP.NET MVC in the near future (due to its development) to become a commonly used language on the web, like php, when developing Not corporate projects, but any kind of sites, CMS, etc.? I looked at vacancies - very few pure asp.net mvc web developers are required, even front-end is an order of magnitude larger.
In what direction (language, framework) do you think it is worth developing in the back-end? taking into account the fact that in the future I want to deal with website design (ala full-stack developer).
The plans would be more preferable to develop independently on the framework, approximately as described in the develop.trilan.ru/django/ article.
For several days of googling, I chose:

  • PHP - often used, many frameworks (Symfony, Yii, Laravel, etc.), CMS (Bitrix, WP, Drupal, etc.)
  • Python DJango - as an alternative to PHP
  • ASP.NET VMC - as I understand it, the most powerful platform development environment and framework

add:
* ru.stackoverflow.com/a/455319/192428 - ASP.net disadvantages
** http://www.miyconst.com/Blog/View/1042/asp-net-mvc...

Answer the question

In order to leave comments, you need to log in

2 answer(s)
B
bromzh, 2016-01-26
@bromzh

Now, for many reasons, the backend is shifting from the "framework + server-side templating" set to "backend-api + frontend-application". Those. more and more often there is a server-side API and a front-end application written in some kind of front-end framework that requests data from the API and somehow outputs it. Usually, different languages ​​are used on the front and back, although there are trends in the field of isomorphic applications, when the code on the back and front is almost the same. In this case, they write in js.
In other situations, you can create an API, in principle, on anything. Nowadays it is fashionable to take some kind of Go, tk. it is quite fast and safe. I would advise taking Java+Spark/Java+Spring/Scala+Spray/C# with something. Vacancies in these languages ​​have not particularly decreased in recent years, and there is a lot of literature on the Internet.

A
Artem Vereschaka, 2016-01-26
@And3en

ASP.NET MVC* is just a framework, no environment :)
for that matter, take a look at Java on the backend.
Java/asp.net is more of an enterprise layer, keep that in mind.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question