گونه های API ها
(به صورت کلی اشکال API ها را می قدرت در دو تیم بندی ، دسترسی و کاربردی گزینه تحقیق قرار بخشید که ما به معرفی هر دو گروه بندی درین نوشتهی طراحی اپلیکیشن در مشهد علمی خوا هیم پرداخت)
گونه های API از حیث سطح دسترسی
Open APIs
این مجموعه از API ها اکثرا در ذیل تیم ی به عبارتی API های پایین اینترنت قرار گرفته و در دنیای آنلاین به طور بدون پول بوسیله تارنما های گران قدر ارائه گردیده و قابل استعمال میباشد .
Internal APIs
این نوع API ها معمولا در سازمان ها و شرکتهای تبارک آیتم استعمال قرار میگیرید که برای برقراری رابطه دربین اجزا و اعضای متفاوت آن گروه آیتم به کارگیری قرار میگیرد .
اشکال API از نگاه کاربرد
سیستم عاملی
این نوع API برای رابطه دربین اپلیکیشن و سیستم استدلال گزینه به کار گیری قرار میگیرد .
لهجه های نرم افزار نویسی
در واقع این نوع API ها را میتوان کتابخانه ها یا این که فریمورک های لهجه های نرمافزار نوسی تبارک دانست ، برای مثال شما گویش نرمافزار نویسی Java Script را در لحاظ بگیرید که فریمورک های Angular و React تکمیل کننده های گویش جاوا اسکریپت میباشند که با به کارگیری از API ها اطلاعاتی را در مشت برنامه نویس ها قرار میدهند .
قابل انعطاف افزاری
این نوع API برای بسط ی برنامه به کار گیری میگردد که معمولا شرکتهای گوگل و فیسبوک ارائه دهنده ی آن میباشند و یوزرها با به کار گیری از این نوع API میتوانند به توسعه و گسترش ی قابل انعطاف افزارهای خویش بپردازند .
مشقت بار افزاری
این نوع API ها برای ساختوساز رابطه در بین دشوار افزارهای یک سیستم کاربرد داراهستند به اینصورت که شما فکر کنید دوربین عکاسی یک گوشی چه نوع ارتباطاتی را با بقیه قسمت های طاقت فرسا افزاری مانند خاطر داشته باشد و شکلگیری این رابطه با به کارگیری از API های دشوار افزاری قابلیت پذیر است .
ذیل اینترنت
یک کدام از دیگر از گونه های API ها را میتوان API ها پایین اینترنت دانست که در واقع بزرگترین و مالامال کاربردترین نوع API ها میباشند که همان طور که اسم آنها پیداست در بستر اینترنت و با اسم اینترنت خدمت آیتم به کارگیری قرار میگیرند که قابلیت و امکان برقراری رابطه دربین سایت ها را مهیا میسازند.
هم اکنون که به معرفی اینترنت خدمت پرداختیم پیرو به معرفی گونه های آن از نگاه اخذ و ارسال اطلاعات نیز خواهیم پرداخت که عبارتند از :
XML – Extensible Markup Language
دراین استاندارد از اینترنت خدمات جابجایی دیتا صرفا در پوسته متن شکل میپذیرد و تنها برای جابجایی دادهها در بین اینترنت خدمات به شغل میرود.
SOAP – Simple Object Access Protocol
درین نوع از اینترنت سروی ها تبادل پیغامهای XML بین کانالهای کامپیوتری واقعه می افتد که پیوندها درین نحوه از روش پروتکل امن Http اجرا میگردند و به همین عامل نیز پوسته SOAP برای جابجایی داده های با سطح امنیتی بالا مطلوب میباشد.
UDDI – Universal Description, Discovery and Integration
UDDI به ذخیره ی داده ها مهم اینترنت خدمات میپردازد . این استاندارد قابلیت و امکان معرفی و تصویب اینترنت خدمت ها را برای برنامه نویس ها و کمپانیها مهیا مینماید.
WSDL – Web Service Description Language
در کل در همگی اینترنت خدمات یک فولدر WSDL وجود دارااست که ویژگی ها، جای و شیوه به کار گیری از اینترنت خدمت را توضیح می دهد و در واقع این استاندارد یک دفترچه راهنمای اینترنت خدمات است که صرفا برای قابل انعطاف افزارها نیز قابل ادراک و شعور میباشد .
گونه های API ها
(به صورت کلی اشکال API ها را می قدرت در دو تیم بندی ، دسترسی و کاربردی گزینه تحقیق قرار بخشید که ما به معرفی هر دو گروه بندی درین نوشتهی طراحی اپلیکیشن در مشهد علمی خوا هیم پرداخت)
گونه های API از حیث سطح دسترسی
Open APIs
این مجموعه از API ها اکثرا در ذیل تیم ی به عبارتی API های پایین اینترنت قرار گرفته و در دنیای آنلاین به طور بدون پول بوسیله تارنما های گران قدر ارائه گردیده و قابل استعمال میباشد .
Internal APIs
این نوع API ها معمولا در سازمان ها و شرکتهای تبارک آیتم استعمال قرار میگیرید که برای برقراری رابطه دربین اجزا و اعضای متفاوت آن گروه آیتم به کارگیری قرار میگیرد .
اشکال API از نگاه کاربرد
سیستم عاملی
این نوع API برای رابطه دربین اپلیکیشن و سیستم استدلال گزینه به کار گیری قرار میگیرد .
لهجه های نرم افزار نویسی
در واقع این نوع API ها را میتوان کتابخانه ها یا این که فریمورک های لهجه های نرمافزار نوسی تبارک دانست ، برای مثال شما گویش نرمافزار نویسی Java Script را در لحاظ بگیرید که فریمورک های Angular و React تکمیل کننده های گویش جاوا اسکریپت میباشند که با به کارگیری از API ها اطلاعاتی را در مشت برنامه نویس ها قرار میدهند .
قابل انعطاف افزاری
این نوع API برای بسط ی برنامه به کار گیری میگردد که معمولا شرکتهای گوگل و فیسبوک ارائه دهنده ی آن میباشند و یوزرها با به کار گیری از این نوع API میتوانند به توسعه و گسترش ی قابل انعطاف افزارهای خویش بپردازند .
مشقت بار افزاری
این نوع API ها برای ساختوساز رابطه در بین دشوار افزارهای یک سیستم کاربرد داراهستند به اینصورت که شما فکر کنید دوربین عکاسی یک گوشی چه نوع ارتباطاتی را با بقیه قسمت های طاقت فرسا افزاری مانند خاطر داشته باشد و شکلگیری این رابطه با به کارگیری از API های دشوار افزاری قابلیت پذیر است .
ذیل اینترنت
یک کدام از دیگر از گونه های API ها را میتوان API ها پایین اینترنت دانست که در واقع بزرگترین و مالامال کاربردترین نوع API ها میباشند که همان طور که اسم آنها پیداست در بستر اینترنت و با اسم اینترنت خدمت آیتم به کارگیری قرار میگیرند که قابلیت و امکان برقراری رابطه دربین سایت ها را مهیا میسازند.
هم اکنون که به معرفی اینترنت خدمت پرداختیم پیرو به معرفی گونه های آن از نگاه اخذ و ارسال اطلاعات نیز خواهیم پرداخت که عبارتند از :
XML – Extensible Markup Language
دراین استاندارد از اینترنت خدمات جابجایی دیتا صرفا در پوسته متن شکل میپذیرد و تنها برای جابجایی دادهها در بین اینترنت خدمات به شغل میرود.
SOAP – Simple Object Access Protocol
درین نوع از اینترنت سروی ها تبادل پیغامهای XML بین کانالهای کامپیوتری واقعه می افتد که پیوندها درین نحوه از روش پروتکل امن Http اجرا میگردند و به همین عامل نیز پوسته SOAP برای جابجایی داده های با سطح امنیتی بالا مطلوب میباشد.
UDDI – Universal Description, Discovery and Integration
UDDI به ذخیره ی داده ها مهم اینترنت خدمات میپردازد . این استاندارد قابلیت و امکان معرفی و تصویب اینترنت خدمت ها را برای برنامه نویس ها و کمپانیها مهیا مینماید.
WSDL – Web Service Description Language
در کل در همگی اینترنت خدمات یک فولدر WSDL وجود دارااست که ویژگی ها، جای و شیوه به کار گیری از اینترنت خدمت را توضیح می دهد و در واقع این استاندارد یک دفترچه راهنمای اینترنت خدمات است که صرفا برای قابل انعطاف افزارها نیز قابل ادراک و شعور میباشد .