应用 XAF 开发移动手机应用

应用 XAF 开发移动手机应用:
 1、 How to create a native mobile or lightweight web client UI based on the existing XAF application database, data model and logic?

      https://www.devexpress.com/Support/Center/Question/Details/T227196/how-to-create-a-native-mobile-or-lightweight-web-client-ui-based-on-the-existing-xaf

2、客户端 Decide what you would use for the client UI part,  e.g. DevExtremeXamarinDataExplorer or other tools.

For instance, the documentation for creating and customizing mobile apps with DevExtreme is available here: http://js.devexpress.com/Documentation/Overview/ 

2、服务器端 

    eXpress Persistent Objects > Design-Time Features > OData Service Wizard 
    How do I create OData V4 endpoint using ASP.NET Web API and XPO data model? 
    Create an OData v4 Endpoint Using ASP.NET Web API 2.2 + Entity Framework 

3、登录验证、权限: Implement authentication, authorization and other business logic in your client and server applications.
See the following help links for more details:
    Login page - How to implement application security with DevExtreme 
    eXpressApp Framework > Concepts > Data Manipulation and Business Logic > Access XAF Application Data in a non-XAF Application
    eXpressApp Framework > Task-Based Help > How to: Use the Integrated Mode of the Security System in Non-XAF Applications 
    Tutorial: Web app with a multi-tenant database using Entity Framework and Row-Level Security 
    Access the Security System in Code
    How to deploy the OData security service in the Cloud for further use by a mobile DevExtreme client 

 4、Q: How is the backend application service built?

A: The new XAF mobile application project automatically created from the XAF Solution Wizard in Visual Studio contains three main classes:

    1. YourSolutionNameDataServiceMobileApplication (MobileApplication.cs) - this class derives from the new MobileApplication class similarly to WinApplication or WebApplication in appropriate platforms. An instance of YourSolutionNameDataServiceMobileApplication is created for each request from the client application.
    2. DataService (DataService.svc) - this is the backend service for mobile applications used to serve requests, manage security and execute actions. Technically, it is a regular OData service (WCF Data Services 5.0) based on XPO OData V3 provider , XPO being the only currently supported ORM (Entity Framework support is coming later).  
    3. MetadataService (MetadataService.svc) - this service supplies mobile application configuration data to a separate device simulator service.   

    4. Simulator (Index.html and player.html) - technically this is a web page that contains a client "player" script that queries the aforementioned backend data and UI metadata services and generates the actual HTML5/JS UI inside the web browser. This player script also gets redistributed to the actual mobile device when a native package is installed. The simulator is automatically opened in the web browser when you make a YourSolutionName.Mobile project as startup in Solution Explorer and start debugging (F5). Note that currently this simulator downloads some resources from Azure and thus requires Internet connection. 

NOTE: Starting with v16.1.6+, the Simulator files were removed from the mobile project. All the resources are obtained from an assembly automatically and there is also an HTTP handler that handles a virtual URL like http://localhost:51985/Static/16.1.6.0/Index.html in the web browser.

 

 

转载于:https://www.cnblogs.com/hopesun/p/7189728.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值