Something-driven development

Software development thoughts around Ubuntu, Python, Golang and other tools

A DerbyJS version of the TodoMVC project

with 2 comments

I’ve spent a few evenings this week implementing a derbyjs version of the Todo spec for the TodoMVC project [1] – and it was a great way to learn more about the end-to-end framework, and appreciate how neat the model-view bindings really are. Here’s a 2 minute demo showing the normal TodoMVC functionality as well as the collaborative editing which Derby brings out of the box:

 

It’s amazing how simple Derby’s model-view bindings enable the code to be. It’s really just two files containing the functionality:

The other files are just setup (define which queries are allowed, define the express server, and some custom style on top of the base.css from TodoMVC). Well done Nate and Brian, and the DerbyJS community (which seems to be growing quite a bit over the last few weeks)!

[1] I’ve still got a few things todo before I can submit a pull-request to get this added to TodoMVC.

About these ads

Written by Michael

August 9, 2012 at 9:28 am

Posted in javascript

Tagged with ,

2 Responses

Subscribe to comments with RSS.

  1. The TodoMVC DerbyJS link appears to be stalled (or hanging):

    http://todomvc.derbyjs.com/

    thisplatypus

    March 21, 2014 at 12:51 pm

    • Yes, it has been for a while. I don’t know that it’s maintained at the moment (or who owns the server its running on) :/

      Michael

      March 21, 2014 at 2:25 pm


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 89 other followers

%d bloggers like this: