# Blazor vs. Angular

**URL:** <https://forum.radzen.com/t/blazor-vs-angular/2265>\
**Category:** Uncategorized\
**Created:** [December 27, 2019, 3:56pm UTC](https://forum.radzen.com/t/blazor-vs-angular/2265 "2019-12-27T15:56:03Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![kgordon](https://forum.radzen.com/user_avatar/forum.radzen.com/kgordon/32/2245_2.png) [@kgordon](https://forum.radzen.com/u/kgordon)\
**Post date:** [December 27, 2019, 3:56pm UTC](https://forum.radzen.com/t/blazor-vs-angular/2265/1 "2019-12-27T15:56:03Z")

</div>

Hi I'm a longtime asp.net developer, but I've never dipped my toes into the world of Angular or Blazor before. I just finished the tutorial and really like what I'm seeing with Radzen. My question is this. What are the pros and cons of Blazor vs. Angular and for someone who is new to either, is there are recommendation on which to use going forward using the Radzen platform?

Many Thanks,

Kevin

---

<div class="post-metadata">

**Author:** ![korchev](https://forum.radzen.com/user_avatar/forum.radzen.com/korchev/32/4_2.png) [@korchev](https://forum.radzen.com/u/korchev)\
**Post date:** [December 27, 2019, 4:19pm UTC](https://forum.radzen.com/t/blazor-vs-angular/2265/2 "2019-12-27T16:19:04Z")

</div>

Hi @kgordon,

Our experience shows that asp.net developers find Blazor a lot easier to grasp. The ability to use c# for all code is hard do beat!

---

<div class="post-metadata">

**Author:** ![kgordon](https://forum.radzen.com/user_avatar/forum.radzen.com/kgordon/32/2245_2.png) [@kgordon](https://forum.radzen.com/u/kgordon)\
**Post date:** [December 27, 2019, 5:58pm UTC](https://forum.radzen.com/t/blazor-vs-angular/2265/3 "2019-12-27T17:58:36Z")

</div>

Thanks! I'll give it a go

---

<div class="post-metadata">

**Author:** ![kgordon](https://forum.radzen.com/user_avatar/forum.radzen.com/kgordon/32/2245_2.png) [@kgordon](https://forum.radzen.com/u/kgordon)\
**Post date:** [December 29, 2019, 10:45pm UTC](https://forum.radzen.com/t/blazor-vs-angular/2265/4 "2019-12-29T22:45:47Z")

</div>

Don't know if you can help me out. I had to switch computers for the trial of Radzen, but now I am only able to use the community edition. How can I get the trial to continue on my new computer?

---

<div class="post-metadata">

**Author:** ![enchev](https://forum.radzen.com/user_avatar/forum.radzen.com/enchev/32/16_2.png) [@enchev](https://forum.radzen.com/u/enchev)\
**Post date:** [December 29, 2019, 11:19pm UTC](https://forum.radzen.com/t/blazor-vs-angular/2265/5 "2019-12-29T23:19:15Z")

</div>

Hi Kevin,

I replied to your email.

---

<div class="post-metadata">

**Author:** ![kgordon](https://forum.radzen.com/user_avatar/forum.radzen.com/kgordon/32/2245_2.png) [@kgordon](https://forum.radzen.com/u/kgordon)\
**Post date:** [December 29, 2019, 11:22pm UTC](https://forum.radzen.com/t/blazor-vs-angular/2265/6 "2019-12-29T23:22:34Z")

</div>

Thanks so much for your help and quick response. It's really appreciated.

---

<div class="post-metadata">

**Author:** ![pepper](https://forum.radzen.com/letter_avatar_proxy/v4/letter/p/3da27b/32.png) [@pepper](https://forum.radzen.com/u/pepper)\
**Post date:** [March 28, 2020, 5:35pm UTC](https://forum.radzen.com/t/blazor-vs-angular/2265/7 "2020-03-28T17:35:42Z")

</div>

I also have no prior exposure to Angular or Blazor. I have mostly created vb.net webforms websites. I have always disliked curly brace languages and thus C# and javascript. Korchev mentions here that asp.net devs seem to adapt better to radzen blazor than to radzen angular. Could you explain that a bit?

I compared the source code for the angular and blazor datagrids here on the radzen site. They are wildly different...the blazor code is very compact, the angular code is very verbose; maybe entirely javascript? Are they really parallel to each other?

The comparing the source code for the two TemplateForm pages is even more interesting. The angular version is long and again appears to be entirely javascript. The blazor code is html and I'd guess the @code segments is the start of the C# section.

Even with my dislike of C# I'd take the blazor code any day of the week. But do either of these examples involve any hand coding or were they entirely generated via the Radzen GUI? Are there any examples on the site that show angular components that include C# or VB custom code?

At this time, the angular components look to be more numerous than the blazor components, except for the validation controls (which are important). Are the blazor controls from Radzen, or from Microsoft? Both sets of controls cover a lot of ground but are not as robust as the component suites offered by DevExpress and Telerik etc. For angular I think Radzen uses some of the the components from PrimeNG. Will other PrimeNG controls make it into Radzen over time?

---

<div class="post-metadata">

**Author:** ![korchev](https://forum.radzen.com/user_avatar/forum.radzen.com/korchev/32/4_2.png) [@korchev](https://forum.radzen.com/u/korchev)\
**Post date:** [March 29, 2020, 9:21am UTC](https://forum.radzen.com/t/blazor-vs-angular/2265/8 "2020-03-29T09:21:45Z")

</div>

Hi @pepper,

ASP.NET developers just find Blazor a lot more familiar than Angular. If you don't have experience with either then Blazor is highly recommended.

Radzen provides its own set of [Blazor components](https://blazor.radzen.com) (Microsoft ship only the basic HTML input elements - texarea, input, checkbox, select etc.).

A lot of examples are available in the Radzen documentation so I recommend checking it.

> For angular I think Radzen uses some of the the components from PrimeNG. Will other PrimeNG controls make it into Radzen over time?

Yes some of the Angular components are from PrimeNG. We don't plan to add more of them though. It is possible to use any third party component in a Radzen application.

---

<div class="post-metadata">

**Author:** ![Sammy](https://forum.radzen.com/user_avatar/forum.radzen.com/sammy/32/11242_2.png) [@Sammy](https://forum.radzen.com/u/Sammy)\
**Post date:** [April 2, 2020, 5:57am UTC](https://forum.radzen.com/t/blazor-vs-angular/2265/9 "2020-04-02T05:57:07Z")

</div>

Hello,  
Do the components differ when using Angular or Blazor, or they all will have same properties? Eg grid properties, are they same accross.  
Then another query..How do you declare a global variable to be used in the entire application?
