مقالات دوربين مداربسته / نصب دوربين مداربسته
 
نويسندگان
لینک دوستان
لينكي ثبت نشده است
پنل کاربری
نام کاربری :
پسورد :
عضویت
نام کاربری :
پسورد :
تکرار پسورد:
ایمیل :
نام اصلی :
چت باکس
آمار
امروز : 18
دیروز : 16
افراد آنلاین : 1
همه : 1006

امروز مي خواهيم درباره API صحبت كنيم و چه تاثيري در جهان طراحي سايت و جهان اينترنت دارد. حتما شما هم تا به حال اسم كلمه API به گوشتان خورده است حتما شنيده ايد كه بعضي سايت ها هستند كه مي گويند ما به شما يك كد API مي دهيم. خوب حالا اصلا اين كد API چي هست چه كاري انجام مي دهد ؟ چه تاثيري مي تواند در طراحي سايت ما داشته باشد؟ آيا باعث مي شود كسب و كار ما بهتر شود ؟ اگر تا آخر اين مطلب را مطالعه كنيد خيلي راحت به همه سوالهاي در ذهنتان مي رسيد

 

API چيست ؟

يكي از مفاهيم مهم كه در زبان هاي برنامه نويسي مختلف كاربرد دارد API يا Application Programming Interface است. در اين نوشته به مفهوم و كاربردهاي API در محيط هاي مختلف خواهيم پرداخت.
API يا «رابط برنامه نويسي كاربردي» يك سري از دستورالعمل هاي مشخص و تعريف شده است كه نرم افزارها، سخت افزارها، كامپوننت ها يا سايت هاي اينترنتي مي توانند با استفاده از آن با يكديگر ارتباط برقرار كنند.

به عبارت ديگر API جايگزيني براي رابط كاربري است. همان گونه كه كاربران مي توانند با فشردن يك دكمه، دستوري را به سخت افزار ارسال كنند يا با حركت ماوس، پيامي را به يك نرم افزار بفرستند، API نيز ابزاري است كه نرم افزارها و سخت افزارها با كمك آن مي توانند با هم ارتباط برقرار كنند و به يكديگر دستورات مورد نظر را ارسال كنند.
بدون وجود API، همكاري ميان اجزاي كوچك سيستم هاي سخت افزاري و نرم افزاري امكان پذير نيست.

API چگونه كار مي كند
API در واقع يك كد json است كه باعث مي شود شما بتوانيد از طريق طراحي سايت خودتان كه مثلا يك فروشگاه اينترنتي هست بتوانيد هر چي داخل فروشگاه خودتان داريد در اپليكيشن موبايل خودتان هم داشته باشيد مثلا اگر در سايت خودتان 20 تا تي شرت نايك داريد در اپليكيشن موبايل خودتان هم همين مقدار را داشته باشيد يا اينكه كاربري در اپليكيشن فروشگاهي شما يك خريد كرد خوب اينجا بايد تي شرت نايك در اپليكيشن 19 تا شود حالا همين كار بايد در سايت هم 19 تا شود درسته؟
API را يك برنامه نويس كدنويسي مي كند كه مثلا بين سايت و اپليكيشن چه ارتباطي وجود داشته باشد شايد شما بخواهيد اعضاي سايت شما يك جوري باشند و اعضاي اپليكيشن شما نفرات ديگري اينجا هست كه برنامه نويس در كدي كه برنامه نويسي مي كند بين اعضاي سايت با اپليكيشن ارتباطي برقرار نمي كند API با توجه به درخواستي كه مدير سايت از برنامه نويس خود مي خواهد طراحي و برنامه نويسي مي شود به طور خلاصه API يك كد json است كه باعث مي شود با هر چي كه بخواهيد در دنياي وب بين هم ارتباط برقرار كنيد .

 

مزيت استفاده از API
رابط هاي برنامه نويسي، اين مزيت را دارند كه جلوي دسترسي مستقيم سيستم هاي ديگر به اطلاعات حساس يا خصوصي را سد مي كنند. تنها دستورات و رابط هاي تعريف شده با قابليت كنترل دسترسي، در اختيار ديگران قرار خواهند گرفت. بنابراين سيستم هاي ديگر نمي توانند هر تغيير و هر فعاليت مخرب يا غيرمجاز را در سيستم ديگر به انجام برسانند.
علاوه بر اين، تعريف API كار ارتباط ميان سيستم هاي مختلف را آسان مي كند. با تعريف پروتكل هاي استاندارد و شناخته شده، ارسال و دريافت دستورات و اطلاعات در زماني كوتاه قابل انجام هستند.

