Oxin Code
🔰 API ( رابط برنامهنویسی کاربردی) ❇️ قسمت پنجم: دستهبندی API براساس نوع استفاده. 1️⃣ Database API این API ارتباط بین برنامه کاربردی و سیستم مدیریت دیتابیس را امکانپذیر میکنند. توسعهدهندگان وب با نوشتن کوئریها برای دسترسی به دیتا، تغییر جداول و... به…
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت ششم: بخش دوم دستهبندی API براساس نوع استفاده.
3️⃣ Remote API
این API راه دور (Remote) استانداردهای تعامل را برای اپلیکیشنهای درحالاجرا روی ماشینهای مختلف تعریف میکنند. بهعبارتدیگر، محصول نرمافزاری به منابع واقع در خارج از دستگاهی دسترسی مییابد که آنها را درخواست میکند.
4️⃣ Web API
این نوع APIهای وب, دادههای قابلخواندن بهوسیله ماشین و انتقال عملکرد را بین سیستمهای مبتنی بر وبی ارائه میکنند که معماری کلاینتسرور را نشان میدهند.
این APIها عمدتاً درخواستها را از اپلیکیشنهای وب دریافت میکنند و با استفاده از پروتکل پاسخ را از سرورها HTTP ارائه میدهند.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت ششم: بخش دوم دستهبندی API براساس نوع استفاده.
3️⃣ Remote API
این API راه دور (Remote) استانداردهای تعامل را برای اپلیکیشنهای درحالاجرا روی ماشینهای مختلف تعریف میکنند. بهعبارتدیگر، محصول نرمافزاری به منابع واقع در خارج از دستگاهی دسترسی مییابد که آنها را درخواست میکند.
4️⃣ Web API
این نوع APIهای وب, دادههای قابلخواندن بهوسیله ماشین و انتقال عملکرد را بین سیستمهای مبتنی بر وبی ارائه میکنند که معماری کلاینتسرور را نشان میدهند.
این APIها عمدتاً درخواستها را از اپلیکیشنهای وب دریافت میکنند و با استفاده از پروتکل پاسخ را از سرورها HTTP ارائه میدهند.
#برنامه_نویسی
----------
🆔 @OxinCode
دوستان خوبم میخوایم بهتون مراحل یادگیری برنامهنویسی رو بگیم. 😉🤓👇
1️⃣ درک مبانی کامپیوتر
2️⃣ آشنایی با زبانهای برنامهنویسی و کارکرد آنها
3️⃣ آشنایی با دستورات خط فرمان
4️⃣ یادگیری فلوچارت برنامهنویسی
5️⃣ یادگیری زبان برنامهنویسی
6️⃣ یادگیری Git
7️⃣ یادگیری برخی از کتابخانهها
8️⃣ یادگیری فریمورکها
#برنامه_نویسی
----------
🆔 @OxinCode
1️⃣ درک مبانی کامپیوتر
2️⃣ آشنایی با زبانهای برنامهنویسی و کارکرد آنها
3️⃣ آشنایی با دستورات خط فرمان
4️⃣ یادگیری فلوچارت برنامهنویسی
5️⃣ یادگیری زبان برنامهنویسی
6️⃣ یادگیری Git
7️⃣ یادگیری برخی از کتابخانهها
8️⃣ یادگیری فریمورکها
#برنامه_نویسی
----------
🆔 @OxinCode
Oxin Code
🔰 API ( رابط برنامهنویسی کاربردی) ❇️ قسمت ششم: بخش دوم دستهبندی API براساس نوع استفاده. 3️⃣ Remote API این API راه دور (Remote) استانداردهای تعامل را برای اپلیکیشنهای درحالاجرا روی ماشینهای مختلف تعریف میکنند. بهعبارتدیگر، محصول نرمافزاری به منابع…
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت هفتم: پروتکل API چیست؟
هدف از پروتکل API، استانداردکردن تبادل داده بین سرویسهای وب است.
در اینجا، منظور از استانداردسازی توانایی سیستمهای متنوعِ نوشتهشده به زبانهای برنامهنویسی مختلف یا اجرا روی سیستم عاملهای گوناگون یا استفاده از فناوریهای مختلف برای برقراری ارتباط یکپارچه با یکدیگر است.
❇️ انواع پروتکل API 👇
1️⃣ Remote Procedure Call (RPC)
2️⃣ Service Object Access Protocol (SOAP)
3️⃣ Representational State Transfer (REST)
در پستهای بعدی با ما همراه باشید تا بیشتر با این پروتکلها آشنا بشیم. 😉🤓
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت هفتم: پروتکل API چیست؟
هدف از پروتکل API، استانداردکردن تبادل داده بین سرویسهای وب است.
در اینجا، منظور از استانداردسازی توانایی سیستمهای متنوعِ نوشتهشده به زبانهای برنامهنویسی مختلف یا اجرا روی سیستم عاملهای گوناگون یا استفاده از فناوریهای مختلف برای برقراری ارتباط یکپارچه با یکدیگر است.
❇️ انواع پروتکل API 👇
1️⃣ Remote Procedure Call (RPC)
2️⃣ Service Object Access Protocol (SOAP)
3️⃣ Representational State Transfer (REST)
در پستهای بعدی با ما همراه باشید تا بیشتر با این پروتکلها آشنا بشیم. 😉🤓
#برنامه_نویسی
----------
🆔 @OxinCode
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت هشتم:
انواع پروتکل API(پارت۱)
1️⃣ Remote Procedure Call (RPC) 👇
این APIهای وب ممکن است به اصول تبادل منابع براساس فراخوانی ریموت پایبند باشند.
این پروتکل تعامل بین اپلیکیشنهای مبتنی بر سرویس کلاینتسرور را مشخص میکند.
برنامه (کلاینت) داده یا عملکرد را از برنامه (سرور) دیگری که در کامپیوتر دیگری در شبکه قرار دارد، درخواست و سرور پاسخ مورد نیاز را ارسال میکند.
همچنین، RPC بهعنوان سابروتین یا کالفانکشن شناخته میشود.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت هشتم:
انواع پروتکل API(پارت۱)
1️⃣ Remote Procedure Call (RPC) 👇
این APIهای وب ممکن است به اصول تبادل منابع براساس فراخوانی ریموت پایبند باشند.
این پروتکل تعامل بین اپلیکیشنهای مبتنی بر سرویس کلاینتسرور را مشخص میکند.
برنامه (کلاینت) داده یا عملکرد را از برنامه (سرور) دیگری که در کامپیوتر دیگری در شبکه قرار دارد، درخواست و سرور پاسخ مورد نیاز را ارسال میکند.
همچنین، RPC بهعنوان سابروتین یا کالفانکشن شناخته میشود.
#برنامه_نویسی
----------
🆔 @OxinCode
میدونستید که بعضی از برنامهنویسها یکسری عادتهای بدی دارن که رو مخ مدیراس!؟ 🤔😳😥😄
.
در ادامه میخوایم بعضی از این عادتهای بد رو بهتون بگیم 😉
.
1️⃣ خیلی زود تسلیم میشن.
2️⃣ فکر میکنن به کمک هیچکس احتیاج ندارن.
3️⃣ قبل از شروع به کد زدن، برنامهریزی انجام نمیدن
4️⃣ دیگه خیلی خیلی بیش از حد کامنت میذارن
5️⃣ از هر جایی که بتونن کدها رو کپی میکنن و کدها رو متوجه نمیشم
#دانستنیها #برنامه_نویسی
----------
🆔 @OxinCode
.
در ادامه میخوایم بعضی از این عادتهای بد رو بهتون بگیم 😉
.
1️⃣ خیلی زود تسلیم میشن.
2️⃣ فکر میکنن به کمک هیچکس احتیاج ندارن.
3️⃣ قبل از شروع به کد زدن، برنامهریزی انجام نمیدن
4️⃣ دیگه خیلی خیلی بیش از حد کامنت میذارن
5️⃣ از هر جایی که بتونن کدها رو کپی میکنن و کدها رو متوجه نمیشم
#دانستنیها #برنامه_نویسی
----------
🆔 @OxinCode
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت نهم:
انواع پروتکل API(پارت ۲)
2️⃣ Service Object Access Protocol (SOAP) 👇
طبق تعریف مایکروسافت، SOAP پروتکلی سبک برای تبادل اطلاعات ساختار یافته در محیطی غیرمتمرکز و توزیع شده است.
بهطورکلی، این پروتکل شامل قوانین سینتکس برای پیامهای درخواست و پاسخهای ارسالی اپلیکیشنهای وب است.
در اصل SOAP بیشتر با نرمافزارهای مبتنیبر وب سازمانی برای اطمینان از امنیت دادههای ارسالی استفاده میشود. APIهای SOAP در میان ارائهدهندگان درگاههای پرداخت (Payment Gateways)، مدیریت هویت (Identity Management)، مدیریت ارتباط با مشتری (CRM) و نیز خدمات مالی و مخابراتی ترجیح داده میشوند.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت نهم:
انواع پروتکل API(پارت ۲)
2️⃣ Service Object Access Protocol (SOAP) 👇
طبق تعریف مایکروسافت، SOAP پروتکلی سبک برای تبادل اطلاعات ساختار یافته در محیطی غیرمتمرکز و توزیع شده است.
بهطورکلی، این پروتکل شامل قوانین سینتکس برای پیامهای درخواست و پاسخهای ارسالی اپلیکیشنهای وب است.
در اصل SOAP بیشتر با نرمافزارهای مبتنیبر وب سازمانی برای اطمینان از امنیت دادههای ارسالی استفاده میشود. APIهای SOAP در میان ارائهدهندگان درگاههای پرداخت (Payment Gateways)، مدیریت هویت (Identity Management)، مدیریت ارتباط با مشتری (CRM) و نیز خدمات مالی و مخابراتی ترجیح داده میشوند.
#برنامه_نویسی
----------
🆔 @OxinCode
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت دهم:
انواع پروتکل API(پارت ۳)
3️⃣ Representational State Transfer (REST) 👇
برخلاف SOAP که یک پروتکل است، REST یک سبک معماری نرمافزاری با محدودیتهایی برای ساخت برنامههایی است که روی HTTP اغلب خدمات وب کار میکنند. در اصل REST بهعنوان جایگزینی سادهتر برای SOAP در نظر گرفته میشود.
این پروتکل از منطق دیگری پیروی میکند؛ زیرا اطلاعات را بهعنوان منابع در دسترس قرار میدهد.
هر سورس با URL منحصر به فردی نشان داده میشود و میتوان با ارائه URL آن، این سورس را درخواست کرد.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت دهم:
انواع پروتکل API(پارت ۳)
3️⃣ Representational State Transfer (REST) 👇
برخلاف SOAP که یک پروتکل است، REST یک سبک معماری نرمافزاری با محدودیتهایی برای ساخت برنامههایی است که روی HTTP اغلب خدمات وب کار میکنند. در اصل REST بهعنوان جایگزینی سادهتر برای SOAP در نظر گرفته میشود.
این پروتکل از منطق دیگری پیروی میکند؛ زیرا اطلاعات را بهعنوان منابع در دسترس قرار میدهد.
هر سورس با URL منحصر به فردی نشان داده میشود و میتوان با ارائه URL آن، این سورس را درخواست کرد.
#برنامه_نویسی
----------
🆔 @OxinCode
💥 معرفی یک وبسایت عالی برای ساخت موکاپ 🤓
✅ این سایت موکاپهای زیادی در اختیارتون قرار میده تا بتونید به راحتی و به صورت آنلاین جایگذاری کنید و توی پروژههاتون ازش استفاده کنید.😉 👍
آدرس وبسایت 👇👇👇
🌐 https://smartmockups.com/
#معرفی_سایت
----------
🆔 @OxinCode
✅ این سایت موکاپهای زیادی در اختیارتون قرار میده تا بتونید به راحتی و به صورت آنلاین جایگذاری کنید و توی پروژههاتون ازش استفاده کنید.😉 👍
آدرس وبسایت 👇👇👇
🌐 https://smartmockups.com/
#معرفی_سایت
----------
🆔 @OxinCode
Oxin Code
🔰 API ( رابط برنامهنویسی کاربردی) ❇️ قسمت دهم: انواع پروتکل API(پارت ۳) 3️⃣ Representational State Transfer (REST) 👇 برخلاف SOAP که یک پروتکل است، REST یک سبک معماری نرمافزاری با محدودیتهایی برای ساخت برنامههایی است که روی HTTP اغلب خدمات وب کار میکنند.…
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت یازدهم:
تعریف RESTful API
در اصل API های وب که با محدودیتهای معماری REST مطابقت دارند، APIهای RESTful نامیده میشوند. این APIها از درخواستهای HTTP برای کار با منابع ازجمله GET ،PUT ،HEAD ،POST ،PATCH ،CONNECT TRACE ،OPTIONS و DELETE استفاده میکنند.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت یازدهم:
تعریف RESTful API
در اصل API های وب که با محدودیتهای معماری REST مطابقت دارند، APIهای RESTful نامیده میشوند. این APIها از درخواستهای HTTP برای کار با منابع ازجمله GET ،PUT ،HEAD ،POST ،PATCH ،CONNECT TRACE ،OPTIONS و DELETE استفاده میکنند.
#برنامه_نویسی
----------
🆔 @OxinCode
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت دوازدهم:
قابلیت REST
سیستمهای RESTful از پیامرسانی در قالبهای مختلف، مانندِ
TXT
HTML
YAML
XML
And JSON
پشتیبانی میکنند؛ درحالیکه SOAP فقط از XML پشتیبانی میکند.
توانایی پشتیبانی از فرمتهای متعدد برای ذخیره و تبادل دادهها یکی از دلایلی است که REST امروزه گزینهای غالب برای ساخت APIهای عمومی است.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت دوازدهم:
قابلیت REST
سیستمهای RESTful از پیامرسانی در قالبهای مختلف، مانندِ
TXT
HTML
YAML
XML
And JSON
پشتیبانی میکنند؛ درحالیکه SOAP فقط از XML پشتیبانی میکند.
توانایی پشتیبانی از فرمتهای متعدد برای ذخیره و تبادل دادهها یکی از دلایلی است که REST امروزه گزینهای غالب برای ساخت APIهای عمومی است.
#برنامه_نویسی
----------
🆔 @OxinCode
Oxin Code
🔰 API ( رابط برنامهنویسی کاربردی) ❇️ قسمت دوازدهم: قابلیت REST سیستمهای RESTful از پیامرسانی در قالبهای مختلف، مانندِ TXT HTML YAML XML And JSON پشتیبانی میکنند؛ درحالیکه SOAP فقط از XML پشتیبانی میکند. توانایی پشتیبانی از فرمتهای متعدد برای ذخیره…
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت سیزدهم:
تعریف gRPC
✅ در اصل gRPC فریمورک API جهانی متنبازی است که تحت RPC نیز طبقهبندی میشود.
برخلاف SOAP، فریمورک gRPC بسیار جدیدتر است و در سال ۲۰۱۵، گوگل آن را بهصورت عمومی منتشر کرد.
✅ با gRPC کلاینت اپلیکیشن میتواند مستقیماً متدها را از سرور اپلیکیشن واقع در کامپیوتر دیگری فراخوانی کند؛ گویی شیئی لوکال است. این امر ایجاد سرویسها و اپلیکیشنهای توزیعشده را آسانتر میکند.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت سیزدهم:
تعریف gRPC
✅ در اصل gRPC فریمورک API جهانی متنبازی است که تحت RPC نیز طبقهبندی میشود.
برخلاف SOAP، فریمورک gRPC بسیار جدیدتر است و در سال ۲۰۱۵، گوگل آن را بهصورت عمومی منتشر کرد.
✅ با gRPC کلاینت اپلیکیشن میتواند مستقیماً متدها را از سرور اپلیکیشن واقع در کامپیوتر دیگری فراخوانی کند؛ گویی شیئی لوکال است. این امر ایجاد سرویسها و اپلیکیشنهای توزیعشده را آسانتر میکند.
#برنامه_نویسی
----------
🆔 @OxinCode
دوستان خوبم میخوایم یه افزونه خیلی کاربردی رو بهتون معرفی کنیم
🤓👇😉
❇️ افزونه Usersnap
✅ افزونه Usersnap این امکان را در اختیار توسعه دهندگان قرار میدهد تا صفحات وب را به صورت مستقیم در مرورگر گوگل کروم ضبط و حاشیهنویسی کنند
✅ افزونه Usersnap یکی از بهترین ابزارهای پیگیری باگ و فیدبک محسوب میشود که با همکاری شرکتهای بزرگ Teckcrunch, Forbes, Inc و Huffington Post منتشر شده است.
#برنامه_نویسی #دانستنیها #وب
----------
🆔 @OxinCode
🤓👇😉
❇️ افزونه Usersnap
✅ افزونه Usersnap این امکان را در اختیار توسعه دهندگان قرار میدهد تا صفحات وب را به صورت مستقیم در مرورگر گوگل کروم ضبط و حاشیهنویسی کنند
✅ افزونه Usersnap یکی از بهترین ابزارهای پیگیری باگ و فیدبک محسوب میشود که با همکاری شرکتهای بزرگ Teckcrunch, Forbes, Inc و Huffington Post منتشر شده است.
#برنامه_نویسی #دانستنیها #وب
----------
🆔 @OxinCode
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت چهاردهم: قابلیتهای gRPC
✅ بهطور پیشفرض، gRPC از بافرهای پروتکل بهجای JSON یا XML بهعنوان
Interface Definition Language
(بهاختصار IDL) برای سریالیکردن دیتاهای ساختاربندیشده استفاده میکند.
✅ در اینجا، توسعهدهنده باید ابتدا ساختار دادههایی را تعریف کند که میخواهد سریالسازی کند. هنگامی که ساختارهای داده مشخص شدند، از کامپایلر بافر پروتکل برای تولید کلاسهای دسترسی داده در زبان برنامهنویسی انتخابیتان استفاده میکنند. سپس، دادهها در زمان اجرا در قالب باینری فشرده و سریالی میشوند.
✅ در اصل gRPC بیشتر برای ارتباط بین میکروسرویسها استفاده میشود؛ زیرا به چندین زبان برنامهنویسی موجود است و عملکرد درخور توجهی دارد.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت چهاردهم: قابلیتهای gRPC
✅ بهطور پیشفرض، gRPC از بافرهای پروتکل بهجای JSON یا XML بهعنوان
Interface Definition Language
(بهاختصار IDL) برای سریالیکردن دیتاهای ساختاربندیشده استفاده میکند.
✅ در اینجا، توسعهدهنده باید ابتدا ساختار دادههایی را تعریف کند که میخواهد سریالسازی کند. هنگامی که ساختارهای داده مشخص شدند، از کامپایلر بافر پروتکل برای تولید کلاسهای دسترسی داده در زبان برنامهنویسی انتخابیتان استفاده میکنند. سپس، دادهها در زمان اجرا در قالب باینری فشرده و سریالی میشوند.
✅ در اصل gRPC بیشتر برای ارتباط بین میکروسرویسها استفاده میشود؛ زیرا به چندین زبان برنامهنویسی موجود است و عملکرد درخور توجهی دارد.
#برنامه_نویسی
----------
🆔 @OxinCode
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت پانزدهم:
تعریف GraphQL
✅ نیاز به توسعه سریعتر Featureها و لود دیتای کارآمدتر (بهدلیل افزایش کار با گوشی تلفنهمراه و افزایش تعداد کاربران) توسعهدهندگان وب را متقاضی رویکردهای دیگری برای معماری نرمافزار کرد.
✅ سال ۲۰۱۲، فیسبوک GraphQL را برای استفاده داخلی ایجاد کرد. این REST جدیدی است که سازمانهایی مانند
شاپیفای(Shopify)
یِلپ(Yelp)
گیتهاب(GitHub)
کورسِرا(Coursera)
و نیویورکتایمز(The New York Times)
از آن برای ساخت API استفاده میکنند.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت پانزدهم:
تعریف GraphQL
✅ نیاز به توسعه سریعتر Featureها و لود دیتای کارآمدتر (بهدلیل افزایش کار با گوشی تلفنهمراه و افزایش تعداد کاربران) توسعهدهندگان وب را متقاضی رویکردهای دیگری برای معماری نرمافزار کرد.
✅ سال ۲۰۱۲، فیسبوک GraphQL را برای استفاده داخلی ایجاد کرد. این REST جدیدی است که سازمانهایی مانند
شاپیفای(Shopify)
یِلپ(Yelp)
گیتهاب(GitHub)
کورسِرا(Coursera)
و نیویورکتایمز(The New York Times)
از آن برای ساخت API استفاده میکنند.
#برنامه_نویسی
----------
🆔 @OxinCode
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت شانزدهم:
قابلیتهای GraphQL
✅ در اصلGraphQL نوعی زبان کوئری برای APIهاست. این زبان به کلاینت اجازه میدهد تا دادههای دقیق موردنیازش را بهتفصیل بیان کند. همچنین، جمعآوری دادهها را از منابع متعدد ساده میکند؛ بنابراین، توسعهدهنده میتواند از API Call برای درخواست تمام دادههای موردنیاز استفاده کند.
✅ یکی دیگر از ویژگیهای خاص GraphQL این است که از یک نوع سیستم برای توصیف دادهها استفاده میکند.
✅ برنامههایی که از GraphQL بهره میببرند، دادههایی را کنترل میکنند که باید از سرور دریافت کنند و به آنها اجازه میدهند حتی زمانی که سرعت اتصال تلفنهمراه کُند است، سریع اجرا شوند.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت شانزدهم:
قابلیتهای GraphQL
✅ در اصلGraphQL نوعی زبان کوئری برای APIهاست. این زبان به کلاینت اجازه میدهد تا دادههای دقیق موردنیازش را بهتفصیل بیان کند. همچنین، جمعآوری دادهها را از منابع متعدد ساده میکند؛ بنابراین، توسعهدهنده میتواند از API Call برای درخواست تمام دادههای موردنیاز استفاده کند.
✅ یکی دیگر از ویژگیهای خاص GraphQL این است که از یک نوع سیستم برای توصیف دادهها استفاده میکند.
✅ برنامههایی که از GraphQL بهره میببرند، دادههایی را کنترل میکنند که باید از سرور دریافت کنند و به آنها اجازه میدهند حتی زمانی که سرعت اتصال تلفنهمراه کُند است، سریع اجرا شوند.
#برنامه_نویسی
----------
🆔 @OxinCode
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت هفدهم
نمونههایی از کاربرد API(پارت ۱)
✅ در بخشهای آتی چند نمونه از APIهای معروفی را آوردهایم که از پروتکلها و خصیصههای متفاوتی استفاده میکنند.
1️⃣ API گوگل مپ (Google Maps)
بر کسی پوشیده نیست که گوگل در میان غولهای فناوری قرار دارد و آنها استانداردهایی را در نحوه عملکرد سایر شرکتها تعیین کردهاند. اکثر وبسایتهایی که نقشه یکپارچه دارند، از ایپیآی Google Maps استفاده میکنند. بهعنوان مثال، ایپیآی Google’s Directions از درخواست HTTP برای برگرداندن مسیرهایی با فرمت XML یا JSON بین مکانهای جغرافیایی استفاده میکند.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت هفدهم
نمونههایی از کاربرد API(پارت ۱)
✅ در بخشهای آتی چند نمونه از APIهای معروفی را آوردهایم که از پروتکلها و خصیصههای متفاوتی استفاده میکنند.
1️⃣ API گوگل مپ (Google Maps)
بر کسی پوشیده نیست که گوگل در میان غولهای فناوری قرار دارد و آنها استانداردهایی را در نحوه عملکرد سایر شرکتها تعیین کردهاند. اکثر وبسایتهایی که نقشه یکپارچه دارند، از ایپیآی Google Maps استفاده میکنند. بهعنوان مثال، ایپیآی Google’s Directions از درخواست HTTP برای برگرداندن مسیرهایی با فرمت XML یا JSON بین مکانهای جغرافیایی استفاده میکند.
#برنامه_نویسی
----------
🆔 @OxinCode
🔰 API ( رابط برنامهنویسی کاربردی)
❇️ قسمت هجدهم ( بخش دوم):
نمونههایی از کاربرد API
2️⃣ Weather API
در اصل Weather API ارائهدهنده رایگان موقعیت جغرافیایی و اطلاعات آبوهوا با تعداد زیادی ایپیآی مختلف از پیشبینی آبوهوا، جستوجوی IP، ورزش، نجوم، موقعیت جغرافیایی و منطقه زمانی است.
با استفاده از JSON/XML RESTful API دسترسی به دادههای جغرافیایی و آبوهوا فراهم میشود. توسعهدهندگان میتوانند از HTTP یا HTTPS برای درخواست API استفاده کنند.
آنان مستندات دقیقی را درباره نحوه استفاده از همه APIهای خود دراختیار توسعهدهندگان دیگر قرار میدهند.
#برنامه_نویسی
----------
🆔 @OxinCode
❇️ قسمت هجدهم ( بخش دوم):
نمونههایی از کاربرد API
2️⃣ Weather API
در اصل Weather API ارائهدهنده رایگان موقعیت جغرافیایی و اطلاعات آبوهوا با تعداد زیادی ایپیآی مختلف از پیشبینی آبوهوا، جستوجوی IP، ورزش، نجوم، موقعیت جغرافیایی و منطقه زمانی است.
با استفاده از JSON/XML RESTful API دسترسی به دادههای جغرافیایی و آبوهوا فراهم میشود. توسعهدهندگان میتوانند از HTTP یا HTTPS برای درخواست API استفاده کنند.
آنان مستندات دقیقی را درباره نحوه استفاده از همه APIهای خود دراختیار توسعهدهندگان دیگر قرار میدهند.
#برنامه_نویسی
----------
🆔 @OxinCode