[討論] 請求推薦關於UI開發的工具

看板C_and_CPP作者時間10年前 (2015/06/18 16:23), 編輯推噓15(15039)
留言54則, 17人參與, 最新討論串1/1
因為工作需要我必須幫一些 console application 的程式加上視窗化的介面, 下面是 目前想到的需求: 1.不要太冷門, 這樣在遇到問題時除了原廠文件, 也可以從網路上面取得他人經驗與參 考資料. 2.因為目前絕大部分的程式都以 C++ 進行開發, 且有使用到 WinDDK, 所以我希望 UI 設計工具也能以 C/C++ 為程式語言, 或是可以容易的跟已開發出來的東西結合. 3.支援視覺化的設計方式, 可以用拖曳元件的方式來編輯視窗元件. 4.開發出來的軟體只運作在 windows 平台, 但要能支援到 XP. (雖然停止支援了但還是 很多人要求要能支援XP) 5.編譯出的執行檔必須要能獨立運作, 使用者端不用安裝額外的軟體. 我這幾天嘗試用過下面 2 套工具, 但分別遇到一些小問題. C++ Builder: 非常容易上手, 但目前似乎不如以往熱門, 遇到問題怕會找不太到資料. Visual Studio: 網路上資料非常多, 但做出來的軟體好像需要安裝 .NET Framework 才 能運作, 而且不知道為什麼在 XP 上都會被判斷為錯誤的執行檔. 我平常只使用 Code::Blocks 開發 console application, 對這領域不是很熟悉, 周圍 也沒有朋友在軟體業界的工作, 所以想向各位先進請益或推薦, 除了上述那兩套以外的 也可以, 我會再去找資料來了解, 謝謝大家. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.98.137 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1434615789.A.C23.html

06/18 16:39, , 1F
用C#,另外學怎麼和C++互動 Win上這是最容易的選項
06/18 16:39, 1F

06/18 16:42, , 2F
可是C#做出來的程式好像要依賴.NET Framework才能運作
06/18 16:42, 2F

06/18 16:47, , 3F
Qt能static link不用裝額外的東西 但是肥到令人髮指
06/18 16:47, 3F

06/18 17:17, , 4F
有什麼理由連.NET都不能裝嗎
06/18 17:17, 4F

06/18 17:25, , 5F
我個人覺得安裝.Net或是JVM很簡單 ,但終端使用者不見得
06/18 17:25, 5F

06/18 17:25, , 6F
這麼認為XD
06/18 17:25, 6F

06/18 17:34, , 7F
其實VC寫的東西,動態連結也會要求客戶端裝東西
06/18 17:34, 7F

06/18 17:35, , 8F
雖然可以靜態連結避免 不過我是覺得沒這必要
06/18 17:35, 8F

06/18 18:14, , 9F
做安裝程式啊
06/18 18:14, 9F

06/18 19:15, , 10F
QT
06/18 19:15, 10F

06/18 21:01, , 11F
靜態連結 Qt 要用 GPL 靜態連結 Qt 要用 GPL
06/18 21:01, 11F

06/18 21:02, , 12F
靜態連結 Qt 要用 GPL 很重要所以說三次, 請注意
06/18 21:02, 12F

06/18 21:13, , 13F
以前連AMD顯示卡驅動都要裝.Net咧....(現在不知道...)
06/18 21:13, 13F

06/18 21:51, , 14F
Qt 只要多附幾個dll, 使用者也不用安裝其他東西阿.
06/18 21:51, 14F

06/18 22:32, , 15F
用wxWidgets阿 他靜態連結 可以商用
06/18 22:32, 15F

06/19 02:26, , 16F
C++Builder並不需要.NET Framework唷
06/19 02:26, 16F

06/19 09:34, , 17F
另外裝個.NET有讓你這麼排斥嗎,QT的dll檔也是很大一坨阿
06/19 09:34, 17F

06/19 09:36, , 18F
整個來看,你的需求ms全部都有,甚至比妳想要的還更多
06/19 09:36, 18F

06/19 09:38, , 19F
你選個冷門的solution是想搞死自己嗎
06/19 09:38, 19F

06/19 10:12, , 20F
推樓上說的 而且業界目前用最多的就是MS的東西
06/19 10:12, 20F

06/19 10:13, , 21F
雖然有些東西.NET還是讓人詬病 但是看起來還是最佳解
06/19 10:13, 21F

06/19 10:58, , 22F
回snow3804 這樣的寫法可能讓你誤會了 我本身並不排斥
06/19 10:58, 22F

