询问各位程序员,我之前自己在 windows 下用 VB.net 写了几个 winForm 小程序. 请问如何迁移至 Mac ,或者移动 web 端。 其中一个小程序是串口通讯,与一个外置设备进行通讯。 另外一个是 pdf 文件中关键字检索。
多谢。
1
jiulang 2022-08-26 17:10:34 +08:00
创建 asp.netcore ,把串口通讯和 pdf 文件中关键字检索的功能移植过来。
|
2
villivateur 2022-08-26 17:12:48 +08:00 via Android
用 MAUI 重构一下
|
3
zhuangzhuang1988 2022-08-26 20:14:16 +08:00
试试 ETO( https://github.com/picoe/Eto)或者 Avalonia
|
4
bthulu 2022-08-26 21:08:37 +08:00
mac 上安装虚拟机, 虚拟机里装 windows, 把你的程序复制到这个 windows 里就行了
|
5
windseeker OP @bthulu 这个可能是最终解决方案了,我想转移到 web 上,怎奈不会,是否可转移至 python ,是不是基本上就要重新写了?
|
6
windseeker OP @jiulang 多谢。程序其实非常简单,估计做程序员的半小时就写好了,我考虑要不学习一下 python 啥的,干脆重新写。只是这么多年一直都习惯 VS 里的 winForm 界面编辑,对 python 这样的形式很不习惯。
|
7
mlmdflr 2022-08-26 21:56:35 +08:00
有时间的话学新的东西重写呗,,
|
8
mmdsun 2022-08-26 22:41:43 +08:00
Xamarin.Forms 跨平台: https://docs.microsoft.com/zh-cn/xamarin/ , 语言 vb 改 C#
或者 MAUI: https://docs.microsoft.com/zh-cn/dotnet/maui/what-is-maui |
9
ragnaroks 2022-08-27 08:16:07 +08:00
这个东西如果能带来效益的话,可以考虑用控制台服务进程加基于 websocket 的网页界面的形式
|
10
yangzzzzzz 2022-08-27 09:37:18 +08:00
你这个 winform 的程序,需要调用系统级的 api 吗。如果不需要直接写一套 api ,ui 换成 web 形式。
|
11
beyondex 2022-08-27 09:55:45 +08:00
用 mono 直接可以让 winfrom 在 mac 上运行,不过 UI 还是 windows 的 UI ,或者 GTK#
|