Similarly to a general “problem” of RPC vs REST selection question, both can be used for generic web interface programming, and selection depends on what are your requirements and wanted functionality…
Thanks to these APIs, basically any suitable framework can be picked according to your preferences… ConfD 7.4 comes with new example (examples.confd/json_rpc/webui) and shows a limited demo web-ui using JSON-RPC and Vue.JS front-end…
i’m not web-dev professional myself, but imho sure, assuming it fits all customer’s requirements.
ConfD provides only the RESTCONF/JSON-RPC APIs to communicate and exchange data with web-application. it does NOT provides any HTML/styling etc. content. It’s completely up to customer to develop these using any preferred technologies (e.g. Angular, Ract, Vue.js, .or many others) of own choice.
Is JSON RPC works with pagination concept ? and also if we have 10000 records and if i would like to retrieve first 200 records with ascending/descending order - is possible ?
yes, either by direct methods parameter setting, or via customtized query xpaths (where it’s relevant - not for all methods), see ConfD user guide Chapter “The JSON-RPC API” that shows all the defined procedures and their parameters / return values etc.
For example generic API method start_query allows to define chunk size, sort order, field filtering, etc.