Are there any advantages of building UI in Angular JS and using Pega as a process backbone only ? I will appreciate if someone can shed some light on advantages and disadvantages of using one over another.
I feel following are the advantages / disadvantages of one over the other:
The Advantage For Pega 7 UI is with this you need not write your own code and can achieve the UI very easily by configuring sections, controls etc available OOB in the product, whereas building your own UI with Angular JS or any other thirdparty will end up you to write the entire code/ logic etc for the UI.
Another point would be by using Pega 7 UI, you would get free support from Pgeasystems if you run up with any challenges or issues whereas you do not get that if you use Angular JS directly.
OOB Pega 7 UI is mobile compatible, cross browser functioning well and tested thoroughly and you need not do any specific coding, whereas when using Angular JS directly you may need to take care about all these stuff manually.
Using Pega 7 UI will be easy to maintain, when you upgrade to new version of the product, whereas writing custom code with Angular JS, may lead to various complexity and challenges.
One disadvantage of using Pega 7 UI could be some of your requirement may not be met, so i would suggest to use custom code only for those cases where OOB product donot provide you the ability for that, but mostly product provides all common usecase. You may post your usecase which you feel cannot be achieved through Pega OOB, in community to check with the community members before proceeding with the customization.