Angular
-
OK, so I've been playing with the node/angular stack for a month or so now. Short version, it reminds me of a solution looking for a problem. I can write clean Javascript with a nice and simple service-oriented layer. With Angular, I'm constantly adding tags to HTML, C&P'ing common imports into every controller class, C&P'ing common DI's into constructors, often I feel like I'm duplicating things at various levels of the "app" just to support the architecture of Angular, basically spending way too much time managing the boilerplate framework code. All this gets in the way of doing actual real work. And, while it works great for a small project, and while automatic rebuilding and browser page refresh is great when a code file changes, the warts and the slowness of Angular/Typescript builds reveals its ugly head when you have a real project. And the "real" project at work is actually still pretty small. And then there's the Node version hell -- I had installed the latest version of Node and Angular, but the product doesn't build with Node v.10, throwing some arcane exception in some C++ code (!!!) it has to compile for something in Node, so I had to downgrade to Node v.8, which involved installing the Node Version Manager so I could switch between the two. The whole thing reminds me of my Ruby on Rails days. X| But maybe with a only dribble of X| instead of a full technicolor yawn. On a positive note, the framework forces you to do things the Angular way, which probably cleans up a lot of the crap Javascript that developers would normally write. So, that's a good thing, IMO.
Latest Article - A Concise Overview of Threads Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802
-
OK, so I've been playing with the node/angular stack for a month or so now. Short version, it reminds me of a solution looking for a problem. I can write clean Javascript with a nice and simple service-oriented layer. With Angular, I'm constantly adding tags to HTML, C&P'ing common imports into every controller class, C&P'ing common DI's into constructors, often I feel like I'm duplicating things at various levels of the "app" just to support the architecture of Angular, basically spending way too much time managing the boilerplate framework code. All this gets in the way of doing actual real work. And, while it works great for a small project, and while automatic rebuilding and browser page refresh is great when a code file changes, the warts and the slowness of Angular/Typescript builds reveals its ugly head when you have a real project. And the "real" project at work is actually still pretty small. And then there's the Node version hell -- I had installed the latest version of Node and Angular, but the product doesn't build with Node v.10, throwing some arcane exception in some C++ code (!!!) it has to compile for something in Node, so I had to downgrade to Node v.8, which involved installing the Node Version Manager so I could switch between the two. The whole thing reminds me of my Ruby on Rails days. X| But maybe with a only dribble of X| instead of a full technicolor yawn. On a positive note, the framework forces you to do things the Angular way, which probably cleans up a lot of the crap Javascript that developers would normally write. So, that's a good thing, IMO.
Latest Article - A Concise Overview of Threads Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802
Try [Vue.js](https://vuejs.org/) instead! :)
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
-
OK, so I've been playing with the node/angular stack for a month or so now. Short version, it reminds me of a solution looking for a problem. I can write clean Javascript with a nice and simple service-oriented layer. With Angular, I'm constantly adding tags to HTML, C&P'ing common imports into every controller class, C&P'ing common DI's into constructors, often I feel like I'm duplicating things at various levels of the "app" just to support the architecture of Angular, basically spending way too much time managing the boilerplate framework code. All this gets in the way of doing actual real work. And, while it works great for a small project, and while automatic rebuilding and browser page refresh is great when a code file changes, the warts and the slowness of Angular/Typescript builds reveals its ugly head when you have a real project. And the "real" project at work is actually still pretty small. And then there's the Node version hell -- I had installed the latest version of Node and Angular, but the product doesn't build with Node v.10, throwing some arcane exception in some C++ code (!!!) it has to compile for something in Node, so I had to downgrade to Node v.8, which involved installing the Node Version Manager so I could switch between the two. The whole thing reminds me of my Ruby on Rails days. X| But maybe with a only dribble of X| instead of a full technicolor yawn. On a positive note, the framework forces you to do things the Angular way, which probably cleans up a lot of the crap Javascript that developers would normally write. So, that's a good thing, IMO.
Latest Article - A Concise Overview of Threads Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802
One of the reasons why I stopped using Angular and I stopped my series of articles about it. It keeps changing things and it's hard to keep up.
-
OK, so I've been playing with the node/angular stack for a month or so now. Short version, it reminds me of a solution looking for a problem. I can write clean Javascript with a nice and simple service-oriented layer. With Angular, I'm constantly adding tags to HTML, C&P'ing common imports into every controller class, C&P'ing common DI's into constructors, often I feel like I'm duplicating things at various levels of the "app" just to support the architecture of Angular, basically spending way too much time managing the boilerplate framework code. All this gets in the way of doing actual real work. And, while it works great for a small project, and while automatic rebuilding and browser page refresh is great when a code file changes, the warts and the slowness of Angular/Typescript builds reveals its ugly head when you have a real project. And the "real" project at work is actually still pretty small. And then there's the Node version hell -- I had installed the latest version of Node and Angular, but the product doesn't build with Node v.10, throwing some arcane exception in some C++ code (!!!) it has to compile for something in Node, so I had to downgrade to Node v.8, which involved installing the Node Version Manager so I could switch between the two. The whole thing reminds me of my Ruby on Rails days. X| But maybe with a only dribble of X| instead of a full technicolor yawn. On a positive note, the framework forces you to do things the Angular way, which probably cleans up a lot of the crap Javascript that developers would normally write. So, that's a good thing, IMO.
Latest Article - A Concise Overview of Threads Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802
Yeah, there is so much boilerplate... it would be nice to cut down on that. For bigger projects there is a way to modularize the app, so only specific parts get rebuilt. That being said I've seen some weird things with the on-the-fly re-building of the app - weird errors which go away once you stop and rebuild.
-
Try [Vue.js](https://vuejs.org/) instead! :)
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
I was just going to say that too :thumbsup:
Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly