Hi, this is Wayne again with a topic “What is an API? (Application Programming Interface)”.
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’s 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’re, 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 which we’ve actually discussed before and that translates program instructions and talks directly to your hardware. Another layer called an application, programming, interface or API can be just as important, 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? We’Ll think of it like this Windows, Mac, OS and Linux all provide a graphical interface, your buttons, checkboxes, menus, etc. That are easy to click on.
Without that you’d be left. Tediously typing commands for everything you want to do like back. In the days when doss ruled the world or, if you’re 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 a news article 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 ap. Is that they make available to web developers, making it easy for them to bake Twitter and Facebook features into their own pages without these ap? Is 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’re a PC gamer, you might be even more familiar with graphics, api’s such as DirectX, OpenGL and Vulcan, which sit between the engine of whatever game, you’re playing and your graphics card driver.
These api’s make it easier for game developers to code cool effects that bring your favorite characters and stories to life and have them work, regardless of whether you have an AMD or an NVIDIA GPU. Since the API can talk to any mainstream graphics card and as GPU technology advances, you’ll see new revisions of graphics, API is being rolled out that can take advantage of more powerful graphics chips. You can actually learn more about DirectX, 12 and vulcan, as well as how game engines work in these episodes, but even if you don’t game or argue with random trolls and facebook comments, you’re still taking advantage of api’s all the time. If you’re a Windows, user Windows has its own API unand the windows api commonly referred to as win 32 or win 64 depending on whether you’re running a 32 or a 64-bit application windows. Api makes it easier for programs to do things like talk to your device’s. 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 api’s might not be the usual star of the show when you’re 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’ve gotten used to, I mean really haven’t you always been a little curious as to how the sausage is made, but if, when it comes to payments for your website or your mobile app, you do Not care how the sausage is made, then you might want to check out. Braintree Braintree makes mobile payments so fast, easy and seamless. It’S almost magical. Add it to your app with just a few lines of code, and you are instantly ready to accept Apple pay.
Android pay, PayPal, Venlo credit cards, even Bitcoin and if some other way comes along Braintree will support that too. They are fast payouts and continuous support means you’ll, always be ready, whether you’re earning your first dollar or your billionth. You can see fewer abandoned carts and more sales with brain trees, best-in-class mobile checkout experience, and you can learn more at Braintree payments, comm, slash tech quickie, which we’re going to have linked below. So thanks for watching guys, you liked the video like it.
If you dislike it just like, if you want to check out our channels boom, if you want to leave a comment with video suggestions boom, if you want to subscribe and follow, then cool beans does anyone say cool beans anymore? I picked it up from for better or for worse, which was like already kind of a well-established comic by the time I was old enough to be reading. Comics .