您可以在SAPUI5中使用第三方DLL吗?

您可以在SAPUI5中使用第三方DLL吗?,dll,sapui5,dllimport,Dll,Sapui5,Dllimport,我正在重新设计Reman服务,该服务目前作为一个厚客户端应用程序存在,它接收SAP优化作业(来自SAP),计算优化产品使用的最佳方式(优化器),并在客户端显示最佳优化。他们可以编辑或将优化提交回SAP 我正在尝试创建一个SAPUI5应用程序,它可以: 联系外部web服务器以运行小型应用程序(优化器),并将数据返回给UI5应用程序 或 将第三方dll加载到SAP UI5中,并以这种方式调用优化器 这可能吗?你能在UI5中使用第三方DLL吗?SAPUI5——顾名思义——是一个UI框架。从您的描述

我正在重新设计Reman服务,该服务目前作为一个厚客户端应用程序存在,它接收SAP优化作业(来自SAP),计算优化产品使用的最佳方式(优化器),并在客户端显示最佳优化。他们可以编辑或将优化提交回SAP

我正在尝试创建一个SAPUI5应用程序,它可以:

  • 联系外部web服务器以运行小型应用程序(优化器),并将数据返回给UI5应用程序

  • 将第三方dll加载到SAP UI5中,并以这种方式调用优化器

这可能吗?你能在UI5中使用第三方DLL吗?

SAPUI5——顾名思义——是一个UI框架。从您的描述中,我了解到您试图将业务/处理逻辑拉入UI。这通常被认为是个坏主意。您应该将业务逻辑(即您的优化器)放入服务器端组件(理想情况下可以提供OData服务的任何组件)中,并使用UI5为其创建前端

SAPUI5——顾名思义——是一个UI框架。从您的描述中,我了解到您试图将业务/处理逻辑拉入UI。这通常被认为是个坏主意。您应该将业务逻辑(即您的优化器)放入服务器端组件(理想情况下可以提供OData服务的任何组件)中,并使用UI5为其创建前端

在您提出的两种解决方案中,业务逻辑似乎都在服务器上,这是一种很好的做法

虽然从Javascript调用DLL并非不可能,但这不是一个很好的主意,因为不可能使此浏览器独立。调用DLL时,同一浏览器的不同版本之间甚至可能存在不兼容


到目前为止,它将是从UI5应用程序调用优化器Web服务的首选方式。事实上,UI5完全是为了方便调用web服务而设计的,它提供了各种组件,可以帮助您进行实际调用,并将返回的数据绑定到用户界面控件。

在您提出的两种解决方案中,业务逻辑都在服务器上,这是一种很好的做法

虽然从Javascript调用DLL并非不可能,但这不是一个很好的主意,因为不可能使此浏览器独立。调用DLL时,同一浏览器的不同版本之间甚至可能存在不兼容


到目前为止,它将是从UI5应用程序调用优化器Web服务的首选方式。事实上UI5完全是为了方便调用web服务而设计的,它提供了各种组件,可以帮助您进行实际调用,并将返回的数据绑定到用户界面控件。

只要您在运行UI5应用程序的计算机中注册了dll,并且使用JScript就可以了。

只要您在运行UI5应用程序的机器上注册了dll,并且使用JScript,就可以了。

“将第三方dll加载到SAP UI5并调用优化器”对我来说听起来不像“服务器上的业务逻辑”,但这可能只是我的解释。我想我对这个问题的解释不同。她似乎提到Optimizer正在服务器中运行,她打算使用dll来调用它。问题可能并不完全清楚。“将第三方dll加载到SAP UI5并调用优化器”在我看来不像“服务器上的业务逻辑”,但这可能只是我的解释。我想我对这个问题的解释不同。她似乎提到Optimizer正在服务器中运行,她打算使用dll来调用它。这个问题可能并不完全清楚。