※ 本文轉寄自 ptt.cc 更新時間: 2023-08-29 23:36:04
看板 Soft_Job
作者 標題 [請益] 視窗桌面軟體有比WPF更新的嗎?
時間 Mon Aug 28 16:49:11 2023
最近為了公司需求在短時間內學了WPF
以前總覺得這東西在幹嘛,要打一堆XAML
用WinForm或BCB拉元件不是比較快嗎?
學了一陣子後驚為天人
在WPF自己設計元件、設計模板太容易了
再來是View-Model模型把視圖和資料分得很開
從架構上就解決了把資料和顯示混在一起寫的問題
(有學過一陣子Android APP,好像也是這種架構)
(有學過一陣子Android APP,好像也是這種架構)
再來就是渲染方式,以前是一個一個的Window Object拼湊起來
在控件的表現自由度上就受限
現在是用XAML畫出一張頁面 (類似網頁),再輔以C#作互動 (也可以完全都用XAML)
基本上要讓元件長什麼樣都可以自己決定
而且在實務上,WPF處理頁面變換的流暢度比WinForm及傳統C++程式好了不少
還有ListView及ItemsControl可以很容易地把條列式資料用自己想要的方式展現
簡單的說,WPF就是用來製作呈現資料的模板、外殼
同樣一組資料 + 邏輯,你要用100種方式呈現,在WPF都可以做到...而且是很容易
我是在IC設計業工作,所以對軟體框架的認識可能落後各位好幾年
不知道在視窗軟體這方面,還有沒有比WPF更新穎更好玩的東西呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.102.113 (臺灣)
※ 作者: z1976 2023-08-28 16:49:11
※ 文章代碼(AID): #1ax5-99x (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1693212553.A.27B.html
推 : electronjs, react, flutter1F 08/28 16:54
※ 編輯: z1976 (114.137.102.113 臺灣), 08/28/2023 17:10:05推 : 請問還有缺wpf 的人嗎XD2F 08/28 17:17
如果有開缺會連絡您※ 編輯: z1976 (114.137.102.113 臺灣), 08/28/2023 17:19:25
→ : 非web base的可能就Qt/.NET MAUI/Win UI3吧3F 08/28 17:20
→ : ImGui(immediate mode gui)派系: ui.label("Some Text")4F 08/28 17:22
→ : https://schellingb.github.io/LoveWebBuilder/run-code
→ : https://schellingb.github.io/LoveWebBuilder/run-code
推 : wpf外觀比winform好看太多,就是xaml又臭又長orz6F 08/28 17:40
→ : 如果ic業有wpf缺也想內推+1
→ : 如果ic業有wpf缺也想內推+1
推 : Swing, SWT8F 08/28 18:01
推 : CefSharp9F 08/28 18:03
推 : KMM?10F 08/28 18:13
推 : WPF還活著嗎?我記得沒更新好久11F 08/28 18:33
推 : 不過至少活得比UWP好
推 : 不過至少活得比UWP好
→ : 你有需要應付win7的話只能wpf13F 08/28 18:51
→ : 不然就是掛unity然後別人來都不想接手
→ : 不然就是掛unity然後別人來都不想接手
推 : electron啊15F 08/28 19:16
→ : unity讚 直接寫成3A大作
→ : unity讚 直接寫成3A大作
推 : flutter實用多了..........17F 08/28 20:15
→ : flutter可以無痛轉app webui可以微痛轉前端18F 08/28 20:29
→ : 不用wpf是職涯考量
→ : 不用wpf是職涯考量
→ : 沒有layout預覽就勸退很多人了20F 08/28 20:32
有預覽啦,只是很雞肋→ : 要推廣先把IDE做好先21F 08/28 20:34
推 : qml阿22F 08/28 21:32
推 : 只有wpf開發出來的app,檔案大小能夠用 email 寄送23F 08/28 22:11
推 : 速度吧.........速度 完成才是 一切......24F 08/29 00:38
推 : blazor+maui25F 08/29 00:55
推 : wpf你有自己寫得元件就很難預覽,真的低能...26F 08/29 01:02
藍圖都放在心裡,眼見不一定為憑 XD推 : Electron27F 08/29 01:12
推 : 現在GUI比較常見的是Web Based的還是微軟.NET一家?28F 08/29 08:18
推 : 輕便的很多都是electron吧 工作上常用的 vs code, slack, n29F 08/29 08:31
→ : otion, discord應該都是
※ 編輯: z1976 (114.137.238.34 臺灣), 08/29/2023 13:17:32→ : otion, discord應該都是
推 : 記得MVVM這個架構實作應該就是WPF開始的31F 08/29 22:31
→ : 我也曾來本版求教過,現在主流是Electron和Flutter
推 : 還有個Tauri
→ : 我也曾來本版求教過,現在主流是Electron和Flutter
推 : 還有個Tauri
→ : 我的工作有時候要用到win32 不知道web有什麼更好用的工具34F 08/29 23:10
→ : electron做不到嗎?35F 08/29 23:23
--
※ 看板: Soft_Job 文章推薦值: 0 目前人氣: 0 累積人氣: 123
回列表(←)
分享