در اينجا گزينه هاي بهترين API هاي جاوا اسكريپت را در اينجا مشاهده مي كنيد ، به علاوه راهنمايي براي شروع استفاده از آنها. اين به شما كمك مي كند تا عملكردهاي جديد و جالب را به سايت ها و برنامه هاي خود اضافه كنيد. كلمه اخطار: بسياري از اين API ها هنوز در حال توسعه هستند ، بنابراين حتما قبل از شروع استفاده از آنها ، پشتيباني مرورگر را بررسي كنيد و در صورت لزوم خطاهاي شكست را تهيه كنيد.
براي كشف پلاگين هاي بسيار جذاب تر ، به راهنماهاي ما به بهترين API هاي HTML و Google API نگاهي بيندازيد .
01. تنظيمات مرورگر را تغيير دهيد
در حالي كه مرورگر معمولاً از هر كد موجود در آن "بالاتر" است ، يك API مشتق از Mozilla به دسترسي محدود JavaScript به تنظيمات مرورگر اجازه مي دهد. به جنبه هايي از قبيل خواندن صفحه اصلي كاربر ، نحوه دستيابي به نشانك ها و مكان هاي نمايش برگه هاي جديد فكر كنيد.
02. API هاي پرونده
دست زدن به مقادير زيادي از داده هاي مداوم هميشه مشكل برنامه هاي وب بود. API پرونده W3C برخي از مفاهيم مورد استفاده توسط فروشندگان مختلف را تركيب مي كند - لطفاً بخاطر داشته باشيد كه دسترسي كامل به سيستم فايل ها معمولاً به دلايل امنيتي اعطا نمي شود.
02. API هاي پرونده
دست زدن به مقادير زيادي از داده هاي مداوم هميشه مشكل برنامه هاي وب بود. API پرونده W3C برخي از مفاهيم مورد استفاده توسط فروشندگان مختلف را تركيب مي كند - لطفاً بخاطر داشته باشيد كه دسترسي كامل به سيستم فايل ها معمولاً به دلايل امنيتي اعطا نمي شود.
03. خدمات شناختي مايكروسافت
هوش مصنوعي به داده هاي آموزش زيادي نياز دارد - از نظر منطقي ، فروشندگان براي ارائه اين مدل ها به مشتريان خود انگيزه ندارند. در عوض ، به توسعه دهندگان اجازه داده مي شود كه بارهاي پرداخت را به سرور ارسال كنند ، كه سپس به صورت آناليز شده است.
در حالي كه همه فروشندگان بزرگ ابر ، كمابيش خدمات پيچيده اي براي هوش مصنوعي ارائه مي دهند ، مايكروسافت با تمركز خود روي ويژگي هاي هوش مصنوعي متمايز است. پيشنهادات API تحت عنوان خدمات شناختي فرض مي شود. مي توانيد به ويژگي هايي مانند سرويس هاي پيشرفته تشخيص تصوير دسترسي پيدا كنيد. به عنوان مثال ، عكس فوري همراه با اين كادر نشان مي دهد كه AI براي تشخيص مدير عامل مايكروسافت از يك عكس مطبوعات استفاده مي شود - ساير ويژگي ها مربوط به فيلم ، دست نويس و تشخيص صدا و رونويسي است.
اگرچه كيفيت خروجي معمولاً بسيار بالاست ، به خاطر داشته باشيد كه ادامه استفاده همه ارزان است - با گذشت زمان ، هزينه هاي استفاده مي توانند افزايش پيدا كنند.
04. API هاي دولت باز
نمايندگان منتخب دموكراتيك معمولاً مهارت بالايي در تبديل پول دارند. مفهوم دولت باز به اين معني است كه نتايج اين آثار از طريق (معمولاً باز) API در دسترس قرار مي گيرد و به توسعه دهندگان شخص ثالث اجازه مي دهد انواع جادوي برداشت داده را انجام دهند.
يكي از مناطق جالب توجه مربوط به حمل و نقل است: خدمات حمل و نقل عمومي تمايل دارند كه API ها را در محل هاي زندگي وسايل نقليه خود و فركانس هايي كه در شبكه مسير مشاهده مي شوند ، به API ارائه دهند.
اين كار به غير از نوع دوستي محض انجام نمي شود: هنگامي كه درست انجام شود ، يك برنامه "ترافيك محلي" براي يك شهر يا شهر خاص مي تواند به سرعت در صفوف فروشگاه برنامه محلي صعود كند. دولت نيازي به سرمايه گذاري در ايجاد خدمات ندارد ، در حالي كه سازنده - معمولاً - به دليل مخاطبان محدود محلي ، يك فضاي تبليغاتي شسته و رفته را براي فروش فضاي تبليغاتي ايجاد مي كند.
علاوه بر اين API ها ، معمولاً برنامه نويسان موارد ديگر را نيز از دست مي دهند. به عنوان مثال دولت فرانسه توانايي هاي نسبتاً مفصلي را براي جستجوي آدرس ها فراهم مي آورد.
05. در اينجا API نقشه برداري
از نظر تعريف ، رقابت خوب است. در اينجا بخش نقشه برداري سابق نوكيا قرار دارد و جايگزين "شخص ثالث" براي خدمات نقشه برداري توسط اين سه بزرگ را به توسعه دهندگان ارائه مي دهد. يك جنبه جالب API بسيار ساده است كه باعث مي شود بارگيري كاشي ها نسيم باشد.
06. API OpenStreetMap
OpenStreetMap نقشه هاي آماده براي نمايش را ارائه نمي دهد. درعوض ، يك سرويس رندر مانند CartoType مورد نياز خواهد بود. هنگام كار بر روي وب سايت ، ايجاد يك سيستم رندر اختصاصي كار كمي است - MapBox يك گزينه جايگزين براي هر استفاده را ارائه مي دهد.
07. كارشناسي ارشد زبانشناسي
برنامه هايي كه با محتواي توليد شده توسط كاربر ايجاد مي شوند مي توانند با ارائه يك سرويس ترجمه اي يكپارچه ، امتيازات Brownie را كسب كنند. به عنوان مثال ، يك مشتري براي توييتر يا گاب مي تواند متون انگليسي را به روسي ترجمه كند تا اداره آن براي مخاطبان راحت تر شود.
در حالي كه "سيستم هاي ترجمه مبتني بر ماشين" از قديمي ترين زمينه هاي تحقيق در فناوري اطلاعات هستند ، توسعه يك مترجم ماشين كارآمد با دستي دشوار است. API ترجمه مايكروسافت به تازگي به نسخه 3.0 به روز شده است و يك فروشگاه يك مرحله اي براي همه مشكلات دامنه بابل است. علاوه بر انجام ترجمه بين زوج هاي زباني ، از اين سرويس همچنين مي توانيد براي پيدا كردن متن خاص در چه زباني استفاده كنيد. سپس مي توانيد از اين داده ها براي پيكربندي API هاي كمتري مانند برنامه طلسم املا استفاده كنيد.
سرانجام ، اصطلاحات و كلمات فردي نيز مي توانند به يك پرسشنامه فرهنگ لغت ارسال شوند. اطلاعات برگشتي به شرايط وابسته است - در بعضي موارد ، مايكروسافت حتي مي تواند ده ها اصطلاح را براي كمك به درك بازگرداند.
08. API بوم خارج از صفحه
توسعه دهندگان يك بار براي ارائه گرافيك بدون سوسو زدن از تكنيكي بنام دو برابر بافر استفاده مي كردند. گوگل چيزي مشابه را معرفي كرده است - يك پنجره خاموش صفحه نمايش ايجاد مي كند كه در آن گرافيك ها با كارايي بالا "مرحله بندي مي شوند"
09. ناسا
تصميم مايكروسافت مبني بر ارائه ويندوز فون 7 به كاربران زمينه كاغذ ديواري موقت در اين صنعت موج مي زند. با توجه به اينكه تصاوير از فضا هميشه محبوب است ، چرا به حق منبع نمي رويم و خود را چند از فروشگاه بي پايان ناسا به خود جلب مي كنيد؟
10. اطلاعات Slack را دريافت كنيد
اسلك خود را به عنوان ابزاري براي "مديريت پروژه مدرن" معرفي كرد. اگر هميشه احساس مي كنيد از داده هاي موجود در چنين پروژه اي استفاده مي كنيد ، به خودتان يك علامت API بدست آوريد و هك شويد. هنگامي كه به درستي انجام شد ، برنامه وب شما حتي مي تواند خود را در GUI Slack ادغام كند.
11. API YouTube
يك كانال YouTube فقط به همان اندازه تحليلگرهايي كه در پشت آن ايستاده اند خوب است. API داده YouTube YouTube ممكن است به خصوص شيطنت نداشته باشد ، اما - از جمله چيزهاي ديگر - بينش ارزشمندي از رفتار مخاطبان شما ارائه مي دهد.
12. API درخواست پرداخت
اولين API جاوا اسكريپت كه به دنبال آن هستيم API درخواست پرداخت است. هنگام ايجاد وب سايت تجارت الكترونيك ، بسياري از انديشه ها به بهبود جريان پرداخت مي روند تا اطمينان حاصل شود كه اين تجربه تا حد امكان روان و بدون درد است. وارد كردن جزئيات پرداخت ، يك روند تكراري است. اگر هر فيلد كمي اشتباه باشد ، كل فرايند خراب مي شود و دوباره بايد شروع شود. از طرف توسعه دهنده ، اطمينان از بررسي هاي صحيح اعتبار سنجي براي هر روش پرداخت ، يك فرايند وقت گير است.
API درخواست پرداخت با اين بخش از تجربه پرداخت تأمين مي كند. اين صفحه مي تواند اطلاعات مورد نياز خود را درخواست كند و مرورگر زمينه هاي ورود را براي كاربر فراهم مي كند.
كاربر فقط بايد يكبار جزئيات خود را وارد كند و از آنها در وب سايت ها و معاملات مختلف استفاده مي شود. بسته به دستگاه ، آنها حتي مي توانند از روش هاي پرداختي كه به حساب كاربري مانند Google و Apple Pay وصل مي شوند ، استفاده كنند.
const request = new PaymentRequest(
[{ supportedMethods: "basic-card" }],
{
total: {
label: "Total",
amount: { currency: "GBP",
value: 6.5 }
}
}
);
شي چند پارامتر را در بر مي گيرد كه پرداختي را كه بايد انجام شود توصيف مي كند. اولين جزئيات روش هاي پرداخت پذيرفته شده است. اينها مي توانند انواع مختلف كارتهاي پرداخت و همچنين جزئيات مربوط به ادغام با ساير راه حلهاي پرداخت شخص ثالث باشند. حتي امكان استفاده از برنامه وب ديگر به عنوان روش پرداخت با استفاده از API Handler Payment وجود دارد.
دوم تقسيم آنچه خريداري مي شود. اين مي تواند به هر شكلي باشد كه معامله را معنا دهد. اين همچنين شامل گزينه هايي براي هزينه حمل و نقل است كه مي تواند براساس فاكتورهاي ديگر مانند آدرس تحويل محاسبه شود. همچنين يك آرگومان سوم ، اختياري براي مشخص كردن اطلاعات اضافي كه بايد جمع آوري شود ، مانند آدرس ايميل يا شماره تماس وجود دارد.
13. CSS Layout API
به عنوان يك قاعده كلي ، طرح وب سايت شما بايد به CSS واگذار شود. با جاوا اسكريپت ، انجام تغييراتي در چيدمان مستعد عملكرد ضعيف و حفظ دستي زيادي است. اما اگر يك سايت به يك طرح غير استاندارد نياز داشته باشد چه اتفاقي مي افتد؟ قرار دادن شبكه مانند سنتي كه CSS در اختيار شما قرار مي دهد ممكن است براي ايده هاي طراحي خلاقانه تر كار نكند.
API Layout به توسعه دهندگان اين امكان را مي دهد تا ماژول هاي چيدمان مخصوص خود را درست مانند شبكه هاي موجود يا ماژولهاي فلكس موجود در حال استفاده ايجاد كنند. با تعريف قوانيني كه بايد براي آن كار شود ، API مي تواند مواردي را در هر كجاي عنصر حاوي آن قرار دهد. اين دومين API Houdini است كه آنرا در مرورگرها قرار مي دهد.
Houdini مفهوم "كارگاهها" را معرفي كرد ، كه مانند كارمندان وب كار مي كنند اما در يك فعاليت بسيار تخصصي هستند. API Layout از طريق يك صفحه كار ويژه طرح بندي كار مي كند. اينها با مرورگر ثبت مي شوند ، و امكان انتخاب آنها در CSS را فراهم مي آورد.
class MasonryWorklet {
*layout(children, edges, constraints,
styleMap) {}
}
registerLayout("masonry"
-
- جمعه ۲۲ آذر ۹۸ | ۲۱:۳۶
- ۹۴ بازديد
- ۰ نظر