看板 Soft_Job 關於我們 聯絡資訊
魯魯在一家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++寫視窗程式了呢? -- ※ 發信站: 批踢踢實業坊(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
※ 編輯: z1976 (1.169.182.91), 06/24/2015 23:19:35
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
我不喜歡內建的chart,不過CB真的好用,會改WndProc就可以玩很多東西。
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
這支程式算是我們最接近end user的一支程式,它"比較"沒那麼機械導向,客戶也會開玩 笑的比說哪家的比較漂亮。 刻這個界面是自己花下班時間寫的,算是給自己參與開發的 產品做個美好的結尾吧。
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
※ 編輯: z1976 (1.169.179.101), 06/30/2015 02:58:34
CaptainTeemo: 最近用WPF以後覺得屌打WinForm 07/02 09:03