1
10
对不起,没有好的解决方案,只有不那么坏的解决方案…… 首先,由于您已经为Windows开发了,我假设您已经习惯了使用Microsoft开发工具,对于来自Unix(或Mac)的桌面应用程序,我不会给出相同的答案。 一些随机的想法和指示。
(很抱歉,我不知道python的匹配,但是如果您还没有相关技能,我会说像您已经知道的Microsoft调试器那样,坚持使用Microsoft堆栈) (我认为将复杂的应用程序移植到Web上是 非常大的疼痛 尽可能避免疼痛,但有时你没有选择,只能这样做。 减轻痛苦 .如果您从未在大型应用程序上工作过,而这些应用程序正处于移植到Web的过程中(通常需要很多年的工作),那么您只是不知道自己要做什么!) |
2
4
3-解决方案是python。 在python中创建一个sigle入口点接口,该接口只接受函数名和要传递给函数本身的参数列表。您将有一些东西可以立即开始试验,看看第一个功能性Web原型真正需要哪个DLL函数。 单个功能模块的存根是
可以用setup.py文件编译
在一个简单的网络服务器中使用
|
3
2
我会说第二种选择是可行的。如果您在.NET中创建一个到您的DLL的接口,以确保在需要时正确释放内存等,我看不到问题。如果您可以在您的DLL中重用您的业务逻辑,并基本上对您的DLL进行Web调用,那么就太好了。 我唯一关心的是您的DLL的API。ASP.NET显然是一个多用户多线程应用程序。如果大多数Windows窗体应用程序只有一个用户来驱动它们,那么您的API是否设计为采用这种方式(假设应用程序中的每个窗体都可以同时由多个用户打开)。 |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |