@rostyslavvvv

Что может C# для веб-приложения?

Мне интересно в чем различие бэка на C# и Node js.
И C# сейчас для Web'a уместен ли вообще?
  • Вопрос задан
  • 168 просмотров
Решения вопроса 3
@Voland69
Различие в стеке, на котором собственно идет разработка.
  • C# - ASP .NET Core MVC, Razor Pages (на Blazor'е и фронт можно пилить)
  • JS - Node.js и куча фронтовых фреймворков/библиотек

Ну и соответственно для каждого своя инфраструктура - nuget, npm, средства сборки.
ИМХО - .Net Core вполне подходящая технология для Web'a, особенно для бэкенда - один только EF Core способен заметно упростить работу с БД.
А на фронте если недостаточно Razor/Blazor всегда есть как сторонние компоненты, так и возможность подключать сторонние css/js библиотеки.
Ответ написан
xez
@xez
Senior Junior Roo
На c# и java можно написать что угодно, систему любой сложности.
Node.js - годен только для простейших проектов, нетребовательных к производительности.
Ответ написан
@vabka Куратор тега C#
Токсичный
Мне интересно в чем различие бэка на C# и Node js.

1. C# строго типизированный и компилируемый - от этого он быстрее и лучше поддерживается средами разработки.
2. В C# Много прикольных фич- например LINQ
3. .NET многопоточный (при этом может работать и асинхронно), а nodejs работает в одном потоке только асинхронно (в основном)
4. ASP NET Core быстрее, чем любой бэкенд фреймворк для nodejs
5. На nodejs очень быстро можно написать прототип
6. Nodejs может выполнять тот код, который выполняется на фронтенде - это свойство полезно для SEO-оптимизации.
7. На C# обычно легче поддерживать, чем js

И C# сейчас для Web'a уместен ли вообще?

Вполне, но надо конкретные случаи рассматривать.
Если нужно очень быстро написать несложный бэкенд - nodejs отлично решит эту задачу
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
firedragon
@firedragon
Senior .NET developer
Может он все C# это язык общего назначения, относительно низкоуровневый по нынешним временам.
В нем очень хорошо реализован Threading и Memory Management. Да и вообще не дает в ногу выстрелить.
Так что рекомендую
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
ЭЛКОМ+ Москва
от 70 000 до 165 000 ₽
deeplay Новосибирск
от 130 000 до 200 000 ₽
от 3 500 до 4 000 $