خانه مقالات آموزش با واژه اختصاری و مهم API آشنا شوید
خانه مقالات آموزش با واژه اختصاری و مهم API آشنا شوید

محصولات

Motorola One Action

قیمت و مشخصات فنی گوشی هوشمند موتورولا وان اکشن – Motorola One Actionساختارجنس بدنهپلاستیکابعاد۱۶۰٫۱...

HTC Wildfire X

قیمت و مشخصات فنی گوشی هوشمند اچ تی سی وایلدفایر ایکس – HTC Wildfire Xساختارجنس...

Samsung Galaxy A10s

قیمت و مشخصات فنی گوشی هوشمند سامسونگ گلکسی ای ۱۰ اس – Samsung Galaxy A10sساختار

ZTE Nubia Z20

قیمت و مشخصات فنی گوشی هوشمند نوبیا زد ۲۰ – ZTE Nubia Z20ساختارجنس بدنهشیشه‌ای...

Samsung Galaxy Note10 5G

قیمت و مشخصات فنی گوشی هوشمند سامسونگ گلکسی نوت ۱۰ فایو جی – Samsung Galaxy Note10 5Gساختار

Samsung Galaxy Note10

قیمت و مشخصات فنی گوشی هوشمند سامسونگ گلکسی نوت ۱۰ – Samsung Galaxy Note10ساختارجنس...

بررسی

video

بررسی ویدیویی گوشی وان پلاس ۷

۲۴ اردیبشهت ماه بود که کمپانی وان پلاس از سری گوشی‌های وان پلاس ۷ در دو مدل وان پلاس ۷ و وان...

نگاه عمیق نیوتک به پژو ۳۰۱ ایرانی

روز دوشنبه ۲۴ تیر ماه ۱۳۹۸ بود که شرکت ایران خودرو با توجه به وعده‌های پیشین خود، از خط تولید پژو ۳۰۱...

برترین کامپیوترهای گیمینگ سال ۲۰۱۹ به انتخاب کارشناسان فعال حوزه فناوری

به تازگی کارشناسان فعال در حوزه فناوری فهرستی از بهترین رایانه‌های مخصوص بازی و گیمینگ در سال ۲۰۱۹ میلادی را معرفی و...
video

بررسی ویدیویی گوشی بلک شارک ۲ شیائومی

گوشی‌های گیمینگ در این دو - سه سال اخیر بسیار مورد توجه کاربران قرار گرفته‌اند و چندین کمپانی تاکنون گوشی‌های گیمینگ خود...
video

بررسی ویدیویی گوشی گلکسی A50 سامسونگ

سامسونگ چند وقتی است که گوشی هوشمند گلکسی A50 را روانه بازار فروش کرده است. گوشی که یک تلفن میان رده محسوب...

نگاه عمیق نیوتک به iOS 13

در کنفرانس توسعه دهندگان اپل موسوم به WWDC 2019 که در حال برگزاری است، اپل از پلتفرم iOS 13 پرده برداشت. این...

مقایسه

Mi A3 در مقابل Mi A2؛ تفاوت در چیست؟

چند روز پیش کمپانی شیائومی از اسمارتفون Mi A3 پرده برداشت که بسیاری از کاربران و منتقدان معتقد بودند که شیائومی در...

گوگل‌درایو، وان‌درایو و دراپ‌باکس؛ کدام سرویس ذخیره‌سازی ابری طرفداران بیشتری دارد؟

در سال‌های اخیر که سرویس و اپلیکیشن‌های ذخیره‌سازی مبتنی بر فضای ابری و کلاد از محبوبیت و استقبال بی‌نظیری از سوی کاربران...

فرمان برقی و هیدرولیکی؛ تفاوت در چیست؟

صنعت خودروسازی، از اولین روزهای به وجود آمدنش تاکنون همواره در حال پیشرفت بوده و اجزای مکانیکی و فنی خودروها به واسطه...

آنتی‌ویروس‌ رایگان استفاده کنیم یا پولی؟

آنتی‌ویروس‌های رایگان همواره از سوی خیل عظیمی از کاربران رایانه‌های شخصی و لپ تاپ مورد توجه و استقبال فراوانی قرار گرفته‌اند به گونه‌ای که...

