I know there is no replicator yet, but please add support for bulk_get to CouchDB 2.0 :)
On Thursday, February 16, 2017 at 10:14:16 AM UTC-8, Jens Alfke wrote: > > I’m very excited that we’ve just uploaded a *first developer build of > Couchbase Lite 2.0*. [Docs > <https://developer.couchbase.com/documentation/mobile/2.0/couchbase-lite/ios.html>] > > [Direct download > <https://packages.couchbase.com/releases/couchbase-lite/ios/2.0DB1/couchbase-lite-ios_community_2.0DB1.zip> > ] > > “Developer Builds” are a new Couchbase program where we make available > snapshots of work in progress — somewhere in between ‘nightly builds’ and a > traditional alpha/beta preview release. DBs *[that acronym is not > confusing at all]* are built from commits that seem stable, but they > haven’t been through formal QA. We plan to release one every few weeks. > > You can read all about the DB1 release here > <https://developer.couchbase.com/documentation/mobile/2.0/couchbase-lite/ios.html>. > > The key bullet points: > > - We’ve learned from five years of experience and built a new > cross-platform engine [LiteCore], and designed a new API. > - Performance is currently about *six times* as fast as 1.4 (on iOS), > and we haven’t even started on serious optimization work yet. > - Querying uses a more familiar expression-based API, much like Core > Data or LINQ, and is very compatible with the N1QL query language found on > Couchbase Server. > - The Document API is easier to use, with mutable document properties. > Native object modeling will be available on all platforms. > - Conflict handling is a lot easier: the library does the work of > detecting conflicts and invokes your handlers to resolve them. > > > Since this is an early pre-alpha release, there are some serious > limitations: > > - Only runs on iOS, macOS and tvOS. We are working on other platforms; > it looks like .NET will be the next available. Progress will be fast > because most of the code is cross-platform (the Obj-C bindings are < 3k > LOC.) > - Only the Objective-C API is available; we’re working on a native > Swift API that will be a lot more idiomatic than the bridged classes. > - No replicator yet. 😫 > - No REST API (Listener) yet.😭 > - Some of the key document features — subdocuments and model objects — > aren’t available yet. > > We’re hard at work, and some of these should be resolved as early as DR2, > coming in a few weeks; others will take longer, but obviously before the > final release. > > Even if you can’t yet work with this release, I recommend looking through > the documentation > <https://developer.couchbase.com/documentation/mobile/2.0/couchbase-lite/ios.html> > or > the API reference > <http://cb-mobile.s3.amazonaws.com/api-references/couchbase-lite-2.0DB1/index.html> > to > get prepared for what’s coming. > > If you have any questions or general feedback, feel free to post here (but > start a new thread please.) > If you find bugs, please file them on Github > <https://github.com/couchbase/couchbase-lite-ios/issues?utf8=%E2%9C%93&q=is:open%202.0%20in:title>; > > put “2.0” at the start of the title. Thanks! > > —Jens > > PS: One nice improvement specific to Apple platforms is that our source > code now works better with CocoaPods and Carthage. So instead of > downloading the binary, you can if you wish just add a line to a podspec or > Cartfile and automatically build this release into an app. Instructions are > in the README > <https://github.com/couchbase/couchbase-lite-ios/blob/feature/2.0/README.md> > . > > -- You received this message because you are subscribed to the Google Groups "Couchbase Mobile" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/mobile-couchbase/65fa08dd-0b05-4551-8455-9493f749c247%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
