Как можно заменить существующий проект на asp.net core MVC на связку asp.net core web api + nextjs для улучшения пользовательского интерфейса с помощью React библиотек и повышения SEO с помощью SSR возможностей NextJS, сохраняя при этом уже существующий функционал проекта?
Переход с использования ASP.NET MVC на ASP.NET Web API + Next.js может быть целесообразным, особенно если вы хотите улучшить пользовательский интерфейс с помощью React библиотек и повысить SEO с помощью SSR возможностей NextJS. Чтобы заменить существующий проект на ASP.NET Core MVC на связку ASP.NET Core Web API + Next.js, вам необходимо выполнить следующие шаги: 1. Создайте Web API с использованием ASP.NET Core. Перенесите на него всю бизнес-логику и функционал, который ранее был реализован в контроллерах MVC. 2. Создайте Next.js приложение для фронтенда. Реализуйте в нем пользовательский интерфейс с использованием React компонентов. 3. Используйте API, созданное в шаге 1, для общения между фронтендом и бэкендом. Для этого можно использовать библиотеку axios или fetch. 4. Реализуйте SSR (Server-Side Rendering) с помощью Next.js. Это поможет улучшить SEO вашего приложения. 5. Протестируйте и оптимизируйте приложение для лучшей производительности и пользовательского опыта. Переход на ASP.NET Web API + Next.js может потребовать изменения кода и рефакторинга, но это может быть целесообразным шагом для улучшения вашего приложения.
нормально себя чувствует.
Работает и не трогай
В первую очереди улучшить UI за счёт React библиотек
Если много сложных форм с зависимыми контролами и большое количество интерактивности на сайте, то Angular/React/Vue или может быть даже Blazor - верный выбор. Иначе незачем огород городить.
Рассказали бы что за проект.
улучшить SEO используя SSR возможности NextJS
Нормальное SEO можно сделать и на MVC. Это вопрос качества исполнения, а не технологии.
В первую очереди улучшить UI за счёт React библиотек
Mantine как свежий воздух, после монстров в виде and и material.
Но в общем, я не хочу тратить время на написание сервера на каком-то NodeJS и т.д.
Нода не лучший вариант вложения своего времени, если же Вы уже не работаете с ней.
В остальном, согласен с теми, кто сомневается. Давайте точнее, сколько денег Вы заработаете/сэкономите при всем это переписывание? Если нисколько или мало, то предлагаю - расстрелять преждевременных оптимизаторов.