کیرین ۸۱۰ هواوی در آنتوتو اسنپدراگون ۷۳۰ کوالکام را شکست داد

روز جمعه بود که کمپانی هواوی از اسمارتفون‌های سری نوا ۵ رونمایی کرد که گوشی استاندارد این سری یعنی نوا ۵ به...
video

مقایسه سرعت وان پلاس ۷ پرو با هواوی پی ۳۰ پرو

اگر به خاطر داشته باشید، چندی پیش مقایسه سرعت وان پلاس ۷ پرو با گلکسی اس ۱۰ پلاس را در سایت منتشر...

با واژه اختصاری و مهم API آشنا شوید

واژه اختصاری API مخفف کلمه‌های Application Programming Interface و به زبان فارسی به معنای رابط برنامه نویسی نرم‌افزار کاربردی است. در واقع API رابط بین دو نرم‌افزار است که امکان ارتباط بین آن‌ها را برقرار می‌کند. هرگاه در یک شبکه اجتماعی از پیامی فوری را ارسال می‌کنید و یا بر روی رایانه یا گوشی خود وضعیت آب و هوا را چک می‌کنید در واقع از API استفاده می‌کنید.

برای فهم ببیشتر کاربرد API یا رابط برنامه نویسی نرم‌افزار کاربردی مثالی را ذکر می‌کنیم: هنگامی که از یک اپلیکیشن روی تلفن همراه خود استفاده می‌کنید، آن برنامه به اینترنت متصل شده و اطلاعات را به سرور ارسال می‌کند. سرور پس از بازیابی، تفسیر و انجام اقدامات لازم روی اطلاعات ارسالی آن را دوباره به محل ارسال اولیه باز ارسال می‌کند. پس از این مرحله اپلیکیشن با انجام تغییراتی روی اطلاعات دریافت شد، آن‌ها را مجددا بازخوانی کرده و به زبان قابل اجرا در گوشی تبدیل می‌کند. این فرآیند دقیقا همان API است و تمامی این عملیات‌ها از طریق API صورت می‌گیرد.

اگر تاغ کنون نیز به مفهومی صحیحی از API دست نیافته‌اید تنها کافی به مثالی که در ادامه با زبان بسیار ساده بیان می‌شود توجه کنید: تصور کنید در یک رستوران حضور دارید و پشت یکی از میزها نشسته‌ و در حال بررسی لیست غذاهای موجود هستید. در این محل آشپزخانه بخشی از سیستم است که غذای مورد نظر شما را حاضر می‌کند. اما چیزی که این لحظه بیان نشده رابطی است که پس از دریافت سفارش شما آن را به آشپزخانه انتقال داده و بعد از آماده شدن غذا، آن را برای شما می‌آورد. رابط در اینجا پیشخدمت است و در رستوران به طور عینی نقش API را ایفا می‌کند. پیشخدمت رابط بین مشتری و سیستم یا همان آشپزخانه است.

تا اینجا مطمئنا متوجه عملکرد و نقش پر اهمیت API شده‌اید. با توجه به مثال‌های و توضیحات بیان شده بدون وجود API انجام فرآیندهای رایانه‌ای تقریبا غیرممکن می‌شود. اما اگر بخواهیم به صورت تخصصی‌تر یک API را مورد بررسی قرار دهیم باید بگوییم یک API در کنار برقراری ارتباط بین نرم‌افزارهای مختلف باهم و اینترنت، لایه‌ای امنیتی را نیز فراهم می‎‌‌کند.

در ارتباطات بین تلفن همراه شما با اینترنت هیچ‌گاه اطلاعات دستگاه کاربر به طور کامل در اختیار سرور قرار نمی‌گیرد و همین موضوع به طور بالعکس نیز وجود دارد یعنی داده‌های ارسالی از سرور نیز با تمامی جزییات در دسترس کاربر قرار نمی‌گیرد. در عوض داده‌ها از هر دو سمت به صورت بسته‌هایی کوچک و محدود شده به و تنها با اطلاعات ضروری انتقال داده می‌شود.

