You maybe use a Webbrowser to access Reddit.com. In that case, the server returns all the data along with information about how to display that data. And there’s lots of separate requests happening on a single page (what posts to show, is the user logged in, does the user have messages, etc).
If I wanted to make an app that serves the same purpose, I could have it act as a Webbrowser, ignore the formatting things, and just display the data how I want it displayed. But that would be tedious to program and inefficient to run.
So, instead, some code functions are made available so that it’s easier and better to make applications that interface with the main program.
Latest Answers