私は Ria Services のアプローチがとても気に入っています。Lightswitch は次に高いレベルの抽象化であると考えていますが、私のシナリオは次のとおりです。
デザイナーや面倒なクリックスルーに頼ることなく、Lighswitch アプリを定義できる必要があります。デザイナーが使用する API にアクセスできる場合は、アプリケーションの生成を自動化し、それをパラメーター化し、カスタム ロジックを適用して同じアプリケーション タイプのカスタム バリエーションを生成できます。さらに、それを DSL 内にラップすることもできます。プログラマーとして、メタプログラミングによるアプリケーション開発に Lightswitch を活用したいと考えています。
私はプログラマーです。「コードの記述」ドロップダウンを使用してコード ブロックを Application、ApplicationDataService、EntityObject、および ScreenObject クラスに挿入できますが、エンティティ、画面、関係、およびクエリをコード / マークアップ / DSL で定義できるようにしたいと考えています。
明らかに Lightswitch は、デザイナーを使用するときにこれをメタプログラムしますが、自分でやりたいと思います。私が達成したいのは、ツールやデザイナーをクリックすることなく、ライトスイッチ アプリを作成することです。Lightswitch では、これらの要素は明らかにそこにあります (デザイナーが利用します) が、パブリック API として公開されていません。Visual Studio のプラグインですが、おそらく Lightswitch を自動化するために活用できる VSIX API 拡張機能がありますか? コードを見せてください。