我非常喜欢Ria Services方法,我认为Lightswitch是下一个更高级别的抽象,但我的情况是:
我需要能够定义一个Lighswitch应用程序,而不必依赖于设计师和繁琐的点击。如果我可以访问设计人员使用的API,那么我可以自动化应用程序生成,我可以参数化它并应用自定义逻辑来生成相同应用程序类型的自定义变体,我甚至可以将其包装在DSL中。作为程序员,我想通过元编程来开发Lightswitch以开发应用程序。
我是程序员。虽然我可以使用“编写代码”下拉列表将代码块插入到Application,ApplicationDataService,EntityObject和ScreenObject类中,但我希望能够通过代码/标记/ DSL来定义entites,屏幕,关系和查询。
当我使用设计师时,Lightswitch显然会对此进行元编程,但我想自己做。我想要完成的是创建一个lightswitch应用程序 - 无需点击工具或设计师。在Lightswitch中,这些部分显然存在(设计者利用它们),但它们不作为公共API公开。作为visual studio的插件,也许我可以利用VSIX API扩展来自动化Lightswitch?给我看一些代码。
答案 0 :(得分:0)
LS团队尚未发布任何官方API信息。但是,您可能知道,ApplicationDefinition.lsml文件中存在所有各种数据/查询/屏幕定义,该文件位于LS项目的“数据”文件夹中。
我希望在RTM发布后,API信息可用。
晏