I believe there is a podcast that discussed this. Unfortunately I can't remember which,
Maybe one of these:
https://programmingpodcasts.com/episode/net-rocks/building-v...
https://programmingpodcasts.com/episode/javascript-jabber/24...
https://programmingpodcasts.com/episode/javascript-jabber/19...
https://programmingpodcasts.com/episode/ms-dev-show/powershe...
https://programmingpodcasts.com/episode/adventures-in-angula...