REST API'lerini kolayca ayrıştırmak/üretmek/yayımlamak için günümüzde kullanan harika çocuklar nelerdir? Ben Swagger bir göz attım ve güzel görünüyor ama bakış açımdan Ruby ile uygun değil. Belki sadece yanılıyorum ve bir şey kaçırıyorum, yardım takdir edilecektir.Ruby tabanlı REST API'lerini üretin ve yayınlayın
cevap
Henüz bir API'niz yok mu? Eğer durum buysa, önerdiğim yaklaşım budur.
- swagger-specification kullanarak API için arayüzünü oluşturun. Bunu bir sunucu kullanmadan, see here yapabilirsiniz.
Arabirimi, swagger-ui kullanarak doğrulayın. Bu, tanımladığınız tüm uç noktaları (yine de, kodlama, json dosyaları hariç!) Görebilmenizi sağlar.
İstediğiniz bir arabirime sahip olduğunuzda, swagger-codegen kullanın. sunucusu. Şu anda daha fazla olan nodejs ve scalatra için şablonlar var. Yeni bir sunucu üreticisi yapmak, sadece bazı bıyık şablonlarını oluşturma/değiştirme meselesidir.
Ayrıca, müşterinizi swagger-codegen ile de oluşturabilirsiniz.
Bunun güzelliği, API'nizin arabirim tabanlı geliştirilmesini yapabilirsiniz. Arayüzleri oluşturun ve boşlukları doldurun. Sıhhi tesisat sizin için yapılır.
Prototip ruby desteği artık mevcut (not! değişiklikler daha çok ruby-ish yapmak için gelecek): https: // github .com/wordnik/swagger-codegen/tree/master/samples/server-generator/sinatra – fehguy
Swagger sana https://github.com/elc/rapi_doc bakmak gerektiğini düşündüğümden daha Eğer RoR kullanırsanız otomatik olarak Swagger uyumlu sunucuya https://github.com/wordnik/swagger-codegen
istemci kütüphaneleri oluşturmak için istemci olarak yakut ile kullanılabilir, ancak kullanımı kolay değildir edilebilir.
Cevabınız için teşekkürler, peki, ben 'rapi_doc' denemeliyim. Swagger kadar seksi görünmüyor ama en azından kurulumu daha basit. – jpemberthy
Bu rapi_doc linki bozuk. Çeşitli yerlerde çatallı buldum. https://github.com/phuc/rapi_doc 2008'den beri sürdürülmemiş gibi gözüküyor. –
Bunun için apipie ile oynamaya yeni başladık. Şimdiye kadar oldukça düzgün görünüyor.
Teşekkürler, gelecek vadeden bir proje için bunu aklımda tutacağım. Zaten uygulamayı yayınladığım zaman, ben uygulamayı yayınladığım için swagger kullanıyordum. – jpemberthy
Lütfen belgeler için ApiDoco gem (https://github.com/72pulses/apidoco/) 'a bir göz atın. Kurulumu çok kolaydır ve iyi bir kullanıcı deneyimine sahiptir.
- 1. , REST tabanlı App
- 2. Ruby/Rails uygulamasında benzersiz karmaşalar üretin
- 3. REST tabanlı uzaktan dosya sistemi mi arıyorsunuz
- 4. Uygulamayı ABD dışında yayınlayın ve ABD Appstore
- 5. Ruby rest-client: asla zaman aşımına uğramaması?
- 6. Zaman tabanlı döngü ve Çerçeve tabanlı döngü
- 7. Windows Phone 8.1 uygulamasını yayınlayın
- 8. WordPress'i kendi web sitende yayınlayın
- 9. Jersey tabanlı REST hizmetini oAuth 2.0 kullanarak sağlama
- 10. Bir özet ("pivot"?) Tablosu üretin
- 11. Facebook API ile duvara yayınlayın
- 12. Internet üzerinde Node.JS sunucusunu yayınlayın
- 13. Ekrandan ölçeklendirilmiş görüntü üretin NSView
- 14. Yetkilendirme üstbilgisini REST tabanlı bir WCF hizmetinden nasıl okuyabilirim?
- 15. Asp.net MVC 4 API ve Knockout.js: Knockout.js modelleri üretin
- 16. [M .... N] aralığında rastgele bir sayı üretin ve ortalama X
- 17. Konsol tabanlı bir uygulama oluşturmak için hangi Ruby kütüphanelerini kullanmalıyım?
- 18. Ruby on Rails tabanlı torrent izleyici var mı?
- 19. Varlık Cutomization MSCRM 2011'de ayrıntıları yayınlayın
- 20. Yayınları olarak listelenmeden Hexo taslaklarını yayınlayın
- 21. CometD: Yayın öncesi mesaj yayınlarını yayınlayın
- 22. Yapısal tabanlı ve Sınıf tabanlı tekil arasındaki fark nedir?
- 23. Hücre tabanlı NSTableView ve görüntüleme tabanlı NSTableView arasındaki fark nedir?
- 24. Mevcut veriler için MySQL'te GUID üretin?
- 25. Tüm olası R satırı kombinasyonlarını üretin mi?
- 26. C# Reflection ile sözlükten dinamik nesne üretin
- 27. Bağımlılık grafiği verilen OpenMP kodunu üretin
- 28. C# çok büyük bir görüntü üretin C#
- 29. Aynı kod tabanıyla çeşitli android uygulamaları yayınlayın
- 30. Spring Rest ve MVC gibi Spring Rest depo oluşturucu
Harika görünüyor, ama aynı zamanda kurulum için çok iş gerektiriyor gibi görünüyor –
Tam olarak, harika görünüyor ama kaçınmak istiyorum bir ton bağımlılıkları var. – jpemberthy