APIها آن چنان ارزشمند هستند که بخش زیادی از درآمد فعالیت تعدادی از بزرگ‌ترین شرکت‌های دنیا را به خود اختصاص داده‌اند. شرکت‌هایی مانند گوگل، eBay، Salesforce.com، آمازون و Expedia از جمله شرکت‌های هستند که از طریق به کار گیری APIهای تولید خود میلیون‌ها دلار درآمد داشته‌اند. در واقع این رابط‌های امنیتی یا همان APIها بازار گسترده‌ای در جهان دارند و نوعی اقتصاد مختص به خود را به وجود آورده‌اند.

در طول سال‌های گذشته APIها اغلب به صورت رابط کاربری عمومی در برنامه‌ها معرفی می‌شدند ولی اخیرا APIهای مدرن به ویژگی‌هایی فوق العاده و ارزشمند مجهز شده‌اند. در ادامه به برخی از این ویژگی‌های پیشرفته همراه با نام‌ آن‌ها اشاره می‌کنیم:

۱- APIهای مدرن بر اساس استاندار HTTP و REST. سازگاری با محیط زیست، قابل دسترس بودن و فهم راحت‌تر توسط دستگاه‌های مختلف از ویژگی‌های این نوع از APIها است.

۲- APIهای خاص، این نوع از APIها برای مصرف کاربران خاص مثل توسعه دهنگان تلفن همراه طراحی شده‌ است و انتظارات ویژه آن‌ها از برقراری ارتباط سریع و با کیفیت بین دستگاه‌های مختلف را برآورده می‌سازد. این نوع از APIهای مدرن با استاندارهای سخت‌گیرانه‌تری تولید می‌شوند و نسبت به نوع دیگر رابط‌های مدرن منظم‌تر و دارای امنیت بیشتری هستند.

به طور کلی می‌توان APIهای مدرن چرخه توسعه، طراحی، آزمایش، ساخت و مدیریت را در انواع سیستم‌های رایانه‌ای تسهیل کرده‌اند. منابع و اطلاعات گسترده و بسیار بیشتری در توضیح عملکرد APIهای مدرن در سراسر وب وجود دارد و هر کاربر در صورت تمایل به کسب اطلاعات تکمیلی در این زمینه می‌تواند به جستجو در بین آن‌ها بپردازد.

جهان امروز دنیای ارتباطات است حال هر نرم‌افزاری که بتواند این ارتباط را با کیفیت و سرعت بیشتری بین انسان‌ها با یکدیگر و دستگاه‌ها باهم برقرار کند به طور حتم مورد استقبال گسترده قرار می‌گیرد و نباید فراموش کرد که یکی از مهم‌ترین فاکتورهای تولید چنین اپلیکیشنی استفاده از بهترین APIها است.

منبعyjc

دیدگاه خود را منتشر کنید

دیدگاه خود را درج کنید
نام خود را اینجا بنویسید

شانزده − یازده =

پر بحث‌ترین

صفحه اختصاصی حل مشکلات بازی Rage 2

بازی Rage 2 امروز عرضه شد و کاربران می‌توانند با دانلود یا خرید این بازی به اجرای این گیم هیجان انگیز بپردازند....

بررسی تخصصی گلکسی نوت۹ سامسونگ

کمپانی سامسونگ در ۱۸ مرداد ماه مطابق انتظار از اسمارتفون پرچمدار گلکسی نوت ۹ پرده برداشت. گوشی که از نظر طراحی تفاوت آنچنانی با...

مدیرعامل جی‌ال‌ایکس: گوشی ایرانی شاهین برتر از آیفون ۱۰ است!

حمید سعیدی (مدیرعامل شرکت تولید موبایل ایرانی جی‌ال‌ایکس) درباره رویکرد جی‌ال‌ایکس با ورود گوشی‌های هوشمند گفت: با توجه به فروش بالای تلفن‌های میان‌رده و...

Apple iPhone Xs Max

اطلاعات فنی و قیمت گوشی هوشمند اپل آیفون ۱۰ اس مکس – Apple iPhone Xs Maxویژگی‌ها / نام گوشی اپل آیفون ۱۰ اس مکس – Apple...

Nokia 2

