小团队 Windows 桌面客户端程序用什么技术栈比较好?大家有什么建议

2020-10-31 14:29:27 +08:00
 MasterMonkey

现有技术栈:

1. .NET+WPF(2010)  				  现有平台,非常老,公司主力
2. Python + Flask/Django		  使用量很大,但是以自动化和脚本为主

备选技术栈:

1.Nodejs+Electon
2.QT+PySide
3..Net Core+WPF
4..Net Core+Asp.NET Blazor, 给 Web 服务加壳
5..Net Core+Xamarin+Asp.NET Blazor, 混合程序,进程内复用

预期未来会持续迁移到 Web/Mobile/小程序,看好 Web 技术和未来.Net 5/6 的发展,又担心微软天天折腾

各位老哥有什么建议?

11572 次点击
所在节点    程序员
112 条回复
sunbreak
2020-11-02 10:27:05 +08:00
https://microsoft.github.io/react-native-windows/

追微软的技术的话,用微软官方的 ReactNative-windows/mac 吧,Xbox APP 都是用这个写的
darknoll
2020-11-02 10:32:14 +08:00
最好不要做桌面程序
darknoll
2020-11-02 10:33:09 +08:00
还有不要用微软的技术,除非你不怕浪费时间
lichengzhang2005
2020-11-02 10:34:19 +08:00
当然是直接用 windows api 了,sendmessage 用得可爽了,兼容性完美
bsg1992
2020-11-02 11:00:27 +08:00
如果你们产品侧重客户端 WPF 首选。
MasterMonkey
2020-11-02 11:29:19 +08:00
@bsg1992 但是感觉 Web 这个漩涡躲不开呀,公司也逐步进行各种各样的渐进式迁移了
LeoYoung07
2020-11-02 11:57:40 +08:00
MasterMonkey
2020-11-02 12:30:21 +08:00
@LeoYoung07 听说过,感觉有点太重量级,我用系统浏览器就好
MasterMonkey
2020-11-02 12:32:19 +08:00
@LeoYoung07 我的重点是看 blazor server side 可不可以抗大梁
andy7076
2020-11-02 13:41:06 +08:00
electron
Otho
2020-11-02 13:59:27 +08:00
公司项目不大不小,Electron 、Qt 这两个选择,选了 Qt,但是由于各种原因吧,最终没能全平台。如果不复杂且要求不高的话,还是 Electron 吧。Qt 成本有些大,Flutter 还不太完善。今年 Swift 也有消息支持 Windows 了 ,看看就好。
charlie21
2020-11-04 21:22:46 +08:00
前端界的政变 /t/277607

半次郎说:
我今天的命运,
可能是其他人明天的命运。
那些注意我故事的人,
甚至会发现某些珍贵的智慧隐藏在当中。
https://www.bilibili.com/video/BV1v4411q7dU

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

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

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

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

© 2021 V2EX