[閒聊] 請問較現代化的視窗設計

看板 Soft_Job
作者 z1976 (z1976)
時間 2015-06-24 22:51:52
留言 43則留言 (19推 0噓 24→)

魯魯在一家IC設計做軟體,都以視窗程式為主 但是主要know how還是在韌體、演算法上,在軟體我應該算新手 (我大部分時間是在寫給內部用的診斷分析程式、測試驗證程式) 因為我們的下游是工廠,他們並不是很在意介面外觀,但是用起來一定要順手 且客戶的機台通常不會裝.NET或JRE (而且不能上網就算要抓也不方便) 所以只能選用C++ 最近因為有個新產品的問世,我們有一個給終端客戶的軟體, 想說來做個漂亮一點的介面好了, 所以我用VCL (BCB) + 3rd party component + GDI Plus自繪 終於做出了入行以來自己最滿意的介面 http://i.imgur.com/dmrmBDa.png
http://i.imgur.com/ll65bHH.jpg?1 不過我常在想,天啊,如果沒有好用的第三方控件、沒有VCL (BCB) 只有MFC跟WIN32,只能用視窗訊息跟GDI慢慢畫,那我們是要做出多醜的介面 想要做一個好看的視窗程式是要花時間的,但我們花太多時間在那上面反而會被噹 有沒有純軟體公司(或偏軟體)都怎麼做的八卦? 花錢買控件,或是建造自己的元件庫呢? 還是現在除了半導體跟工業界,已經都不用C++寫視窗程式了呢? -- 我不喜歡內建的chart,不過CB真的好用,會改WndProc就可以玩很多東西。 沒錯!! 這支程式算是我們最接近end user的一支程式,它"比較"沒那麼機械導向,客戶也會開玩 笑的比說哪家的比較漂亮。 刻這個界面是自己花下班時間寫的,算是給自己參與開發的 產品做個美好的結尾吧。 謝謝指正!!
※ 批踢踢實業坊(ptt.cc), 來自: 1.169.182.91
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1435157514.A.BC8.html

stdio: 有錢有閒就自己刻...06/24 23:09

f1234518456: BCC吧 畫面拉一拉就有了...06/24 23:15

juriolegend: 包一個http server就能用html做介面XD06/24 23:59

xtxml: Qt還是很夯啊06/25 00:15

neo5277: 比起dev我比較想向你學怎麼刻…06/25 00:51

neo5277: 師父收徒弟嗎?06/25 00:51

tw0517tw: 想用html做介面可以用electron06/25 01:30

fortinet: 用HTML刻UI快很多+1,electron要看客戶...原PO有強調是工06/25 05:40

fortinet: 廠端,那電腦通常不會多好多新. electron至少要win7以上06/25 05:41

fortinet: 而且系統資源吃蠻兇的06/25 05:41

liddle: .NET 允許離線安裝,而且可以包在 .msi 檔內。所以你可以 06/25 07:52

liddle: 考慮用WinForm。06/25 07:52

hidog: C++視窗程式有Qt MFC則是很多舊專案繼續沿用 06/25 07:53

hidog: 以跨平台軟體來講 Qt還算有一定的比例. win平台則有C#06/25 07:53

hidog: 至於好看問題 找個厲害的UI/UX比較快 XD 06/25 07:55

oherman: .net還要裝一堆framework,效能和vcl差很多,ui也沒bcb好06/25 09:24

oherman: c++Builder不用買3rd就有很多好用的元件可用,也有chart06/25 09:26

yaurtusn: 似乎能用 hook override,最早在win31 那時有Bwcc.dll.06/25 11:09

yaurtusn: 不過花那個功夫,不知道值不值得.06/25 11:10

z1976: 我的視窗外框不是自己刻的,會隨OS而變,XP有XP的樣子,圖06/25 12:53

z1976: 片上是win10 06/25 12:53

z1976: 我用一個叫Raize的庫,它的強項是可以把很多元件顏色變漸層06/25 12:55

z1976: 想要自己研究漸層的畫法,減少對第三方的依賴06/25 12:56

z1976: 用html刻UI也太酷,太多新事物沒聽過了,IC設計很封閉06/25 12:59

Bencrie: 有些 toolkit 有實作 html5 backend06/25 13:02

Bencrie: 可以跑一般視窗也可以弄網頁形式06/25 13:02

askacis: 給工廠的程式就是字要大,顏色要明顯,讓OP可以判讀結果06/25 15:50

askacis: 寫太華麗還會跟你哭說不會用QQ06/25 15:51

wuliou: Qt06/25 17:21

Masakiad: Qml啊 c++ ui用html的概念06/25 22:27

alog: 在功能至上的環境下都是白工就是了,另外 用刻html超炫介面06/25 22:46

alog: 需要留意 memory leak06/25 22:46

badyy: QT算是要錢的,老闆會生氣吧! 06/25 22:49

Hazukashiine: GTK+06/26 04:04

fanntone: JUCE 跨平台 可以用vistual studio來編譯 06/26 05:52

fanntone: JUCE編譯出來的程式會比QT瘦很多06/26 05:55

snaketsai: Qt有LGPL、GPL版本...沒改動lib本身是免錢的06/26 12:24

uid88: "Heath Info" -> "Health Info"06/27 07:40

remmurds: oherman你可以考慮用WPF06/27 13:08

remmurds: .net也沒有要你裝一堆framework 有client profile就可以06/27 13:09

Sirctal: Qt 的LGPL才可以准許用動態連結的方式 而不用開放自己的06/27 13:24

Sirctal: 原始碼06/27 13:24

CaptainTeemo: 最近用WPF以後覺得屌打WinForm 07/02 09:03

您可能感興趣