اطلاعات فنی و قیمت گوشی هوشمند نوکیا۲  – Nokia 2ویژگی‌ها / نام گوشی نوکیا۲  – Nokia 2ساختار جنس بدنه پلاستیک با فریم آلومینیومابعاد ۱۴۳٫۵ میلی متر در طول،۷۱٫۳ میلی...

فناوری

اخبار کوتاه تکنولوژی (جمعه ۱ شهریور ماه ۱۳۹۸)

افرادی که مدام عکس سلفی می‌گیرند، آدم‌های موفقی نیستندنتایج...

اخبار کوتاه تکنولوژی (پنجشنبه ۳۱ مرداد ماه ۱۳۹۸)

مالک مرسدس بنز هم به جمع مخالفان ترامپ پیوستیویورک‌تایمز...

پیشرفت شتابان رایانش ابری در دنیای حاضر

فناوری رایانش ابری، در دهه‌های اخیر به سرعت رشد کرد و وارد زیرساخت‌های اینترنت شد. حالا، سیستم‌های زیادی در سراسر دنیا، از...

اخبار کوتاه تکنولوژی (چهارشنبه ۳۰ مرداد ماه ۱۳۹۸)

شیائومی با فناوری جدید خود SHAREit را کنار می‌زندچند...

اخبار کوتاه تکنولوژی (سه‌شنبه ۲۹ مرداد ماه ۱۳۹۸)

یک نماینده مجلس به بازداشت مدیرعامل ایران‌خودرو واکنش نشان داد

خودرو

شاسی‌بلند جک اس ۴ به ایران رسید

کراس اوور جدید جک با نام S4 در جاده مخصوص و در محوطه شرکت کرمان موتور دیده شد و حال به نظر...

باتری‌های سوناتا هیبریدی ۲۰۲۰ با پنل خورشیدی موجود در سقف این خودرو شارژ می‌شود

هیوندای سوناتای هیبریدی ۲۰۲۰، با طیف وسیعی از فناوری‌های حرکتی و پنل خورشیدی روی سقف ارائه می‌شود. این پنل خورشیدی قادر به...

کاهش قیمت خودروهای خارجی در راه است؟

رئیس اتحادیه نمایشگاه‌داران خودرو تهران می‌گوید: قیمت خودروهای وارداتی و داخلی به روزهای نخست فروردین ماه باز می‌گردد؛ براساس مصوبه دولت قرار...

آئودی S8 مدل ۲۰۲۰ با سیستم تعلیق فوق پیشرفته همراه است

سال گذشته زمانی که نسخه آزمایشی S8 در پیست نوربورگ‌رینگ مشاهده شد، بسیاری احتمال دادند که این مدل به زودی معرفی می‌شود،...

فروش نقدی و اقساطی آزرا ۲۰۱۹ هیوندای توسط کرمان موتور

شرکت کرمان موتور شرایط جدیدی برای فروش نقدی و اقساطی هیونداری آزرا مدل ۲۰۱۹ منتشر کرده است. طرح فروش این خودرو از...

Motorola One Action

قیمت و مشخصات فنی گوشی هوشمند موتورولا وان اکشن – Motorola One Actionساختارجنس بدنهپلاستیکابعاد۱۶۰٫۱...

HTC Wildfire X

قیمت و مشخصات فنی گوشی هوشمند اچ تی سی وایلدفایر ایکس – HTC Wildfire Xساختارجنس...

Samsung Galaxy A10s

قیمت و مشخصات فنی گوشی هوشمند سامسونگ گلکسی ای ۱۰ اس – Samsung Galaxy A10sساختار

ZTE Nubia Z20

قیمت و مشخصات فنی گوشی هوشمند نوبیا زد ۲۰ – ZTE Nubia Z20ساختارجنس بدنهشیشه‌ای...

Samsung Galaxy Note10 5G

قیمت و مشخصات فنی گوشی هوشمند سامسونگ گلکسی نوت ۱۰ فایو جی – Samsung Galaxy Note10 5Gساختار

Samsung Galaxy Note10

قیمت و مشخصات فنی گوشی هوشمند سامسونگ گلکسی نوت ۱۰ – Samsung Galaxy Note10ساختارجنس...

Samsung Galaxy Note10 Plus 5G

