I am a newbie with Angular2. My project\'s technical stack is Angular2 with typescript and spring as backend. I don\'t want to use node server as directed to compile my fron
The typescript files, ending in .ts, are compiled with the typescript compiler, not node.js. They are compleatly separate, take a look at http://www.typescriptlang.org/ for more info on typescript itself.
To use Angular2, you don't really need to use typescript, you could write plain old Javascript. Even though the Angular2 team is using Typescript to create the framework.
So to answer your first question, neither are involved. You create your HTML, CSS and Javascript however you want.
As for using bower, Angular2 doesn't actually exist on bower officially, only npm. You can see the discussion behind this here https://github.com/angular/angular/issues/4018. As they say in the discussion you can use the GitHub endpoint if you truly wish to use bower.