While I was there I had a chance to talk with a group from Codenvy. Codenvy allows you to quickly set up development stacks based on Docker containers. They have several standard environments. You can add to the existing ones or roll your own by adding Docker images.
Codenvy hosts everything in the cloud, so you can collaborate directly with other developers. This means you can have applications that run against full-featured backend systems available at the click of a button. (Edit: To clarify, Codenvy can be used as a service, or you can run a private installation of it.)
I’m interested in using Codenvy for blogging. I like the idea of building a sample and having a link to code a reader can try out directly. So, I sat down during a break in the conference and knocked out a simple Couchbase Lite Java app. Codenvy has adopted Eclipse Che, which gives you a full featured editor that runs in your browser. (You can use any IDE and sync, too, if you don’t want to use Che.) I built the app using Che. The whole process was pretty easy. I’m looking forward to trying this out further, ideally with a complete Couchbase Mobile stack setup, including Couchbase Server running in its own container.
The app has no UI. It just shows how to open a database and perform simple CRUD operations. I used a helper class I find convenient that also wraps Couchbase replication, although I didn’t use that aspect.
I’ve barely scratched the surface on the features Codenvy offers. For now, click on the badge below and try it out with the sample I wrote.
Hit me up on Twitter with any questions, comments, topics you’d like to see, etc. @HodGreeley