قیمت و مشخصات فنی گوشی هوشمند سامسونگ گلکسی نوت ۱۰ پلاس فایو جی – Samsung Galaxy Note10 Plus 5G
video

بررسی ویدیویی گوشی وان پلاس ۷

۲۴ اردیبشهت ماه بود که کمپانی وان پلاس از سری گوشی‌های وان پلاس ۷ در دو مدل وان پلاس ۷ و وان...

نگاه عمیق نیوتک به پژو ۳۰۱ ایرانی

روز دوشنبه ۲۴ تیر ماه ۱۳۹۸ بود که شرکت ایران خودرو با توجه به وعده‌های پیشین خود، از خط تولید پژو ۳۰۱...

برترین کامپیوترهای گیمینگ سال ۲۰۱۹ به انتخاب کارشناسان فعال حوزه فناوری

به تازگی کارشناسان فعال در حوزه فناوری فهرستی از بهترین رایانه‌های مخصوص بازی و گیمینگ در سال ۲۰۱۹ میلادی را معرفی و...
video

بررسی ویدیویی گوشی بلک شارک ۲ شیائومی

گوشی‌های گیمینگ در این دو - سه سال اخیر بسیار مورد توجه کاربران قرار گرفته‌اند و چندین کمپانی تاکنون گوشی‌های گیمینگ خود...
video

بررسی ویدیویی گوشی گلکسی A50 سامسونگ

سامسونگ چند وقتی است که گوشی هوشمند گلکسی A50 را روانه بازار فروش کرده است. گوشی که یک تلفن میان رده محسوب...

نگاه عمیق نیوتک به iOS 13

در کنفرانس توسعه دهندگان اپل موسوم به WWDC 2019 که در حال برگزاری است، اپل از پلتفرم iOS 13 پرده برداشت. این...

بررسی جامع بازی Far Cry: New Dawn

کمپانی یوبی‌سافت که از قدرتمندترین شرکت‌های سازنده بازی‌های ویدیویی به شمار می‌رود در سال ۲۰۰۴ اولین نسخه از سری بازی Far Cry...

مقایسه

Mi A3 در مقابل Mi A2؛ تفاوت در چیست؟

چند روز پیش کمپانی شیائومی از اسمارتفون Mi A3 پرده برداشت که بسیاری از کاربران و منتقدان معتقد بودند که شیائومی در...

گوگل‌درایو، وان‌درایو و دراپ‌باکس؛ کدام سرویس ذخیره‌سازی ابری طرفداران بیشتری دارد؟

در سال‌های اخیر که سرویس و اپلیکیشن‌های ذخیره‌سازی مبتنی بر فضای ابری و کلاد از محبوبیت و استقبال بی‌نظیری از سوی کاربران...

فرمان برقی و هیدرولیکی؛ تفاوت در چیست؟

صنعت خودروسازی، از اولین روزهای به وجود آمدنش تاکنون همواره در حال پیشرفت بوده و اجزای مکانیکی و فنی خودروها به واسطه...

آنتی‌ویروس‌ رایگان استفاده کنیم یا پولی؟

آنتی‌ویروس‌های رایگان همواره از سوی خیل عظیمی از کاربران رایانه‌های شخصی و لپ تاپ مورد توجه و استقبال فراوانی قرار گرفته‌اند به گونه‌ای که...

کیرین ۸۱۰ هواوی در آنتوتو اسنپدراگون ۷۳۰ کوالکام را شکست داد

روز جمعه بود که کمپانی هواوی از اسمارتفون‌های سری نوا ۵ رونمایی کرد که گوشی استاندارد این سری یعنی نوا ۵ به...
video

مقایسه سرعت وان پلاس ۷ پرو با هواوی پی ۳۰ پرو

اگر به خاطر داشته باشید، چندی پیش مقایسه سرعت وان پلاس ۷ پرو با گلکسی اس ۱۰ پلاس را در سایت منتشر...
video

مقایسه سرعت وان پلاس ۷ پرو با گلکسی اس ۱۰ پلاس

یکی از گوشی‌هایی که به تازگی رونمایی شده، وان پلاس ۷ پرو است که امسال در کنار وان پلاس ۷ پرچمداران شرکت...