With all the front-end development frameworks now available. I’d like to know if the generally accepted protocol is for a back-end service to simply provide web services for the front end to consume?
For example An application that may have displayed products in the past may have just generated the HTML on the server and sent it down to the client browser during the request. It seems like the preferred way now would be to send the page template to the client, then the front end would make the request to get the list of products and display them using (Angular, Ember, React…)
Is there any performance cost to writing all client/server communication as web services?