Earlier quoted context omitted.
An open source project needs active developers and maintainers in order to stay healthy and grow. Parse is now open source in the sense of "here's a bunch of code we're throwing over the wall on our way out". Presumably (after the 1-year deadline) it's not going to be maintained or further developed by the original Parse team, who are now working for Facebook and will likely be reassigned to other roles. Who is going…
The value of Parse is entirely in the client SDKs that would take forever to build and not in the server (which is a simple rest API over MongoDB).
Kinto by Mozilla – An open-source Parse alternative
71–77 of 77 posts
Re: Kinto by Mozilla – An open-source Parse alternative
#72Why Python rather than something like Rust instead? The phrase "lightweight" is thrown around, but the [requirements.txt]( https://github.com/Kinto/kinto/blob/master/requirements.txt ) is anything but lightweight and that's before you consider carrying around python itself. It seems like compiled version would be more efficient and much smaller. EDIT: Their FAQ seems to make this question even more interesting > Why…
Huh, can't see any obvious relation between PL and DB design. Your comment makes it really sound you're inexperienced with constructive commenting anyway.
Re: Kinto by Mozilla – An open-source Parse alternative
#73Earlier quoted context omitted.
The access control limitations in Apache CouchDB are a big part of what we addressed in Couchbase Sync Gateway. Info about our Sync Function API http://developer.couchbase.com/documentation/mobile/1.1.0/ge...
Are there any whitepapers or case studies of large-scale production applications using and maintaining a sync function? After using sync gateway with access control for a while, it became more clear to me that writing my own access control API (via node.js or something like that) on top of MongoDB would give better readability and maintainability over a sync function. (edit) specify mongodb
The formatting and modularization of your sync function code will strongly influence both it's readability and maintainability.
I've published and example of one that is well formatted and modularized. The example includes Navigation Flow, Wireframes, Data Modeling, and a Sync Function (which is the security layer).
https://github.com/waynecarter/couchbase-mobile-examples/wik...
Let me know if you have any other questions around this and I will add it to the example.
Re: Kinto by Mozilla – An open-source Parse alternative
#74Re: Kinto by Mozilla – An open-source Parse alternative
#75Why Python rather than something like Rust instead? The phrase "lightweight" is thrown around, but the [requirements.txt]( https://github.com/Kinto/kinto/blob/master/requirements.txt ) is anything but lightweight and that's before you consider carrying around python itself. It seems like compiled version would be more efficient and much smaller. EDIT: Their FAQ seems to make this question even more interesting > Why…
Because we all know new languages are silver bullets, right?
Re: Kinto by Mozilla – An open-source Parse alternative
#76Oh, look, here they go again.
Re: Kinto by Mozilla – An open-source Parse alternative
#77CouchDB is so underrated in this space. I get it: CouchDB was a very early (the first real?) document-based database, and it got some things wrong, or at least weird early on (e.g. map/reduce queries, a reduce step to the map/reduce query that is actually one-to-many (on purpose! there are concrete reasons in real life you want this!), etc.). But they also got so much right: - The database is all HTTP, all the time.…
Yap. No other database I found has build-in master-to-master replications that works as well. Another strong aspect is crash-only data storage model. Because it uses append-only file writes, I trust it to handle power loss (VM hard stops), crashes etc. There is 2.0 coming out which will have a clustered option, so it can allow scaling a db easier (vs say making your own replicated topology + load balancer).