4

私は Ria Services のアプローチがとても気に入っています。Lightswitch は次に高いレベルの抽象化であると考えていますが、私のシナリオは次のとおりです。

デザイナーや面倒なクリックスルーに頼ることなく、Lighswitch アプリを定義できる必要があります。デザイナーが使用する API にアクセスできる場合は、アプリケーションの生成を自動化し、それをパラメーター化し、カスタム ロジックを適用して同じアプリケーション タイプのカスタム バリエーションを生成できます。さらに、それを DSL 内にラップすることもできます。プログラマーとして、メタプログラミングによるアプリケーション開発に Lightswitch を活用したいと考えています。

私はプログラマーです。「コードの記述」ドロップダウンを使用してコード ブロックを Application、ApplicationDataService、EntityObject、および ScreenObject クラスに挿入できますが、エンティティ、画面、関係、およびクエリをコード / マークアップ / DSL で定義できるようにしたいと考えています。

明らかに Lightswitch は、デザイナーを使用するときにこれをメタプログラムしますが、自分でやりたいと思います。私が達成したいのは、ツールやデザイナーをクリックすることなく、ライトスイッチ アプリを作成することです。Lightswitch では、これらの要素は明らかにそこにあります (デザイナーが利用します) が、パブリック API として公開されていません。Visual Studio のプラグインですが、おそらく Lightswitch を自動化するために活用できる VSIX API 拡張機能がありますか? コードを見せてください。

4

1 に答える 1

0

LS チームは公式の API 情報をまだ公開していません。ただし、ご存知かもしれませんが、さまざまなデータ/クエリ/画面定義はすべて、LS プロジェクトの "Data" フォルダーにある ApplicationDefinition.lsml ファイルに存在します。

RTM がリリースされたら、API 情報が公開されることを願っています。

ヤン

于 2011-05-13T01:37:04.323 に答える