دسترسی ۷۰ خدمت استارتاپهای به APIهای دولتی برقرار میشود

امکان شارژ کارت بلیت بهصورت آنلاین فراهم میشود


API چیست و چه کاربردهایی دارد؟

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

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

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

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

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

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

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

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

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

البته این مشخصه میتواند علاوه بر بازیها در برخی اپلیکیشنهای متکی بر سختافزارهای نسبتا قدرتمند نظیر برنامههای واقعیتافزوده نیز بهکار گرفته شود.
در حال حاضر این API تنها بر روی گوشی پیکسل 2 و مدلهای بالاتر از آن فعال است؛ اما بر اساس گزارشات منتشر شده، گوگل روی سازگاری آن با سایر گوشیهای اندرویدی کار میکند.
البته بایستی منتظر بمانیم و ببینیم که سازندگان بازیها از این API به چه شکل استفاده خواهند کرد. این ایده نسبتا پیچیده بهنظر میرسد و بهکارگیری آن نیز بایستی تسهیل شود؛ در غیر اینصورت توسعهدهندگان به سراغ آن نخواهند رفت.
نوشته امکانات هوشمند اندروید Q جهت ارتقا کیفی تجربه گیمینگ کاربران اولین بار در وبسایت فناوری پدیدار شد.
اتصال فینتکها به سامانه شاهکار در آیندهای نزدیک
استفاده از API چطور میتواند بانکهای سنتی را از خطر نجات دهد
استفاده از API چطور میتواند بانکهای سنتی را از خطر نجات دهد
موتور جستجوی گوگل از طریق یک رابط برنامهنویسی ارتقا مییابد
همه ما شرکت گوگل را به عنوان یک موتور جستجو میشناسیم. به کمک ابزارهای پردازشگر شناسایی تصویر گوگل، سالها است که شما از این ماشین برای پیدا کردن تصاویر مورد نظر خود در اینترنت بهره بردهاید؛ که البته این جستجوی شما فقط برای عکسها و تصویر بودهاند که به نوعی به آنها تصاویر ایستا یا static هم میگویند.
دو روز قبل، گوگل از یک رابط برنامه نویسی (API) رونمایی کرد که برای موتور جستجو خود نوشته شده بود. این رابط از یادگیری ماشینی یا machine learning برای جستجو در ویدئوها بهره میبرد، بهطوری که از آن برای جستجوی اسمها یا افعالی در مابین ویدئوها استفاده میشود. در واقع این رابط، برای پیدا کردن فرد یا چیزی خاص، در میان فیلمهای ویدئویی کاربرد دارد.
به عنوان مثال شما قادر خواهید بود فردی را در یک ویدئو پیدا کنید که عمل خاصی را انجام میدهد. برای این کار، شما عملی که فرد در آن ویدئو انجام میدهد را وارد میکنید و گوگل فرد انجام دهنده آن را در یک ویدئو به شما نشان میدهد. این رابط برنامه نویسی هوشمند در حال حاضر در مرحلهی بتا قرار دارد. در این مرحله شرکتهای مختلفی در حال بررسی و آزمایش کاربردی این جستجوگر پیشرفتهی ویدیویی هستند.
یکی از سایتهایی که این جستجو بسیار در آن کاربردی است، سایت یوتیوب (YouTube) است؛ سایتی که مختص ویدیو و کلیپهایی با موضوعات مختلف است.
به طور مثال اگر شما به دنبال یک “ببر” در یک ویدیو بگردید، مورد زیر را خواهید یافت.
فرایند جستجوی گوگل در ویدئوها چگونه است
این رابطه برنامه نویسی به این صورت کار میکند که شما در ابتدا دنبال رفتار یا چیز خاصی در یک ویدیو هستید. بعد از آنکه نام آن را در نوار جستجو وارد کردید، این ماشین جستجوگر در ویدیوها به دنبال آن لغتی میگردد که شما به دنبال آن هستید (که این جستجو میتواند چه از طریق تلفظ و یا چه به صورت زیر نویس لغت مورد نظر در فیلمها یا ویدیوها باشد)، بعد از پیدا کردن آن لغت، گوگل قسمتی از آن ویدیو را که مربوط به آن کلمه است به شما نشان میدهد.
البته نباید این انتظار را داشته باشید که این برنامه کاربردی جدید گوگل، به همین زودی در یوتیوب مورد استفاده قرار گیرد؛ اما این احتمال وجود دارد که در آیندهای نه چندان دور، غولهای جستجوگر پیشرفتهای مثل گوگل، سر از زندگی شما در آورد و موجبات آسودگی شما را فراهم کند.
.
منبع: engadget
نوشته موتور جستجوی گوگل از طریق یک رابط برنامهنویسی ارتقا مییابد اولین بار در تکرا - اخبار روز تکنولوژی پدیدار شد.


