Выбор между Blazor и Angular зависит от ряда факторов, таких как потребности проекта, опыт команды разработчиков и предпочтения. Angular - это популярный фреймворк, написанный на TypeScript. Он имеет богатый функционал, мощную систему навигации, широкое сообщество разработчиков и использование TypeScript обеспечивает статическую типизацию и улучшенную безопасность. Blazor, со своей стороны, позволяет разрабатывать веб-приложения с использованием C#. Он может быть привлекателен для разработчиков .NET, так как позволяет использовать их знания C#. Однако Blazor все еще находится в стадии разработки и может не иметь такого богатого экосистемы и сообщества, как Angular. Переписывание проекта с Angular на Blazor сильно зависит от его размера и сложности. Если проект уже находится в продакшене и функции успешно реализованы на Angular, переписывание может быть излишним и негативно повлиять на продуктивность команды разработчиков. Однако, если есть явные преимущества Blazor, которые оправдывают переписывание проекта, такие как удобство использования C# для фронтенда, легкость разработки или предпочтение использования одного языка на фронте и на бэке, то переход на Blazor может быть обоснованным. В конечном счете, решение должно быть основано на анализе ваших конкретных требований, потребностей проекта и возможностей команды разработчиков.