2013-07-20 8 views
5

Bazen beni rahatsız ediyor. Verilerinizin üzerinde bir API katmanı oluşturmayı içerdiğini ve daha sonra bu verileri API aracılığıyla arayarak yaptığınızı biliyorum. Rest'i düşündüğümün en iyi yolu, gerçek Twitter web sitesinin, API çağrıları yoluyla veri katmanı ile iletişim kurmasıdır.Huzursuz bir API ve bir arka uç hizmeti (Parse gibi) aynı şey mi?

Bu durum beni şaşırttı: Parse gibi bir arka uç hizmeti de verilerinize bir Rest API'si mi?

Parse ile söyleyin, kendi Rest API'nizi yapılandırarak bu kişi gibi bir fark yaratabilirsiniz: http://coenraets.org/blog/2012/10/nodecellar-sample-application-with-backbone-js-twitter-bootstrap-node-js-express-and-mongodb/ (API eğiticileri için sağlam bir google sıralaması alıyor).

Basit bir evet/hayır soruya cevap verebilir, ancak ayrıntıların verilmesi gerçekten takdir edilecektir.

Cevapları dört gözle bekliyorum.

cevap

6

Ayrıştırma, hepsi olmasa da, çoğuda olduğu gibi, diğer mBaa'ların olduğu gibi, huzurlu bir API etrafında oluşturulur. A RESTful Api sadece CRUD işlemleri değil, Parse ile aynı şeydir. Parse, RESTful api kullanarak geliştiricilere uzaktan arka uç sağlayan bir şirkettir.

RESTful api !== BaaS 

Ben yaklaşık 5 mBaaS ile ele alınmıştır ve Ayrıştırma Gerçekten onlardan biri değil, ama ben JS için onların API referans baktı ettik ve onlar mongodb kümeleri kullanmak düşünüyorum. Bir mBaaS genellikle geliştiriciye bulut depolama, push bildirimleri, sunucu tarafı kodu, daha kolay sosyal medya entegrasyonu ve mobil analitiğe sahip olma yeteneği sağlar. Yani sadece herhangi bir arka uç değil. Urban Airship gibi bazı mBaaS'ler olsa da, yalnızca geliştiricilere push bildirimleri veriyor.

ona bir sığınakta API genelde yaklaşık/merkezli sarılmıştır bazı temel işlevleri çekirdeğini edindi bir HttpRequest

Genellikle kullanan tüm arama yapmak için "PUT", "POST", "SİL" "GET", ve . Bazıları, özel sunucu mantığı için rpc'nin uygulanmasına izin verir. Bir mBaaS, doğru ve iyi bir şekilde uygulamak için çok çaba harcar. Bir günde Parse oluşturamazsınız. Çok fazla planlama gerektiriyor ve böyle. Parse ve bu bağlantıdaki adam arasındaki farklar genel olarak (izleyici) uygulama, özellik yelpazesi ve amaçtır.

REST'i daha iyi anlamak için belki de here'a bakın, maceraperest hissediyorsanız HTTP spec'u da okuyabilirsiniz.

+1

Aşağı oylamayı açıklamak ister misiniz? – CBIII

+4

Evet, neden hem soru hem de cevap neden düşüş göstermez. Bu, açıkça anlaşılabilecek bir şey değildir (ve hatta bazen açıklanabilir), fakat SOF'ta sanırım sadece doktora seviyesinde sorular sorabilirsiniz, aksi takdirde troller saldırır. – Joe