Expanding into Angular some tips needed

Solarion

Honorary Master
Joined
Nov 14, 2012
Messages
28,050
Reaction score
17,804
Hey guys. I've been focusing a lot and working with API and MVC development these days. I'm wanting to branch out a little with something I think couples nicely with this technology which I gather is Angular.

Is it necessary to learn or something that I may never use? Any pointers would be appreciated as I see these are technologies like Angular JS, Angular React. Which would you recommend?

Would this give me a jumping point? https://www.udemy.com/course/the-complete-angular-master-class/

TIA :thumbsup::thumbsup:
 
I put this in the wrong place sorry. Meant to go in Software & Web Development
 
AFAIK angular JS is the old V1, you don't want to be doing that.
Duno about angular react since they're two different frameworks, react being Facebook's.

I myself am partial to Vue, but it's moot since they're all tools.

If you need to mobile friendly web apps or mobile apps these frameworks are good so you might use them.
 

Not that I specialize in front-end frameworks, but if you didn't know, maybe you'd want to pick something with more of a future and LTS?

I know all frameworks have a shelf life, but just putting the above out for you.
 

Not that I specialize in front-end frameworks, but if you didn't know, maybe you'd want to pick something with more of a future and LTS?

I know all frameworks have a shelf life, but just putting the above out for you.

Thanks r4nd0m

Other alternative I can see is possibly Blazor.
 
Last edited:
As others have said, AngularJS is the old stuff. Do Angular, a.k.a. "Angular 2+", currently on v 11.

Angular has more logic in the templates, whereas ReactJS goes the other way and has the templates in the Javascript. I haven't used React in any professional apps, but so far I think it's more my style.
If you look at overseas job opportunities (specifically Aus), ReactJS is definitely more in demand than Angular. I don't know what the situation is like in SA.

Blazor is very new, and definitely on my want to learn list, but it is an MS technology, which of forces you to work with a .Net server (afaik). The others you can obviously use with any server.
 
Any pointers would be appreciated

Easiest way to get a CRUD/REST API going:
Node with Fastify or Express

Since you'll be doing js you may as well go full out. A dummy API will take you 5 min to write, or you can use JSON API which will dynamically setup and api for you based on a json file.
 
...or just skip the API bs and use local storage
 
Wanna get up and running fast? Grab the vue-cli
Also install the devtools extention, makes life that much easier.

Between React, Vue and Angular?

Lightweight, easy to grok, but can turn into spaghetti fairly quickly, Vue

Workhorse with webpack, bundling and config files bigger than the average sql table, React

Angular? Do you want to work for Absa as a code jockey? But seriously Angular is messy, massive and miserable to maintain.

Forms in vue / react, 60 - 100 lines of code (or much less if you use a lib)

Forms in Angular? Regularly 200+ lines of code.

Do you like your ui lib to enforce the rest of your patterns and toolchain? Then angular is going to run circles around you with all the tacked on rxjs / observable stuff.

Learn rxjs on your own time, it's bloody marvelous.

Go vue (or react) and leave angular where it belongs... File 13
 
@r4nd0m @Solarion
Yiu guys are confused.
Like i said AngularJS was the first version.
The framework is now just called angular and it's on V11 already.

@Solarion if this is a career based decision Google the amount if jobs available for angular/vue/react.

Also if you're going vue, i use quasar.dev, it saves me from the set-up complexity. Awesome documentation etc.
 
Oh yes, i forgot, i tried blazor.
Very interesting, you have two flavours.
1. WASM that runs C# on the client device and does not technically need a server.
2. Server that runs the C# in the server.

I shelved it for now because of development speed. Theres no live reload. Currently every change requires stop, build and run. I mean everything, even changing a button label etc.

There are paid for VS extensions that gives live reload but AFAIK that's only for blazor server not WASM.

So now I'm waiting on the new version of ext.net that uses razor pages. For large web application sites this is still king.
 
Wanna get up and running fast? Grab the vue-cli
Also install the devtools extention, makes life that much easier.

Between React, Vue and Angular?

Lightweight, easy to grok, but can turn into spaghetti fairly quickly, Vue

Workhorse with webpack, bundling and config files bigger than the average sql table, React

Angular? Do you want to work for Absa as a code jockey? But seriously Angular is messy, massive and miserable to maintain.

Forms in vue / react, 60 - 100 lines of code (or much less if you use a lib)

Forms in Angular? Regularly 200+ lines of code.

Do you like your ui lib to enforce the rest of your patterns and toolchain? Then angular is going to run circles around you with all the tacked on rxjs / observable stuff.

Learn rxjs on your own time, it's bloody marvelous.

Go vue (or react) and leave angular where it belongs... File 13
"Angular? Do you want to work for Absa as a code jockey? But seriously Angular is messy, massive and miserable to maintain."

As can anything be if you use it like a retard.

If you don't apply yourself and have the discipline to write neat all code you touch or produce will turn out horseshit.

I've seen react blocks that would make a heap of turd look lightweight or stay within its own singular function.

There's absolutely nothing that stops one from following a standard and / or style guide to create code blocks with any framework without it turning into slap kak.

Of course that standard and style guides itself should promote neatness
 
Oh yes, i forgot, i tried blazor.
Very interesting, you have two flavours.
1. WASM that runs C# on the client device and does not technically need a server.
2. Server that runs the C# in the server.

I shelved it for now because of development speed. Theres no live reload. Currently every change requires stop, build and run. I mean everything, even changing a button label etc.

There are paid for VS extensions that gives live reload but AFAIK that's only for blazor server not WASM.

So now I'm waiting on the new version of ext.net that uses razor pages. For large web application sites this is still king.

yup, this made it a non starter for me too.

for now we are sticking with .net core web api + nuxt + signalR
 
What would you guys say are good additions to use along side C# .Net Core.

Back in the day with ASP. Net, knowing JavaScript, JQuery, Bootstrap made development a lot easier and quicker.

Angular has been brought up by colleague, but why would I want to move my controller development from C# code into JS?

Also, some are saying use NodeJS due to speed, but I have read .Net Core outperforms NodeJS when handing requests.
 
Top
Sign up to the MyBroadband newsletter
X