写 windwos 应用程序,选择方向?

2019-10-22 17:21:40 +08:00
 octalempyrean

想学习写下 Windows C# 桌面应用程序,大佬帮忙指引条路。

  1. C# + winform
  2. C# + WPF
  3. 如果选择 1 或 2,那么界面是自己写还是类似 DotNetBar or DevExpress?
  4. 还是什么?
9152 次点击
所在节点    程序员
60 条回复
dinjufen
2019-10-23 10:01:43 +08:00
感觉 PC 桌面市场越来越小了。。
cmdOptionKana
2019-10-23 10:09:07 +08:00
@trait 你说的是假如 C# 早就正确发展的情况,但现实是 C# 还不能做跨平台 GUI。

现在 electron 主要解决三个问题:界面美观现代化,轻松跨平台,简单易学。electron 的缺点谁都知道,但能同时做到这三点的却只有这一个选择。
loginv2
2019-10-23 10:22:37 +08:00
Qt
Delphi
Lazarus
dhssingle
2019-10-23 11:06:12 +08:00
LokiSharp
2019-10-23 11:21:13 +08:00
坚决抵制 Electron 我可不想在我的电脑上装 几十个 Chromium
yanzidao
2019-10-23 12:47:13 +08:00
搭车问一下,现在.NET 是否还是相对容易被逆向工程,也就是说反编译?
Chenamy2017
2019-10-23 13:36:26 +08:00
以前主做 QT 的,优势简单、跨平台,C++接口。
现在转 Electron 了,微软的 VSCode 正是用此开发,貌似用户量很大了,我也在用。
Electron 的定位主要还是前端界面,要处理什么的还是上 C++之类的。
qile1
2019-10-23 15:41:32 +08:00
go 不是也可以开发 gui,谁弄过这个,不行就起 web 服务
hnbcinfo
2019-10-23 16:00:09 +08:00
windows 应用程序肯定还是微软亲生的更好,那就 WPF 吧,简单漂亮,而且 MVVM 模式开发起来也相当舒服。
zhaozhentou
2019-10-23 16:01:21 +08:00
duilib
nirvanacqw
2019-10-23 16:08:03 +08:00
为什么没人说 uwp 呢
hkitdog
2019-10-23 16:14:47 +08:00
@yanzidao 可以狗殼
jsq2627
2019-10-23 16:15:15 +08:00
从 Win8 就开始推的 WinRT/UWP,至今不温不火。WPF 坐拥企业市场生态,过去几年缺几乎停滞更新迭代。现在又搞什么 XAML Islands 重新给 WPF 续命。
Xamarin Forms 野心很大,底层搞的也很好,就是很难用。

微软难道不知道开发者想要什么吗?一个看起来不错的 UI 库,不太差的开发体验,尽可能跨平台。WPF/UWP/Xamarin 总是在某个方面缺根弦。。要不桌面市场也没 electron 什么事了
jsq2627
2019-10-23 16:18:40 +08:00
@LokiSharp #45 .Net Core 3 来了,未来可能要变成装几十个 .Net Core Runtime :doge:
andyholo
2019-10-23 16:37:56 +08:00
javafx 试试?跨平台,能和 webview 交互,能用 css 定制组件样式,还有 java 生态的无数包可以用
FantasyPupil
2019-10-23 17:10:01 +08:00
推荐 2,1 做界面确实难。
yanzidao
2019-10-23 17:15:02 +08:00
@hkitdog 混淆?
Linko
2019-10-23 17:25:35 +08:00
学习.net core + WPF
dosmlp
2019-10-23 18:06:06 +08:00
问就是 Qt
darknoll
2019-10-24 08:38:38 +08:00
一边日常抵制 Electron
一边又用着 vscode

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

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

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

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

© 2021 V2EX