couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From roger.moff...@gmail.com
Subject Re: Part2: What's up dev? About couchapps.
Date Tue, 25 Sep 2012 08:34:38 GMT
>
> Just to come back to your user mindset argument. I would argue that the
> people we really need to convince ARE the developers. Because the
> developers are the people who pick the tooling. And if CouchDB/apps do not
> look attractive, they will be ignored.


I'd just like to jump in and echo this. I'm the architect for a number of
commercial projects and will often be the person specifying the datastore
technology. I'm happy to see the progress that has been made with 1.2 in
recent months as this makes it viable for me to continue to advocate
CouchDB as a perfect backend for mobile projects in particular.

But.

When it comes to datastores for a backend API, the landscape is different.
For years my tooling of choice would have been mod_perl and MySQL, but Perl
has become fragmented and less relevant and is generally perceived as old
technology with a long list of deficiencies.

The driver for change has therefore been the backend development language,
not the database per se.

I'm finding now that Scala is a superb choice for replacing Perl for
reasons that aren't at all relevant to this discussion, but what is highly
relevant is that the choice of language can often drive the choice of
database depending on what is best supported.

With Scala, and particularly when using the popular Play! framework, that
seems to mean Mongo - for example if you search the play site for CouchDB,
you'll get zero results, whereas with Mongo ...

http://scala.playframework.org/documentation/2.0.3/Modules

And so I find myself doing new projects with Scala and Mongo ...

The detail of this isn't important, but I guess what I'm saying is that
it's probably more important now for the CouchDB team to focus on
advocating a great solution than it is to add new features to it. Building,
maintaining and promoting some great client libraries for emerging stacks
like Scala / Play would not be the worst place to start.

I know that actions speak louder than words though, and to that end I will
be finishing my presentations on why Couch is such a great fit for mobile
and will be happy to contribute that to the project if it is in anyway
useful.

Great to see the group active with passion!

Roger

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message