作者:
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 (Kimi_R) 2023-08-28 16:54:00
electronjs, react, flutter
非web base的可能就Qt/.NET MAUI/Win UI3吧
作者:
enthos (影斯作業系統)
2023-08-28 17:22:00wpf外觀比winform好看太多,就是xaml又臭又長orz如果ic業有wpf缺也想內推+1
作者:
hegemon (hegemon)
2023-08-28 18:01:00Swing, SWT
作者:
ian90911 (xopowo)
2023-08-28 18:03:00CefSharp
作者: Firemaples (秋憶楓紅) 2023-08-28 18:13:00
KMM?
作者:
wulouise (在線上!=在電腦前)
2023-08-28 18:33:00WPF還活著嗎?我記得沒更新好久不過至少活得比UWP好
作者:
testPtt (測試)
2023-08-28 18:51:00你有需要應付win7的話只能wpf不然就是掛unity然後別人來都不想接手
作者:
brucetu (sec)
2023-08-28 19:16:00electron啊unity讚 直接寫成3A大作
作者:
gino0717 (gino0717)
2023-08-28 20:29:00flutter可以無痛轉app webui可以微痛轉前端不用wpf是職涯考量
作者:
testPtt (測試)
2023-08-28 20:32:00沒有layout預覽就勸退很多人了要推廣先把IDE做好先
作者:
a1234shin (a1234shin)
2023-08-28 21:32:00qml阿
作者:
ptta (ptta)
2023-08-28 22:11:00只有wpf開發出來的app,檔案大小能夠用 email 寄送
速度吧.........速度 完成才是 一切......
作者:
neo5277 (I am an agent of chaos)
2023-08-29 00:55:00blazor+maui
作者:
wulouise (在線上!=在電腦前)
2023-08-29 01:02:00wpf你有自己寫得元件就很難預覽,真的低能...
現在GUI比較常見的是Web Based的還是微軟.NET一家?
作者:
Sunal (SSSSSSSSSSSSSSSSSSSSSSS)
2023-08-29 08:31:00輕便的很多都是electron吧 工作上常用的 vs code, slack, notion, discord應該都是
記得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:00UWP(?
作者:
lwecloud (CloudEX)
2023-08-30 10:21:00檔案小是因為都轉嫁到.NET framework上啦...還在燒安裝光碟的時代就放棄UWP了
作者:
choral 2023-08-30 15:26:00UWP算嗎? 自己玩感覺更簡潔雖然UWP為了跨平台搞得四不像,但自己覺得頗好用
作者:
ketrobo (貓蘿蔔)
2023-08-30 22:01:00compose?
作者:
easyman (oops)
2023-08-31 20:23:00作者:
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
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:00WPF 不是很久以前就有了嗎
剛好搭板問一下 有人有用過 avalonia 說是跨平台的WPF 使用經驗怎麼樣?有沒有什麼缺點,最近剛好看到,但是沒有什麼研究