Тёмный

What is an API? (Application Programming Interface) 

Techquickie
Подписаться 4,3 млн
Просмотров 666 тыс.
50% 1

APIs do lots of important tasks behind the scenes in everything from graphics rendering to booking flights. But what exactly are they, and how do they work?
Thanks to Braintree for supporting our channel. To learn more, and for your first $50,000 in transactions fee-free, go to www.braintreepayments.com/tech....
Follow: / linustech
Join the community: linustechtips.com

Наука

Опубликовано:

 

3 окт 2016

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 571   
@heeerrresjonny
@heeerrresjonny 7 лет назад
I'm a software developer, and this was a good overview. At first I thought you were just covering the graphics APIs, but I'm glad you went over things like the Windows API and APIs for social media. This is something that a lot of people don't know about programming and maybe scares them away from learning (we don't have to make everything from scratch)
@Videocu
@Videocu 5 лет назад
Well all of those things basically is rest or rest api. Api has different meaning basically..
@jjr9198
@jjr9198 7 лет назад
I love how straightforward TechQuickie is in explaining various topics in a way that most watchers can understand, but it is not so long it's boring. Kudos to Linus, Luke, Dennis, and Jon for TechQuickie!
@belstar1128
@belstar1128 7 лет назад
This was uploaded the moment when i was about to google what a api is
@paulgarcia2887
@paulgarcia2887 7 лет назад
Message from the gods
@MIxosmefistous
@MIxosmefistous 7 лет назад
I was reading about it today for my Java University Classes. Holy shit. I never got to read it, cuz i got bored. Now i guess i gotta watch and learn here.
@JACKOFALLFATES
@JACKOFALLFATES 7 лет назад
awareness gods
@noredine
@noredine 7 лет назад
you used Google+ API to post this comment
@jagc2206
@jagc2206 7 лет назад
No he did not, youtube just send a Ajax post to the nearest Google server with a key, the message and other security information
@pavelbantsevich480
@pavelbantsevich480 4 года назад
I've recently started a new career as a Project Manager (From teaching English to IT:)) and needed to deepen my knowledge in.... everything. Your channel helps me a lot! Thank you, guys!
@trig
@trig 7 лет назад
Literately working their way through the tech dictionary.
@max-zl1vm
@max-zl1vm Год назад
After all these years, you still make great stuff, Linus
@dino130395
@dino130395 7 лет назад
4:28 Wow! That's some Kurzgesagt level artwork right there!
@animationspace8550
@animationspace8550 3 года назад
That is beyond kurzgesagt even beyond current day kurzgesagt
@elie933
@elie933 2 года назад
Kurzgesagt ain't got nothing on techquickie
@meltedcheese1908
@meltedcheese1908 6 лет назад
This video was very informative, I always enjoy binge watching these videos because they are very helpful in understanding how things work. Good job!
@NeoAutodroid
@NeoAutodroid 2 года назад
This is the best description video of API's I've found yet. Looking forward to sharing it with my class.
@kusaluprety232
@kusaluprety232 7 лет назад
Sweet, I always here Vulcan API when looking at games for my s7 and never understood what it was until now. Thank Linus!
@tekshock3542
@tekshock3542 7 лет назад
A very good and solid explanation of API! Thanks!
@annamarie6310
@annamarie6310 5 лет назад
Thank you this was one of the best explanations of API and how it works that I seen so far.
@henniehennie
@henniehennie 3 года назад
dude thank you so much - i just watched & read 20,000 different things about APIs and this is the only one that actually made me connect the dots
@JonatasMonte
@JonatasMonte 7 лет назад
I really like this guys, seriously that's the reason why I come here to learn more about tech stuff and get update what I already know.
@freddian4865
@freddian4865 7 лет назад
"ping 127.0.0.1" 10/10 picture choice
@mtunayucer
@mtunayucer 7 лет назад
xd
@IAmTheRealKen
@IAmTheRealKen 7 лет назад
ping 0.0.0.0/0
@Kid574
@Kid574 7 лет назад
#PingDaWorld
@factsverse9957
@factsverse9957 7 лет назад
It is actually sad that 3 hours before the upload of this video someone in my relative family passed away. 😢
@freddian4865
@freddian4865 7 лет назад
Kenji Gunawan FeelsBadMan
@alyowenspm
@alyowenspm 4 года назад
I love your videos and how you simplify complex subjects
@onealryan
@onealryan 6 лет назад
Thank you for this very informative video. Linus! More power!
@kennygbadebo4943
@kennygbadebo4943 4 года назад
THIS GUY IS GOOD!!! KEPT ME GLUED TO MY SCREEN
@kso35
@kso35 2 года назад
Here in 2021. This was a great video in which he also refers two other really good informative videos!! Linus is great at what he does!!! Thanks man!
@jeremyO9F911O2
@jeremyO9F911O2 7 лет назад
super cool visual effect you used when you broke down API acronym kudos on that.
@andykillsu
@andykillsu 7 лет назад
Linus, why do you have orange hands in these videos???
@themechanic3352
@themechanic3352 7 лет назад
Chettos
@GeekIWG
@GeekIWG 7 лет назад
The Vault Vault​ Best answer.
@paulgarcia2887
@paulgarcia2887 7 лет назад
He was getting crazy with Trump
@amandamate9117
@amandamate9117 7 лет назад
hepatitis rock's
@TheDrapetomanic
@TheDrapetomanic 7 лет назад
could be too much beta carotine. I looked like that once. It looks like you're sick. You really do turn orange from carrots
@GeekIWG
@GeekIWG 7 лет назад
1:40 "...or if you're a Bash fan, then.. yesterday." For me that's everyday, including today (that is, if we are counting ZSH). For a lot of things, I find it faster and more powerful than using a GUI.
@paulgarcia2887
@paulgarcia2887 7 лет назад
MORE POWER!!!!
@tylerrussell7560
@tylerrussell7560 7 лет назад
Ulimited power!!!
@GeekIWG
@GeekIWG 7 лет назад
And with great power comes great responsibility. I've accidently swapped out a period for a slash before and destroyed my OS. Others have had worse mistakes, causing them to lose much data.
@roycai8895
@roycai8895 7 лет назад
apt-get moo with sudo, comes more responsibility.
@lordluke10
@lordluke10 7 лет назад
more like _moo_ responsibility
@nikhilkadiyan4847
@nikhilkadiyan4847 5 лет назад
1:44 see whats on F4, just see it!
@aspirewot8408
@aspirewot8408 5 лет назад
f5 is more funny
@AndrewsalTk
@AndrewsalTk 7 лет назад
So glad you made this!! :D
@whitewater9873
@whitewater9873 7 лет назад
Linus you are a wealth of knowledge. Gaben bless thine soul
@therandomguy2441
@therandomguy2441 3 года назад
This is not such great knowledge, it's a simple/ basic logic that most people ignore.
@therandomguy2441
@therandomguy2441 3 года назад
And this is a very simplistic explanation.
@Yemto
@Yemto 7 лет назад
04:10 Yes, that would be like all programs using it to close themselves, then suddenly one uses it as a accept button.
@pascha4527
@pascha4527 7 лет назад
its possible to do that......lolll
@keeyan2166
@keeyan2166 7 лет назад
I think he is referring to the windows 10 update prompt. Closing it was essentially accepting the update
@Yemto
@Yemto 7 лет назад
ESDACIO44 Just to confirm, that is indeed what I was referring to.
@pascha4527
@pascha4527 7 лет назад
Haa, I didnt get that! But windows 10 isnt bad, bud I dont know why microsoft wanted that much us to have it....
@Yemto
@Yemto 7 лет назад
Pascal Lafreniere It's not about how good or bad windows 10 are, they should never have tried to trick their users to upgrade. Data is worth money, and for someone who isn't tech savvy, windows 10 collect a lot of it from their users.
@RC-1290
@RC-1290 7 лет назад
On 64-bit you still use the Win32 API. Even though the code is 64-bit
@meerestiyak9483
@meerestiyak9483 3 года назад
Best Explanation Ever! ♥
@nO_d3N1AL
@nO_d3N1AL 7 лет назад
I knew what an API is (great explanation btw) but wasn't sure what graphics APIs like D3D and OpenGL actually do, this summed it up nicely.
@TheLolilol321
@TheLolilol321 5 лет назад
i've been programming for years why did i click on this
@JITCompilation
@JITCompilation 4 года назад
that makes me feel better as a CSCI major googling what an API is
@benandrei8690
@benandrei8690 4 года назад
Lonke cause u a fake programmer jk xdddd
@TheLolilol321
@TheLolilol321 4 года назад
@@benandrei8690 the jig is up
@tubz
@tubz 4 года назад
Same, I'm a professional developer and was just curious to see what this layman's explanation would be
@clout8270
@clout8270 4 года назад
I literally got assigned to build an API and I had to google what it is...
@_naeimi6751
@_naeimi6751 7 лет назад
great video linus ! thanks
@levieleuterio
@levieleuterio 7 лет назад
Very good explanation!
@catmonkey4351
@catmonkey4351 6 лет назад
Dude, thank you. Well done.
@DoctorGlitchy
@DoctorGlitchy 3 месяца назад
Excellent content
@audreyoldaccount9233
@audreyoldaccount9233 7 лет назад
Right on time!
@techtranslated8218
@techtranslated8218 7 лет назад
I learned something new today!
@PatRiot-
@PatRiot- 5 лет назад
Why do I need to learn this at midnight before work in the morning?!? I just can't stop myself
@loricus7319
@loricus7319 7 лет назад
Why is Linus so yellow? Its like every single techquickie video has huge colour issues...
@MistahMOB
@MistahMOB 7 лет назад
haha damn now you got me looking at his bright yellow hands the entire video
@353click
@353click 7 лет назад
this is common problem with using a green screen, the light bounces off of the green screen and back onto the person giving a green or yellowish glow around or even on the person
@Raul1528
@Raul1528 7 лет назад
Drinks too much lemonade
@GeekIWG
@GeekIWG 7 лет назад
LOL! When I first read you comment, I thought you were calling Linus chicken
@SuperMetalDave64
@SuperMetalDave64 7 лет назад
Bad green screen this time?
@MunkeyChips
@MunkeyChips 5 лет назад
That Vulkan API is pretty remarkable when looking at how it is used in Doom (2016). Running on just R3 2200G iGPU, the game gets around 60fps @720p/med (Technically, 50% render scale of 1080p, so slightly more than 720p)
@snesmocha
@snesmocha Год назад
2023 now and you can get 60 fps at 900p on the newest amd apus
@skilz8098
@skilz8098 3 года назад
If you're a bash fan, then like yesterday! That's on point!
@LimitedWard
@LimitedWard 5 лет назад
Another thing that was somewhat glossed over in this video: APIs control what data is exposed to the consumer and what stuff is hidden, and this is usually tied in with some sort of authentication algorithm. Web APIs, for example, often use token-based authentication to control what data a user can see.
@evhunter0962
@evhunter0962 2 года назад
1:44 nice commands, dont think I've ever seen those before
@memoalaloush3146
@memoalaloush3146 7 лет назад
thnks so much for the greate videos
@gandreyhohlov1030
@gandreyhohlov1030 5 лет назад
Thanks a lot for the video
@ProfQED
@ProfQED 2 года назад
thanks dear it was awesome
@shubham_gaud
@shubham_gaud 7 лет назад
hii techquickie I love all your tech videos.. can you make a video on programming languages...and it's history..
@fthn10
@fthn10 4 года назад
I like this kind of linus
@acbghost4411
@acbghost4411 3 года назад
“Or if your a bash fan than yesterday “ 1:50 I shouldn’t have laughed as hard as I did
@soham7510
@soham7510 3 года назад
Lol
@ElectronicsForFun
@ElectronicsForFun 7 лет назад
haha... l was just thinking to myself last night "l wonder if Techquickie will do APIs?" and the l got the notification that this very thing has happened.
@movoyemickele
@movoyemickele 5 лет назад
Yeap, this is what I need. Please keep creating a video like this. I don't like hardware videos, but if it comes to software then I count it as better knowledge. Why don't you create a video about terminal / unix language or maybe github or package manager, explanation about ajax and cetera. That would be awesome.
@pavanagarwal6753
@pavanagarwal6753 6 лет назад
Thankx bro good going
@jekanyika
@jekanyika 7 лет назад
I covered this at university but I have since forgotten most of it.
@MuNorah1999
@MuNorah1999 4 года назад
Thank you
@MasterGeekMX
@MasterGeekMX 7 лет назад
Forget "psycology of fonts" or "battery bank buy guide" and other kind of nonsense videos. I suscribed here for this kind of videos.
@sean8306
@sean8306 3 года назад
Thanks!
@CusPedro
@CusPedro 7 лет назад
the commercials at the end kills him.
@madstein806
@madstein806 7 лет назад
a techquickie that's quick?!
@user-qz4nf5pl5p
@user-qz4nf5pl5p 7 лет назад
You know you could add captions, earn points, and move up the regime.
@Daniel15au
@Daniel15au 7 лет назад
3:44 "Window 95"... Just one Window? :P
@WhileTrueCode
@WhileTrueCode 7 лет назад
As a senior software developer, I approve this message
@damientan8837
@damientan8837 7 лет назад
why do i have deja vu about luke talking about waiter and chef cooking pizza
@vicvic553
@vicvic553 3 года назад
Great video, but too short. Could you make a little bit more detailed video about this topic, huge please? :)
@VirulentNurse
@VirulentNurse 7 лет назад
Getting real worried that Linus' transformation into an oompa loompa will be complete soon. Those palms are getting awfully orange in a quickie.
@user-pj7ur2pk4t
@user-pj7ur2pk4t 4 года назад
I never thought i would be watching LTT for help in high school programming, but here I am.
@seankkg
@seankkg 4 года назад
Why is Linus' voice so high, it's so much deeper now comparatively.
@apop1195
@apop1195 4 года назад
Things will turn out fine
@b_a_k_r2855
@b_a_k_r2855 3 года назад
thanks
@HassaanRaza
@HassaanRaza 5 лет назад
please make a video on "SYSTEM CALLS"
@Zipzeolocke
@Zipzeolocke 5 лет назад
I'm surprised you guys didn't make a video called what is openGL by now. That has to be a commonly asked question
@D3FKONMusik123
@D3FKONMusik123 7 лет назад
"if bash, then yesterday" I see what you did there
@adamwinters3011
@adamwinters3011 7 лет назад
Linus, can you do a techquicky about Floating point performance and how it relates to single and double precision (whatever that means) and this 16 bit and 32 bit accuracy that I hear people talking about. Like how quadro graphics card are apparently better at rendering using such techniques. Sorry if I made this question hard to interpret. Have a good day please.
@tylerrussell7560
@tylerrussell7560 7 лет назад
Floating point and double precision numbers both store decimal numbers. Floating point numbers are faster, but aren't near as accurate (for many reasosn). Double precision numbers are much, much more accurate, but cost a lot more RAM. Hope this helps!
@adamwinters3011
@adamwinters3011 7 лет назад
It does. But how does 16 bit, and 32 bit, and whatever other bits come into play when talking about these things?
@tylerrussell7560
@tylerrussell7560 7 лет назад
16 bit and 32 bit refer to how much memory (in bytes) is being used to store information. RAM is pretty easy to come by these days, but it's still worth mentioning.
@TheFreaxTux
@TheFreaxTux 7 лет назад
4:08 "I mean, can you imagine if every single program on your computer had different looking close button on the corner?" Yeah...that pretty much happens on Linux if you screw up with theme settings... More specifically if you set different looking theme for each toolkits
@jacobytes8720
@jacobytes8720 7 лет назад
still waiting for Luke's version of tech reviews
@xurtis
@xurtis 7 лет назад
An API isn't really a distinct layer, but more where to layers meet, at the 'interface' of the two if you will.
@largefatherbassmusic
@largefatherbassmusic 7 лет назад
lol "or if you're a bash fan, yesterday" loooooool
@p90xkp
@p90xkp 7 лет назад
Cool. God bless you
@bryonfeliksa3845
@bryonfeliksa3845 7 лет назад
Your commercials are hilarious
@syedaliam
@syedaliam 6 лет назад
Which is the best graphics api
@TerryKashat
@TerryKashat Год назад
Cool Beans will always be around.
@sunscorpio81
@sunscorpio81 7 лет назад
SUGGESTION - can you guys do a "As Fast As Possible" video on MSI's Afterburner program or Awesome Miner please?
@gableroni
@gableroni 3 года назад
cool.. and this video explains how to simply secure the api to the endpoint @
@harrisonknockers2038
@harrisonknockers2038 7 лет назад
Dang nabbit Linus, use a foot pedal to trigger your teleprompter.
@thegavinjackson
@thegavinjackson 7 лет назад
just now noticed... fast as possible, F.A.P.
@yeppiidev
@yeppiidev 4 года назад
Do you know how to render OpenGL without allocating the memory at the location 0xB50000050500FF?
@user-rb1id7yv7f
@user-rb1id7yv7f 7 лет назад
Video on Ansynchronous Spacewarp?
@eeshaan1539
@eeshaan1539 7 лет назад
Didn't Luke make a video on this same topic a few days back??
@dannyedwards2012
@dannyedwards2012 7 лет назад
Eeshaan Achar yeah he did. I was thinking the same thing. They used waiters and food orders for examples
@eeshaan1539
@eeshaan1539 7 лет назад
exactly
@projectjt3149
@projectjt3149 7 лет назад
So how about a framework or libraries? How are they different?
@SK-gk8qr
@SK-gk8qr 3 года назад
Thanx
@caincha
@caincha 5 лет назад
I don’t know how it is today with Win10 but back in the late 90s early 2000s a friend techie theorised that the main reason Windows would be more unreliable than say MacOS is that Win has to ‘make do’ with infinitesimal combinations of hardware whilst MacOS had a close system and only had to manage this or that hardware making the OS not only more stable but also quicker - Unix aside. An analogy could be Hackintoshes: when you want to make MacOS play with several combinations of hardware you’ll likely face the same issues one would face using Windows...
@chatview4160
@chatview4160 7 лет назад
What do you think of MuleSoft API ?
@sheriffderek5333
@sheriffderek5333 7 лет назад
This is a Braintree commercial. but 1:44 there is a sweet list of commands. I didn't know I could just type 'sex.' Awesome.
@bee8396
@bee8396 7 лет назад
Bash came out 8 years after DOS, not yesterday...
@Quakj
@Quakj 7 лет назад
"when DOS ruled the world, or if your a bash user, yesterday" doesn't mean he said bash came out yesterday he meant that bash is commonly still used or "its ruling the world."
@burcburc865
@burcburc865 7 лет назад
you took it literally
@debojitacharjee
@debojitacharjee 3 года назад
But how do I know which API is required for a computer program to work and is it only required to run a program or we can code a program without the API also? Which API required to run C/C++ code and which installed files are API?
@whk6091
@whk6091 4 года назад
cuando tendremos subtitulos en español de este canal?
@GSBarlev
@GSBarlev Год назад
This video came recommended after watching the LTT preview of Intel's ARC GPUs, which they report perform great on Vulkan and DX12, but not so hot on all the titles that are still using DX11. Let that sink in: this video is *five years old* and game makers are *still* dragging their heels moving to the new APIs.
@truthcutter3807
@truthcutter3807 Год назад
Great 👍
@RohanThota
@RohanThota 7 лет назад
can u talk about the Dxo ratings for smartphone cameras !
@10meisterballe
@10meisterballe 3 года назад
There are some programs that have different looking close buttons,
@RacistTortoise
@RacistTortoise 5 лет назад
Did anyone else catch the pitch change at 4:31? His voice dropped mid sentence
@harrydundee641
@harrydundee641 3 года назад
that was fun
Далее
API vs. SDK: What's the difference?
9:21
Просмотров 1,4 млн
Why Can’t You Buy a “Dumb TV?”
6:11
Просмотров 358 тыс.
ПРОЖАРКА ХАРЛАМОВА
00:15
Просмотров 37 тыс.
Incredible magic 🤯✨
00:53
Просмотров 5 млн
😍😂❤️ #shorts
00:12
Просмотров 1,3 млн
КРУТОЙ ФОКУС С ШАРАМИ
00:35
Просмотров 124 тыс.
WTF is going on with DX12 and Vulkan?
16:19
Просмотров 1,1 млн
APIs Explained | Real World Examples
11:36
Просмотров 492 тыс.
100 Hours Of Graphics Programming
6:48
Просмотров 147 тыс.
Windows Registry As Fast As Possible
5:45
Просмотров 1 млн
What Are APIs? - Simply Explained
6:49
Просмотров 871 тыс.
How To Render CIRCLES (OpenGL/Vulkan/DirectX/Metal)
39:56
How Britain Became a Poor Country
41:36
Просмотров 809 тыс.
What is DirectX and How Does it Work? (DX11 vs. DX12)
7:45
What is an SDK? (Software Development Kit)
5:32
Просмотров 428 тыс.
ДОМОФОН НА КОМПЬЮТЕР
0:17
Просмотров 599 тыс.
ОБСЛУЖИЛИ САМЫЙ ГРЯЗНЫЙ ПК
1:00
OZON РАЗБИЛИ 3 КОМПЬЮТЕРА
0:57
Просмотров 28 тыс.
Собери ПК и Получи 10,000₽
1:00
Просмотров 2,1 млн