This past Monday (Oct. 6th), I realized I had spent around a month on what should have been a fairly simple three-table CRUD+workflow app, and still wasn't done yet. So I decided to revisit Ruby on Rails, just to see how much I could get done, and how quickly.
After spending Monday and Tuesday reviewing Rails, I started a Rails version of the church software on Wednesday (Oct. 8th). Four days later, I've already passed where I was in .NET.
Now, it's true that I haven't written ANY unit tests yet (I'll probably write my first tests tonight). EVERYTHING in the .NET project is unit-tested. But still. Here's a list of the feature comparison between the two projects:
Feature | .NET | RoR |
---|---|---|
Login | X | X |
CRUD for people | X | X |
CRUD for events | - | X |
Enforcement of permissions dependency rules | X | - |
Enforcement of security on People | Model | UI |
Enforcement of security on Events | - | Working on UI |
Global search bar for searching membership | - | X |
I enjoy writing in .NET, but my productivity in Rails the last week has my jaw on the floor.