Text this: Quality, Productivity, and Learning in Framework-Based Development