Have you ever shopped at a place that promised lower prices by cutting out the “middleman”? Although, this might make things easier in the real world by not having to deal with that cheesy storefront and high pressure salesman, who is desperate for a commission.
The middleman or lady is actually very important in computer land. You see, the software that you use can be thought of as a club sandwich like stack of different programs. Some of which sit between whatever program you are interacting with directly and the hardware itself.
Because without these layers, programmers and developers would have to code differently for every single hardware configuration on the planet, Which would be impossible. Other layers sit between two different pieces of other software and help them talk to each other without needing to have tons of code in common.
These software layers help standardize the coding process, so that programs can interface with lots of different stuff easily and while you might be most familiar with a layer called a device driver. That translates program instructions and talks directly to your hardware.
Another layer called an application programming interface or API can be just as important as device driver, but if a driver is already there, then to serve as the link between your hardware and programs, then what does the API actually do?
Well, think of it like this Windows, Mac OS and Linux all provide a graphical interface of but, check boxes, menus, etc. Those are easy to click on. Without that you would be left tediously typing commands for everything you want to do, like back in the days, when DOS ruled the world or if you are a bash fan than yesterday.
Similarly an API provides a simpler way for developers to interact with other kinds of software, a really good example of this is social media plugins. That you see on certain websites, such as news article also our website in which you can comment using your Facebook or Google account login, that embeds tweets or a page that for better or for worse let people leave Facebook comments under it.
Both Twitter and Facebook have their own APIs that they make available to web developers making it easy for them to bake Twitter and Facebook features into their own pages. Without these APIs these social media giants would have to share code directly with owners of other sites.
Which would be tedious, difficult and possibly give away certain trade secrets, but if you are a PC gamer, you might be even more familiar with graphics APIs suck as DirectX, OpenGL and Vulkan. Which sit between the engine of whatever game you are playing and your graphics card driver.
These APIs make it easier for game developers to code cool effects that bring your favourite characters and stories to life and have them work regardless of whether you have an AMD GPU or a Nvidia GPU.
Since the API can talk to any mainstream graphics card and as GPU technology advances, you will see new revisions of graphics API is being rolled out. That can take advantage of more powerful graphics chips. But even if you don’t game or argue with random trolls and Facebook comments.
You are still taking advantage of APIs all the time, if you are a Windows user. Windows has its own API, unimpressively named as a Windows API. Commonly referred to as Win 32 or Win 64 depending on where you are running a 32 bit or a 64 bit application.
Windows API makes it easier for programs to do things like talk to your devices, modify your registry, use screen elements like buttons and status bars and much more without making the developer code these things directly and also helping users by providing a more reliable and consistent experience.
I mean can you imagine, if every single program on your computer had a different looking close button in the corner.
So, while APIs might not be the usual star of the show. When you are doing whatever it is, you do on your PC or phone. They make it possible for all of our disparate devices and software to work well with each other and enable the massive amounts of quick communication and high end gaming that we have gotten used to.
If you have followed Apple at all, you have probably heard the old cliche that it does things better, instead of doing them first. Nowhere…..
When you finally decide to address a huge bottleneck in your computer by upgrading to an SSD for your Boot drive. But when you finally…..
Using the word Bacteria to refer to a single germ, which should be bacterium instead, mixing up Discrete and discreet and saying my Facebook got…..
Warning! Deleting this file can cause damage to Windows or another Program. Odds are pretty high that you have seen a message like that, if…..
Last year’s Galaxy Note 7 was perhaps “the most famous Samsung smartphone in history”, for all the wrong reasons. The company kicked off its recovery…..
2017 has been an incredibly exciting year, when it comes to smartphone launches. But that doesn’t mean, it will not get even better. So, Let’s…..
Most of us uses smartphone with 3G or 4G mobile networks, well mostly 4G after Jio Storm. But do you ever think what does it…..
Chinese Mobile manufacturer Lenovo made a great success with their Lenovo K series. Especially with Lenovo K3 Note, Lenovo K6 Power and Lenovo K6 Note……
Motorola’s best smartphone for 2017 is a thin, classy-looking handheld with a long-lasting battery. It’s compatible with Moto Mod accessories, and sold at a fair…..
Chinese Smartphone Manufacturer Vivo has making quite the market in India from two to three years. Vivo has risen to the top in trusted mobile…..
Chinese Smartphone Manufacturing Company Mi created many record with their Redmi Series in India. As you are aware of Xiaomi Redmi 4, which is a…..
You know, it is pretty easy to take words on your computer screen and put them on a physical sheet of paper. Just click print…..
Micromax is literally failing to make their mark on smartphone market again. There was a time when Micromax did shook every smartphone companies with their…..
It seems like the onward march of Wireless technology can not be stopped. I mean we keep flinging more and more stuff through the airwaves,…..
If you are shopping for a Wireless Router and they all seem to be more or less the same, you are getting kind of bored…..
With over 2 Million apps available on each of Apple’s App Store and Google Play Store, smartphones have grown to become far more versatile than…..
Moto is concentrating their all might on budget smartphones rather than High End smartphones. After giving a King of budget smartphones the Moto G5 Plus,…..
If you are into music, it might seem like there are just way to many audio formats to choose from. Can’t we just use Mp3…..
Coolpad and LeEco joined their forces to create the Coolpad Cool 1 Dual. This smartphone was announced soon after LeEco’s CEO Jia Yueting took place as…..
We are just 40 hours away from the official announcement of Oneplus 5. But there is no point of announcement when the exclusive look of the…..