桌面软件开发求助

2024-02-04 11:15:07 +08:00
 gyinbj

公司要开发一个桌面软件,主要是参考现有网页版进销存重新开发一套一模一样的。

本人无 c# py 等语言基础。

如果能同时实现 mac 和 win 双平台安装应用最好。

不考虑框架壳子载入网页。

目前不知道应用什么语言,比较好。因为之前没做过桌面端软件,不太了解这方面 不想走选择语言、框架错误的弯路

主要需求就是 上手易用,资料好找,能做出东西就行。学习能力尚可。

4990 次点击
所在节点    程序员
62 条回复
lujiaxing
2024-02-04 16:01:14 +08:00
我发现好多人好像根本不看内容只看标题就回答了?
---------------------------------------------------------------------


@gyinbj 如果是这样的话,那基本上就只有 QT 跟 Avalonia 符合你的要求了.
Electron 理论上最合适但是被你针对性的排除了.
Flutter 桌面端目前还处于半成品阶段.
JavaFX 做界面非常丑, 而且缺少组件支持.
...
...
...
剩下的 WinForms / MFC / WPF 等都是

1. 跨平台, Mac / Win 都能用
2. 一次编写, 到处使用.
3. 免费开源.

但是如果论易上手, 那可以直接排除 QT 了. QT 是基于 C++ 的. 如果你没有 C++ 基础, QT 就是难于登天.
那就只剩下 Avalonia 可以选了啊...

C# + AXAML.
C# 相对比较好学, axaml 如果你做过前端的话是很好理解的. 原理上跟 css + html 没啥区别. 只是写起来比 CSS + html + mvvm 更复杂一点.
lujiaxing
2024-02-04 16:03:06 +08:00
@lujiaxing 剩下的 WinForms / MFC / WPF 等都是只支持 Windows
murmur
2024-02-04 16:06:15 +08:00
@xiaoliu926 flutter 上手曲线太陡了,那个写法不是一般人能接受的了的
tianyige
2024-02-04 17:00:37 +08:00
会走很多弯路,得不偿失,让老板外包出去比较好。
Titzanyic
2024-02-04 17:02:11 +08:00
Qt
iorilu
2024-02-04 17:03:04 +08:00
总之一点 , 不要以为套个 gui 简单

事实上, 麻烦事很多的

公司要真没一个懂得, 建议找个懂得人
zggsong
2024-02-04 17:07:43 +08:00
啥都不会,那就 avalonia ,C#的上手快
musi
2024-02-04 17:22:40 +08:00
已经有网页版了,还要一模一样的,建议 electron
sloknyyz
2024-02-04 17:31:30 +08:00
说说你不考虑网页套壳的原因,可能你以为的并不是你以为的
windstyle2
2024-02-04 17:31:53 +08:00
flutter 上手快~
knives
2024-02-04 17:39:17 +08:00
从目前的信息来看,还是建议用 Electron 。无法连接外网不意味着不能用 Electron ,Electron 是可以开发单机程序的。
wpzz
2024-02-04 17:45:51 +08:00
@windstyle2 flutter 跨 mac&win 没有 electron 好开发,主要是社区不太够打。
aecra
2024-02-04 17:50:02 +08:00
这是个 AB 类问题吧,我的方案是直接套壳 electron ,服务器在本地起,有服务器连服务器没服务器连本地,哪用得着给自己找这么大的麻烦,干一年都不一定能干出来
Ritr
2024-02-04 17:50:09 +08:00
winform 最简单,但是不支持 MAC
iceloop
2024-02-04 17:51:35 +08:00
Electron 完美契合你的诉求
djkloop
2024-02-04 17:53:36 +08:00
就看各大 pc 端客户端来说 electron 是最优解。 强如 qq 要跨端要保持界面一致性也是用的 electron 啊。更不用说飞书,钉钉这样的产品了。只能说 如果你啥都不会,在看你需求来说,这个就是最优解。js 就是最快的,学点 html 直接 vue 库库上手。
bobguo
2024-02-04 18:01:07 +08:00
@gyinbj 这一句就暴露了你根本不了解 electron 的架构,你可以试一下断网后是不是就不能用 vscode 写代码了。
jones2000
2024-02-05 01:31:34 +08:00
@FriedRice 哦对,是 4-5w/月, 如果即懂 win32 c++, 又会 Objective-C, 估计要翻倍了。
darcyC
2024-02-05 02:30:34 +08:00
仔细看了很久问题,包括 OP 后续的回复和大家的回复。正常来说,如果已经有了一个前端网页的话,自然 electron 是很好的,但是我仔细揣摩了一下 OP 的回复,好像 OP 根本不会前端(根本不会 css/js/html 等)?也就是说这个前端不是 OP 控制的。你要这么说的话,我说句实在话,你还不如那种拖拖拽拽系列的经典框架更适合 OP 呢。不过不管 OP 怎么选,最终还是像其他老哥说的那样,看自己悟性和解决问题的能力。
Fixedsys
2024-02-05 04:24:43 +08:00
C# + avalonia 吧,可以跨平台,包括手机,C#很好学的,还有最强 IDE Visual Studio 加持。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1014035

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX