4

我真的很喜欢 Ria Services 方法,我认为 Lightswitch 是下一个更高级别的抽象,但我的场景是这样的:

我需要能够定义一个 Lightswitch 应用程序,而不必依赖设计师和繁琐的点击。如果我可以访问设计人员使用的 API,那么我可以自动生成应用程序,我可以对其进行参数化并应用自定义逻辑来生成相同应用程序类型的自定义变体,我甚至可以将其包装在 DSL 中。作为一名程序员,我想利用 Lightswitch 通过元编程来开发应用程序。

我是一名程序员。虽然我可以使用“编写代码”下拉菜单将代码块插入到 Application、ApplicationDataService、EntityObject 和 ScreenObject 类中,但我希望能够通过代码/标记/DSL 定义实体、屏幕、关系和查询。

显然,当我使用设计器时,Lightswitch 会对此进行元编程,但我想自己做。我想要完成的是创建一个灯开关应用程序 - 无需单击工具或设计器。在 Lightswitch 中,这些部分显然是存在的(设计师利用它们),但它们没有作为公共 API 公开。作为 Visual Studio 的插件,也许我可以利用 VSIX API 扩展来自动化 Lightswitch?给我看一些代码。

4

1 回答 1

0

The LS team have not yet released any official API information. As you may know however, all of various data/query/screen definitions exist in the ApplicationDefinition.lsml file, located in the LS project's "Data" folder.

I would hope that API information will be made available once the RTM has been released.

Yann

于 2011-05-13T01:37:04.323 回答