現在、Qt 4.7 の一部としてリリースされるQtQuick (Qt User Interface Creation Kit) を評価しています。QMLは、QtQuick の背後にある JavaScript ベースの宣言型言語です。
これは非常に強力な概念のように思えますが、WPF のXAMLや Silverlight のような他のより成熟した宣言型 UI 言語を広範に使用したことがある人なら、この言語から得られる実際の利点について何らかの洞察を得ることができるのではないかと思います。このスタイルのプログラミング。多くの場合、さまざまな利点が引き合いに出されます。
- 開発のスピード
- プレゼンテーションとロジックを強制的に分離
- コーダーとデザイナー間のより良い統合
- UI の変更は再コンパイルを必要としません
また、デメリットはありますか?いくつかの潜在的な懸念事項が思い浮かびます。
- 実行速度
- メモリ使用量
- 複雑さの追加
他に考慮すべき考慮事項はありますか?