API چه تاثيري در دنياي وب دارد ؟
همين چند وقت پيش ما يك فروشگاه اينترنتي طراحي كرديم كه برنامه نويسي آن از صفر تا صد بود يعني از وردپرس يا ساير سيستم هاي فروشگاهي استفاده نشده بود اگر شما يك فروشگاه اينترنتي داشته باشيد حتما به يك سيستم حسابداري هم داريد كه در آن موجودي كالاها اعضاي سايت چقدر فلان كاربر جنس خريده يا چقدر فلان كاربر بدهكاري دارد خوب شما اگر مدير سايت باشيد بايد يكبار در سيستم حسابداري اين كالا ها را تعريف كنيد و يكبار هم در داخل سايت خودتان درست هست يعني يك جوري دوباره كاري درست مي گم خوب حالا ما در ساين وب آمديم يك كد API نوشتيم كه باعث مي شد فقط شما كالا را يكبار فقط وارد كنيد يعني شما وقتي يك كت تك را در سيستم حسابداري خودتان ثبت مي كرديد و مثلا تعريف مي كرديد كه اين كالا 27 تا باشد خوب اين 27 تا هم در سايت يكي بود هم در اپليكيشن كاربر فقط كافي بود اجناس يكبار وارد كند هم حساب انبار خودش را داشت هم حساب اينكه چقدر فروخته حتي اعضاي سايت هم در داخل سيستم حسابداري ثبت بودن يعني نيازي نبود كه شما هم آمار حساب كاربران خود را در سايت مشاهده كنيد هم اينكه يكبار ديگه همين كار را در سيستم حسابداري خودتان چك كنيد .
تكنيك هاي جديد طراحي سايت براي اين آمده اند كه شما كاربران دنياي وب بتوانيد راحت تر و خيلي آسان تر به كارهاي خودتان برسيد به شرطي كه با يك شركت خلاق و ايده پرداز هم در زمينه برنامه نويسي و هم زمينه گرافيك همكاري كنيد

 

برخي از APIهاي شناخته شده
API در انواع مختلف در سخت افزارها و نرم افزارها وجود دارند. برخي از انواع شناخته شده ي API عبارتند از:
- API سيستم عامل ويندوز براي برنامه نويسي و ارتباط با هسته ويندوز
- API سايت توئيتر براي توسعه ي رابط كاربري سفارشي روي كامپيوترهاي روميزي و گوشي هاي موبايل
- API جاوا براي برنامه نويسي و ارتباط با هسته ي كتابخانه هاي جاوا
- API نقشه گوگل براي نمايش نقشه و دريافت اطلاعات در مورد مكان هاي مختلف جهان
- API بانك هاي مختلف براي انجام پرداخت آنلاين

 

آيا از API بايد در سايت هاي خودمان استفاده كنيم ؟
اين دست خود شما هست كه از API استفاده كنيد يا خير بستگي دارد كه برنامه نويسي سايت شما از API پشتيباني مي كند يا خير يا اينكه اصلا شما جوابگو اين همه مشتري را هستيد ؟ شما فرض كنيد در كار آهن آلات هستيد خوب مي خواهيد كار خود را توسعه دهيد با يك سايت همكار خودتان يك سيستم فروش آهن آلات دارد صحبت مي كنيد تا شما هم بتوانيد اينكار در سايت خودتان انجام دهيد و مثلا يك درصدي از سود اينكار را با سايت همكار خودتان تقسيم كنيد .

 

تفاوت وب سرويس و API
وب سرويس نامي ديگر براي APIهاي تحت وب به شمار مي رود. سايت هاي اينترنتي مي توانند براي ارتباط با يكديگر از وب سرويس يا API استفاده كنند. براي مثال ممكن است سايت «الف» سفارش هاي خريد كالا را از مشتريان دريافت كند و با استفاده از وب سرويس تعريف شده در سايت «ب»، درخواست تامين كالا را به صورت فوري ارسال نمايد.
مثالي ديگر، استفاده از وب سرويس هاي پرداخت آنلاين است.
سايت هاي فروشگاه اينترنتي، براي دريافت وجه از مشتريان خود، لازم است تا با وب سرويس بانك ها ارتباط برقرار كنند و مبلغ لازم براي پرداخت و اطلاعات مشتري را اعلام كنند. در مرحله ي بعدي وب سرويس بانك، اطلاعات لازم براي شروع پرداخت را به فروشگاه اينترنتي ارسال مي كند و مشتري با اين اطلاعات به سايت بانك هدايت مي شود.

 

