SORU
9 ŞUBAT 2012, PERŞEMBE


Bulunabilmesinin dinlendirici API zamanı / HATEOAS müşteri tasarım

İlişkim Sav bir başlangıç için Huzurlu bir web API ve tüketen farklı platformlarda istemci uygulamaları bir çift de yapıyorum. API çaresini buldum sanırım, ama şimdi müşteriler için açıyorum. GERİSİ hakkında çok şey okudum, GERİSİ önemli bir parçası olduğunu görüyorumkeşifama ne anlama gelir: iki farklı yorum arasında tartışma bir sürü var gibi görünüyor

  1. Geliştirici bulmaŞimdi sabit kodları bol miktarda API detaya müşteri gibi kaynak URİ, sorgu parametreleri, desteklenen HTTP yöntemleri ve diğer ayrıntılar ettiler keşfetti ile tarama belgeleri ve deneme ile API yanıtları. Discovery IMHO bu tür serin bağlantı gerektirir ve API için API sürüm soru ve istemci kodu sabit kaplin yol açar. Eğer RPC iyi belgelenmiş bir koleksiyon kullanarak gibi görünüyor eğer daha iyi değil.

  2. Zamanı bulma- Çok az veya hiç ile ihtiyacı olan her şeyi anlamaya muktedir kendisi istemci uygulaması bant dışı bilgi (muhtemelen, medya türleri sadece bir bilgi API ile ilgilidir.) Bağlantılar sıcak olabilir. Ama API çok verimli kılmak için, bağlantı sorgu parametreleri için şablon bir sürü bant, bilgi geri sürünme yapar gerekli gibi görünüyor. Muhtemelen henüz gelişme o noktaya gelemedim beri benim aklıma gelmeyen diğer zorluklar vardır. Ama gevşek bağlantı fikrini seviyorum.

Çalışma zamanı keşif DİNLENME Kutsal Kase gibi görünüyor, ama böyle değerli bir istemci uygulama hakkında küçük bir tartışma görüyorum. Bulduğum hemen hemen tüm kaynakları Geliştirici keşif üstlenecek gibi görünüyor. Herkes biraz Zamanı bulma kaynakları. En iyi uygulamalar? Gerçek kod örnekleri ve kütüphaneler? Bir müşterim için PHP (Zend Çerçeve) çalışıyorum. Diğeri için Objective-C (iOS).

Çalışma Zamanı keşif gerçekçi bir hedef, geliştirici topluluk araçları ve bilgi şu set verilir? Müvekkilim donuk bir şekilde URİ tedavisinde yazabilirim, ama bunu nasıl en verimli bir soru, özellikle düşük bant genişliği olan bağlantılar üzerinden. Neyse, URİ denklemin sadece bir parçası. Ne Zamanı bağlamında şablon bağlantısı hakkında? Nasıl yöntemler desteklenen iletişim hakkında bir yana bir çok SEÇENEK yapma isteğin var mı?

CEVAP
9 ŞUBAT 2012, PERŞEMBE


Bu videoda Jon Moore genel bir istemci çalışma zamanı HATEOAS otomatik bulma kullanarak oluşturur. Oldukça etkileyici ve izlemeye değer

http://oredev.org/2010/sessions/hypermedia-apis

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 3DS Max Tutorials

    3DS Max Tuto

    4 AĞUSTOS 2013
  • CaliforniaMetin

    CaliforniaMe

    3 ŞUBAT 2013
  • InfinityWard

    InfinityWard

    19 EYLÜL 2006