有 .NET 的大佬来科普一下吗

2021-11-09 20:20:04 +08:00
 MakHoCheung

刚好 .NET 6 发布大概看了下发布的东西,有大佬可以指教下吗

  1. 现在写 Windows desktop 应用最佳方式是什么呢,WinUI3 、MAUI 和 UWP ?
  2. 写后端最新用的是啥?我之前了解了下 ASP ?
8980 次点击
所在节点    .NET
50 条回复
TigerGod
2021-11-10 18:09:41 +08:00
yemoluo
2021-11-10 21:12:12 +08:00
@sunhelter 对,我碰到的 一个公司,前后台都是 webapi, 后台 element UI 前台 VUE
encro
2021-11-10 22:01:00 +08:00
看你需要兼容的的目标机器:

win7 以下:winform
win7 - win10 sdk 2019:wpf
win10 sdk 2019+:winui 3


目前最佳应该还是 wpf
MonoLogueChi
2021-11-11 01:56:32 +08:00
1. 提到的这仨玩意都是半残状态,要么是没开发完成,要么是已经快要被放弃的东西,现在只在 Windows 上用,wpf 挺好的
2. 后端技术栈主要是看服务类型,.net 下的框架不少,适合 api 服务器的 web api ,适合网页开发的 razor ,还有实时应用 blazor ,还有其他框架,能搞的很多。数据方面的话,我基本都用 efcore 搭配 postgresql ,轻量数据库就直接用 litedb ,顺便吹一下,linq 搭配兰姆达表达式真的爽
zachlhb
2021-11-11 08:22:36 +08:00
furion 框架了解下
forgottencoast
2021-11-11 09:50:13 +08:00
@dawnh
WinUI 3 supports C# (.NET 5) and C++ for desktop apps.
WinUI 2 supports C# and Visual Basic (.NET Native), and C++ apps.

https://docs.microsoft.com/en-us/windows/apps/winui/
dawnh
2021-11-12 15:03:55 +08:00
@forgottencoast 我认为这里的信息很误导,support 是说能用,但没说怎么用。你如果真写过的话就会发现所谓的 support 也不过是 PInvoke 调用 COM 的用法。官方的例子都这么写的: https://docs.microsoft.com/en-us/windows/apps/winui/winui3/desktop-winui3-app-with-basic-interop
所以还是等 MAUI 来包装吧。
royorange
2022-02-16 14:36:04 +08:00
.net 的话个人偏向跟着 winui3 走 毕竟微软花了大功夫主推
或者可以考虑谷歌的 flutter ,目前也正式发布了对 windows 的支持。主要 flutter 的社区生态也还不错
ration
2022-03-27 22:56:21 +08:00
目前大多数用 wpf
Aloento
2022-05-15 19:08:21 +08:00
WPF + WinUI3
.NET ASP Razor

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

https://ex.noerr.eu.org/t/814239

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

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

© 2021 V2EX