كاربردهاي API در كجا هست ؟
API فقط براي فروش كالا نيست شما وقتي از سايتي كه نرخ ارز و دلار و سكه و طلا را به طور مستقيم اعلام مي كند بتوانيد API بگيريد كه مثلا شما هم اين نرخ را در طراحي سايت وردپرس خودتان داشته باشيد در واقع از API استفاده كرده ايد يا وقتي يك كد وضعيت آب و هوا كه مختص شهر شما هست در سايت خودتان استفاده مي كنيم باز هم از API استفاده كرده ايد
برنامه نويسي آن كد در سايت شما نيست ولي اين تكه كد دارد وضعيت آب و هوا را از سايتي مرجع براي شما بارگذاري مي كند يا مثلا آخرين اخبارهاي روزهاي جهان مي توانيد از سايت هايي كه در حوزه خبري هستند بخواهيد كه يك كد API به شما بدهند تا بتوانيد در سايت خودتان آخرين اخبار اقتصادي جهان هم نمايش دهيد البته اينكار هيچ تاثيري درسئو سايت شما ندارد چون داريد اطلاعات را از جايي ديگر بارگذاري مي كنيد اينكار بيشتر جنبه اين را دارد تا بتوانيد سايت خودتان را با امكانات بيشتري در دسترس كاربران قرار دهيد
اميدواريم از اين هم مطلب هم استفاده كافي را برده باشيد

 

API هاي برنامه نويسي
مجموعه دستوراتي كه فريم ورك هاي برنامه نويسي مانند دات نت فريم ورك يا جاوا در اختيار برنامه نويسان قرار مي دهند گونه اي از API به حساب مي آيد. زيرا هسته ي مركزي فريم ورك يك نرم افزار است كه فعاليت هاي متعددي انجام مي دهد و برنامه ها با فراخواني دستوراتي از پيش تعريف شده، دستورات دلخواه خود را به فريم ورك ارسال مي نمايند.
علاوه بر فريم ورك ها، هسته ي سيستم عامل ها مانند ويندوز و لينوكس نيز داراي API هستند. برنامه ها با فراخواني اين دستورات مي توانند روي فعاليت هاي سيستم عامل كنترل داشته باشند.

 

API هاي سخت افزاري
سخت افزارهاي مختلف مانند تلويزيون هاي هوشمند، گوشي هاي موبايل، دوربين هاي تحت شبكه و بسياري ديگر از سيستم هاي جديد كه با نام خانه هوشمند شناخته مي شوند، داراي API براي دريافت و ارسال اطلاعات هستند.
براي مثال يك دوربين تحت شبكه داراي دستورالعمل هايي براي تغيير جهت، شروع و توقف فعاليت، ارسال تصاوير و فيلم و … مي باشد. برنامه نويسان مي توانند اين دستورالعمل ها را از طريق شبكه به دوربين ارسال كنند و اطلاعات لازم را دريافت نمايند.

http://pinta.vip/home.php?mod=space&uid=1433129&do=profile&from=space
http://qingsuwo.top/comment/html/?280071.html
http://qytjwl.com/home.php?mod=space&uid=202675&do=profile&from=space
http://ranseti.org/comment/html/?18207.html
http://rbetcy.com/comment/html/?330967.html
http://recursos.isfodosu.edu.do/wiki/index.php?title=Usuario:EdwardHackett9
http://shejicloud.com/home.php?mod=space&uid=97136&do=profile&from=space
http://sm0912.com/home.php?mod=space&uid=1206280&do=profile&from=space
http://suiningbest.com/home.php?mod=space&uid=450975&do=profile&from=space
http://teddybearmindsupport.com/index.php?title=User:AmberFarrelly6
http://thzw.xyz/home.php?mod=space&uid=1586000&do=profile&from=space
http://tnlg.nl/profile.php?id=16238
http://unpop.net/blog/member.asp?action=view&memName=ElinorTengan5710133
http://unpop.org/blog/member.asp?action=view&memName=ForrestLush297695
http://waifuzhu.com/home.php?mod=space&uid=1297111&do=profile&from=space
http://webniwa.com/home.php?mod=space&uid=2297109&do=profile
http://wiki.techwo.org/wiki/Usuario:LeolaBowker41
http://wuchuangshuiguang.com/comment/html/?306635.html
http://www.0158hm.com/comment/html/?459250.html
http://www.0912666.com/discuz/home.php?mod=space&uid=3170246&do=profile&from=space
http://www.444it.com/home.php?mod=space&uid=1026898&do=profile&from=space
http://www.52laoshao.com/home.php?mod=space&uid=663625&do=profile&from=space
http://www.999125.com/home.php?mod=space&uid=76839&do=profile&from=space
http://www.bl85888.com/home.php?mod=space&uid=485983&do=profile&from=space
http://www.builtgame.com/profile/albertha095
امتیاز:
 
بازدید:
[ ۲۹ بهمن ۱۳۹۸ ] [ ۰۴:۲۷:۴۷ ] [ كامبيز ]
ارسال نظر
نام :
ایمیل :
سایت :
آواتار :
پیام :
خصوصی :
کد امنیتی :
[ ]
.: Weblog Themes By limoblog :.

درباره وبلاگ

مقالات دوربين مداربسته / نصب دوربين مداربسته / دوربين مدار بسته / هايك ويژن / دوربين تي وي تي
موضوعات وب
موضوعي ثبت نشده است
لینک های تبادلی
فاقد لینک
تبادل لینک اتوماتیک
لینک :
خبرنامه
عضویت   لغو عضویت
امکانات وب