Web API Nedir ve Neden İhtiyaç Duyarız?
Merhaba Sayın Okuyucular; bugün hep merak ettiğim ama yeni yeni öğrenmeye başladığım bir konu hakkında bir şeyler yazmaya başladım.İyi okumalar…
Web Api sahip olduğunuz veri ve servisleri birçok farklı cihazda kullanıma sunmak için gösterebileceğiniz bir framework ve dahası Web Api .Net Framework üzerinde RESTful servisler inşa etmenizi sağlayacak ideal bir open source(açık kaynaklı) platform.
Bu platformda uygulama geliştiricileri uygulamalarındaki servislerin kullanımı için müşterilerle iletişime doğrudan geçebileceği browserlar yada internete bağlanabilen akıllı cihazlar tarafından kullanılabilmeleri için Api’lar geliştirmeleri gerekmektedir.
Peki bu Web API Özellikleri Nedir?
- Http Get, Post, Put ve Delete metodlarıyla çalışabildiğinden CRUD işlemelrini destekler.
- Response’larda HttpStatusCode ve Accept Header parametreleri bulunur.
- Response’lar kullanıcının istediği türde MediaTypeFormatter tarafından formatlanabilir.
- OData desteği bulunmaktadır ve Query yazması oldukça kolaydır…
Web API Neden Kullanırız?
- Bir web service’e ihtiyacınız varsa ve SOAP’a ihtiyacınız yoksa en iyi seçenek Web Api dir.
- Geliştirme sürece WCF( Windows Communication Foundation ) de 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önetilebilir dir.
- Open Source olduğundan sürekli olarak geliştirilip yeni feature’lar eklenmektedir.