Backbone.js に関する私の経験は限定的なものですが、データ量の多い Web アプリケーションの作成には適しています。その上に任意の UI を配置できるため、非常に柔軟になります。コードのメンテナンスに関しては、Backbone のコード編成は開発者次第です。他のライブラリ (require.js) を使用することは間違いなく組織に役立ちますが、それでも多くの労力と事前の計画が必要です。
一方、Qooxdoo はまったく別の獣です。コアに独自の型システムを備えた Qooxdoo は、JavaScript の上に置かれた古典的な言語にまで昇格しており、優れたコード構成が求められます。それを使って整理されていないコードを書くことができないと言っているわけではありませんが、大規模なプロジェクトの整理が容易になるだけです。
qooxdoo はフレームワークというよりも言語であるため (もちろん、非常に優れた豊富な UI とデータ コンポーネントはありません)、文字通り何でもできます。Backbone のすべての利点を再作成しながら、優れた機能を簡単に追加できます。 - 厳密に定義されたクラス (すべてのタイプ、モデル、コントローラー、ビューなど) - そして、それらのクラスから起動する [優れた] ドキュメントを生成します!
非常に明確に定義された名前空間ファイル/クラス内にとどまりながら、インターフェイス、クラス、ミックスイン、継承、プロパティ、アクセス修飾子 (!) など (...) を古典的な意味 (ala Java/C#/...) で定義する機能構造は、qooxdooを他のすべてのものよりも実際に持ち上げます. 実際、その型システムは非常に優れているため、UI コンポーネントから分離して、ブラウザー アプリでスタンドアロンで使用したり、node.js/rhino アプリを使用してサーバーで使用したりしています。それは恒星です。
とにかく、私はqooxdooに非常に偏っているので、私の意見は一粒の塩で受け取ってください. :)