Sproutcore 1.x и 2.x действительно предназначены для разных типов приложений. Таким образом, решение о выборе 1.x или 2.x сводится главным образом к вопросу о том, какой тип приложения вы собираетесь разрабатывать.
Выберите 1.x, если вам нужен набор предопределенных компонентов, например, если вы планируете разработать внутреннее CRUD-подобное приложение. Вы можете использовать новый подход на основе шаблонов в некоторых местах, но ваше основное приложение будет состоять из предопределенных компонентов. SC 1.x явно ориентирован на настольные приложения.
С другой стороны, если вы планируете создать следующий твиттер, github или stackoverflow, вам следует использовать SC 2. Проще встраивать в веб-страницы и контролировать полный макет, html и css, но это явно более работать над html / css. Если вы хотите реализовать свой собственный дизайн, возможно, с SC2 это проще, потому что вы полностью контролируете ситуацию. Если вы уже углубились в знания jQuery, вы можете использовать это с SC2, нет проблем скомбинировать их, так как SC2 полностью основывается на jQuery, который уже включен ... где SC 1.x использует только специальный урезанный встроенный jQuery версия. Если вы планируете использовать определенные плагины, это может быть проблемой.
Модель программирования для вашей модели и частей контроллера практически одинакова, и эти части очень легко перенести из SC 1.x в 2 (и наоборот), главное отличие - это деталь вида.