06/19 10:59, , 23F
安些東西 但終端客戶可能對安裝這些東西毫無概念 所以
06/19 10:59, 23F

06/19 11:00, , 24F
當初老闆開出的規格是希望盡可能簡單 一個執行檔點一點
06/19 11:00, 24F

06/19 11:01, , 25F
就能執行 而不會花太多時間處理環境設定
06/19 11:01, 25F

06/19 11:02, , 26F
當然 目前看起來MS的產品是我的首選 我只是想問問看
06/19 11:02, 26F

06/19 11:03, , 27F
有沒有什麼選擇是我所不知道的 謝謝你的意見
06/19 11:03, 27F

06/19 11:18, , 28F
我也沒惡意,以前也用過C++ Builder但範例少,說明少
06/19 11:18, 28F

06/19 11:21, , 29F
整個就是個被遺棄的fu,後來也是跳MS,至少還比較多人使用
06/19 11:21, 29F

06/19 11:39, , 30F
基本上就是 C# 是最佳解,搭配好 Installer 自動裝.NET
06/19 11:39, 30F

06/19 11:41, , 31F
.NET + WPF 在微軟的平台上資源豐富,客製化 UI 簡單
06/19 11:41, 31F

06/19 11:48, , 32F
千萬不要因為目標環境是 XP,而放棄了美好的 UI 開發
06/19 11:48, 32F

06/19 11:56, , 33F
如果強調要免安裝執行,買套 VMWare Thinapp 就搞定了
06/19 11:56, 33F

06/19 11:57, , 34F
如果使用者可以接受安裝檔,InstallShield 能輕鬆搞定
06/19 11:57, 34F

06/19 12:07, , 35F
另外我記得 QT 有商業版可以買,讓靜態連結也合乎授權
06/19 12:07, 35F

06/19 12:26, , 36F
可是QT商業版貴翻了 如果只是為了UI的話 我覺得wxWidgets
06/19 12:26, 36F

06/19 12:27, , 37F
就可以滿足原PO的需求而且codeblocks裡面就有拉UI的工具
06/19 12:27, 37F

06/19 12:28, , 38F
wxWidgets 如果靜態編譯也要用 LGPL 或 GPL, 懶得講三次
06/19 12:28, 38F

06/19 12:29, , 39F
是嗎?? 可是我上次有看到特別授權條款耶 可以靜態在商用
06/19 12:29, 39F

06/19 12:31, , 40F
然後 Qt 商業個人版現在是 $25 一個月
06/19 12:31, 40F

06/19 12:36, , 41F
查了一下, 一般討論好像是說例外條款可以允許靜態連結
06/19 12:36, 41F

06/19 12:36, , 42F
這樣的話 wxWidgets 應該是個好選擇沒錯
06/19 12:36, 42F

06/19 15:17, , 43F
老屁股工程師通常非常討厭裝別的東西
06/19 15:17, 43F

06/19 15:18, , 44F
討厭裝.NET 討厭裝別的lib 多半個動作都討厭
06/19 15:18, 44F

06/19 15:26, , 45F
回樓上 不過有時候是客戶問題 裝幾個新東西就在叫...
06/19 15:26, 45F

06/20 07:20, , 46F
像我(老屁股工程師)就很討厭裝.Net、Java的, 這些寫出
06/20 07:20, 46F

06/20 07:21, , 47F
來的又肥又大效能又不好XD
06/20 07:21, 47F

06/20 08:56, , 48F
不過以這邊的例子來講,不知道裝幾個dll客戶會不會反對
06/20 08:56, 48F

06/20 08:56, , 49F
畢竟不用dll的話 大不了就是原始exe超肥而已(遠目)
06/20 08:56, 49F

06/20 11:22, , 50F
dll 我想無所謂, 放在同一個目錄下作成自解壓縮檔就好.
06/20 11:22, 50F

06/20 15:40, , 51F
用juce,還可以用vs來開發
06/20 15:40, 51F

06/20 21:03, , 52F
推BCB 各種問題以前都問過了 網路上還是書很多資料
06/20 21:03, 52F

06/22 23:09, , 53F
c++builder的資源很多,但是大半是delphi來的
06/22 23:09, 53F

06/24 14:44, , 54F
QT enterprise 單一個os 大概5仟多鎂 沒有到貴翻吧!?
06/24 14:44, 54F
文章代碼(AID): #1LWd_jmZ (C_and_CPP)