SproutCore and Catalyst

I always liked Perl language. Unfortunately, PHP popularity forced me to start do major development with this language. That's why Perl became "hobby" tool of choose.

Whenever I am doing new "own" project, I try to do it with Catalyst Framework. This is another web framework, written on modern Perl and utilizes modules like Moose, DBIx::Class, Template Toolkit. It gives nice structured code which allows to extend or refactor it later easily.

Recently I tried to learn frameworks for building desktop-like applications for web browsers. I came across SproutCore - nice library with tons of UI elements and somewhat structured code (I still can't decide if I like it or not, but still learning).

I started with their Todos tutorial and came to point where you need to write backend for this application. Catalyst-based backend example was missing, and I decided to contribute my own version of it.

Here is it: Building with Perl, Catalyst Framework and DBIx::Class