[請益] 視窗桌面軟體有比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