бэк на .NET Core Web API, и вроде бы все устраивает. Но у меня назревает запуск разработки нового (в будущем - высоконагруженного) проекта с фронтом на Angular. И тут я наткнулся на очень интересный стек MEAN.
Есть тут ребята, кто прощупал и Core, и Node.js, и может сравнить их как-нибудь, плюсы / минусы, подводные камни и т.д.?
Стоит ли мне попробовать MEAN, или, все же, если я уже успешно пишу на Core, то лучше "сидеть на жопе ровно" и продолжать на нем?
если кратко - нет
mean по части бэка - и рядом не валялся с дотнеткором. Там же жс - чекать типы всего что тебе приходит в обязательном порядке, чекать данные, однопоточный ивентуп (к слову в Kestrel до 2.1 тоже был libuv для обработки io, но его заменили на работу с голыми сокетами), скалирование через запуск нескольких процессов, динамическая типизация, боль и страдания в node_modules (в которой файлов больше, чем атомов во вселенной), относительно vs - грустные ide. Ну и плюс язык. Жс.
Вообще нужно опиратся на то чем вы хотите заниматся. С моей колокольни хорошо знать и уметь обе техналогии. У каждой есть сильные и слабые стороны. Имхо .net хорош в проектировании сложных систем с насыщеной бизнес логикой, нода хорошо в чем то более просто, если сложность проекта не переваливает за условный порог то там намного быстрее (субъективно) разрабатывать. Местами нода быстрее, местами кор. https://itvdn.com/ru/blog/article/aspnet-vs-nodejs
Обсуждают сегодня