[请益] 视窗桌面软件有比WPF更新的吗?

楼主: z1976 (z1976)   2023-08-28 16:49:11
最近为了公司需求在短时间内学了WPF
以前总觉得这东西在干嘛,要打一堆XAML
用WinForm或BCB拉元件不是比较快吗?
学了一阵子后惊为天人
在WPF自己设计元件、设计模板太容易了
再来是View-Model模型把视图和资料分得很开
从架构上就解决了把资料和显示混在一起写的问题
(有学过一阵子Android APP,好像也是这种架构)
再来就是渲染方式,以前是一个一个的Window Object拼凑起来
在控件的表现自由度上就受限
现在是用XAML画出一张页面 (类似网页),再辅以C#作互动 (也可以完全都用XAML)
基本上要让元件长什么样都可以自己决定
而且在实务上,WPF处理页面变换的流畅度比WinForm及传统C++程式好了不少
还有ListView及ItemsControl可以很容易地把条列式资料用自己想要的方式展现
简单的说,WPF就是用来制作呈现资料的模板、外壳
同样一组资料 + 逻辑,你要用100种方式呈现,在WPF都可以做到...而且是很容易
我是在IC设计业工作,所以对软件框架的认识可能落后各位好几年
不知道在视窗软件这方面,还有没有比WPF更新颖更好玩的东西呢?
作者: kimi112136   2023-08-28 16:54:00
electronjs, react, flutter
作者: lifekiller (来福杀手)   2023-08-28 17:17:00
请问还有缺wpf 的人吗XD
作者: petercoin (彼得币)   2023-08-28 17:20:00
非web base的可能就Qt/.NET MAUI/Win UI3吧
作者: enthos (影斯作业系统)   2023-08-28 17:22:00
ImGui(immediate mode gui)派系: ui.label("Some Text")https://schellingb.github.io/LoveWebBuilder/run-code
作者: asleisureto (ASLE)   2023-08-28 17:40:00
wpf外观比winform好看太多,就是xaml又臭又长orz如果ic业有wpf缺也想内推+1
作者: hegemon (hegemon)   2023-08-28 18:01:00
Swing, SWT
作者: ian90911 (xopowo)   2023-08-28 18:03:00
CefSharp
作者: Firemaples (秋忆枫红)   2023-08-28 18:13:00
KMM?
作者: wulouise (在线上!=在电脑前)   2023-08-28 18:33:00
WPF还活着吗?我记得没更新好久不过至少活得比UWP好
作者: testPtt (测试)   2023-08-28 18:51:00
你有需要应付win7的话只能wpf不然就是挂unity然后别人来都不想接手
作者: brucetu (sec)   2023-08-28 19:16:00
electron啊unity赞 直接写成3A大作
作者: stupid0319 (征女友)   2023-08-28 20:15:00
flutter实用多了..........
作者: gino0717 (gino0717)   2023-08-28 20:29:00
flutter可以无痛转app webui可以微痛转前端不用wpf是职涯考量
作者: testPtt (测试)   2023-08-28 20:32:00
没有layout预览就劝退很多人了要推广先把IDE做好先
作者: a1234shin (a1234shin)   2023-08-28 21:32:00
qml阿
作者: ptta (ptta)   2023-08-28 22:11:00
只有wpf开发出来的app,档案大小能够用 email 寄送
作者: mepowerlmay (用心,找对人)   2023-08-29 00:38:00
速度吧.........速度 完成才是 一切......
作者: neo5277 (I am an agent of chaos)   2023-08-29 00:55:00
blazor+maui
作者: wulouise (在线上!=在电脑前)   2023-08-29 01:02:00
wpf你有自己写得元件就很难预览,真的低能...
作者: askaleroux (FalconTW)   2023-08-29 01:12:00
Electron
作者: ReverieKai (ReveErieKai)   2023-08-29 08:18:00
现在GUI比较常见的是Web Based的还是微软.NET一家?
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2023-08-29 08:31:00
轻便的很多都是electron吧 工作上常用的 vs code, slack, notion, discord应该都是
作者: pk740111 (霹雳神K)   2023-08-29 22:31:00
记得MVVM这个架构实作应该就是WPF开始的我也曾来本版求教过,现在主流是Electron和Flutter还有个Tauri
作者: testPtt (测试)   2023-08-29 23:10:00
我的工作有时候要用到win32 不知道web有什么更好用的工具
作者: ku399999   2023-08-29 23:23:00
electron做不到吗?
作者: quadro (屎凯)   2023-08-29 23:48:00
UWP(?
作者: petercoin (彼得币)   2023-08-30 09:25:00
UWP已死QQ
作者: lwecloud (CloudEX)   2023-08-30 10:21:00
档案小是因为都转嫁到.NET framework上啦...还在烧安装光盘的时代就放弃UWP了
作者: JZGY (JZGY)   2023-08-30 13:03:00
试试 MAUI? 一样是用 XAML & MVVMhttps://i.imgur.com/KvBhUAt.jpg目前在写 Unity 游戏不支援 MAUI 所以只能用 WPF,真的强大以前为了开发 Win Phone 才学,跟楼主一样有惊为天人的感受
作者: choral   2023-08-30 15:26:00
UWP算吗? 自己玩感觉更简洁虽然UWP为了跨平台搞得四不像,但自己觉得颇好用
作者: ketrobo (猫萝卜)   2023-08-30 22:01:00
compose?
作者: changyuheng (张昱珩)   2023-08-30 22:39:00
Delphi
作者: LinuxKernel (Linus Torvalds)   2023-08-31 08:53:00
Flutter桌面主流? 你要确定诶…
作者: easyman (oops)   2023-08-31 20:23:00
github 有人整理 https://reurl.cc/b9ZRov
作者: touurtn (vv)   2023-09-01 16:23:00
现在桌面有这么多花招喔 还停在winform时代
作者: testPtt (测试)   2023-09-01 20:41:00
还在用winform是因为你公司对UI的要求不高
作者: Jerrynet (我爱Hot_game板)   2023-09-01 21:48:00
都没人用过MXML和Macromedia Flex惹吗QQ
作者: b26168 (b26168)   2023-09-01 22:51:00
内推+1
作者: testPtt (测试)   2023-09-02 16:53:00
那你很厉害 我超过1年才适应xaml
作者: petercoin (彼得币)   2023-09-04 10:29:00
UWP要存取本机的东西要靠bridge application,走AppService让bridge跟UWP本身沟通不会跑出UAC的视窗是蛮方便的
作者: wulouise (在线上!=在电脑前)   2023-09-04 18:15:00
我是觉得与其找会WPF不如找WEB直接写Elwctron方便
作者: SuperTaco (TO-FU OYAKO)   2023-09-05 14:52:00
WPF 不是很久以前就有了吗
作者: chicagoparis (chicago2paris)   2023-09-06 18:30:00
刚好搭板问一下 有人有用过 avalonia 说是跨平台的WPF 使用经验怎么样?有没有什么缺点,最近刚好看到,但是没有什么研究

Links booklink

Contact Us: admin [ a t ] ucptt.com