Windows窗体应用程序的Web界面

nr1*_*nr1 5 c# winforms

我需要为Windows窗体应用程序添加一个Web界面.事实上,应用程序只有一个表单,其中包含一些标准控件(按钮,轨道栏等),它们通过串行端口向微控制器发送命令.

现在我需要或多或少具有与Web界面相同的形式.实现这一目标的最佳方法是什么?

Ode*_*ded 4

将所有业务逻辑和对象与 UI 分离,并将其放入其自己的库程序集中(例如,将其称为“域”)。

对所有数据访问例程执行相同的操作。

在 winforms 应用程序中使用这些库并针对它们开发新的 Web 应用程序。

这是一种常见的模式,当您将业务规则和数据访问分离到它们自己的程序集以将它们与 UI 解耦时,允许您编写符合同一组业务规则和数据层的不同 UI。