WEB API ve ASP.NET WEB API Nedir?

Merhabalar arkadaşlar bu yazımızda WEB API nedir ne işe yarar konusuna değineceğiz.

WEB API  : Bizim diğer plantformlarla veye diğer teknolojilerle haberleşmemizi sağlayan bir ara yüzdür.

web-api

  • WEB API (Application Programming Interface)
    • APİ Açılımı : “Application Programming Interface” olan Türkçesi uygulama geliştirme arayüzü anlamına gelir.
    • Diğer Cihazlarımızla platform bağımsız ve teknoloji olarak haberleşmeyi sağlayan bir teknolojidir.
  • HTTP Protokolü üzerinden haberleşirler.
    • Web Api ile geliştirdiğiniz projeler üzerindeki kodları çalıştırmak için HTTP ile Haberleşilebilir.
  • MVC Design Pattern(Tasarım Kalıbı) uygulanmıştır.
    • ASP.NET MVC Projeleri geliştirmiş iseniz kolayca aşina olacağınız bir teknoloji.
  • ASP.NET MVC de olduğu gibi Routing, Controllers, Action Results, Fiter, Model Bindiers ı ASP.NET WEP API de bulabilirsiniz.
  • Inetrnet Media Type (XML, JSON veya Custom)
  • WCF Değildir!
  • REST Mimarisi içerir WEP API Projeleri ile RESTful Servisler Geliştirilebilir.
  • REST : Açılımı Representational State Transfer olan bu ifadeyi Türkçe’ye Temsili Durum Transferi diye çevirebiliriz.

Neden Wep API’i Seçmeliyiz:

  • Bir web servise’e ihtiyacınız varsa ve SOAP’a ihtiyacınız yoksa en iyi seçenek Web API dir.
  • Geliştirme süreci WCF te olduğu kadar zahmetli ve sıkıntılı değildir.
  • HTTP Tabanlı olduğundan REST-Ful servisler geliştirmek için en iyi seçenektir.
  • Exception ve Cache Mimarileri oldukça performanslı ve yönetilebilirdir.
  • Open Source olduğundan sürekli olarak geliştirilip yeni özellikler eklenmektedir.

Kullanım Alanları Nelerdir:

  • Mobil Uygulamalar.
  • Single Page Web Siteleri.
  • Entegrasyonlar.
  • Bir Uygulamanın Geliştiricilere Açılması. Örn : sms sağlayıcıların açmış olduğu servisleri kullanarak izin verdikleri methotlar ile sms gönderme işlemleri.

 

Print Friendly, PDF & Email

You may also like...

Bir cevap yazın