AnyListen / tools-ocr

树洞 OCR 文字识别(一款跨平台的 OCR 小工具)
https://ifish.fun
GNU Lesser General Public License v3.0
2.97k stars 478 forks source link

建议更换开发平台到 .NET Core #17

Open byyxx128 opened 5 years ago

byyxx128 commented 5 years ago

有人提请过变更开发环境的建议 #4,理由是需要安装 JRE 运行环境。但是这并不是主要问题。 我的主要论点是,JavaFX 的执行效率实在太低了……JVM 的限制导致有一些问题根本不可能解决。 如果要跨平台的话,我个人建议不妨考虑下微软的 .NET Core,一方面是 .NET Core 是一直在更新的,另一方面 .NET Core 本身也是开源的。这样至少执行效率上和 JavaFX 不是一个等级的。

AnyListen commented 5 years ago

等 .NET CORE 的 WPF 可用了,可以尝试一下

WhiredPlanck commented 4 years ago

如果要跨平台的话,我个人建议不妨考虑下微软的 .NET Core

然而现实情况是用了 .NET Core 理论上可以跨平台,但实际上 C# 等语言配合 .NET Core 的很多开源项目几乎 Only for Windows,macOS 和 Linux 少有人顾及。你比如说 ShareX,一个挺受欢迎的截图工具,C# 写的,但是几乎只适用于 Windows ……

WhiredPlanck commented 4 years ago

竟然有人挖坟……没错,WPF 是 Win 专用,在其他平台只能写命令行。所以你的反驳思路也不对,其他项目是否顾及 Win 以外的平台和该项目没有关系……反驳的要点应该是,.Net Core 压根就不能直接跨平台写 GUI 桌面应用……

不过有个框架 Avalonia 可以做到。

原来如此,谢谢回复 ~