[問題] 小型視窗程式開發的選擇

看板C_and_CPP (C/C++)作者 (克里斯)時間11年前 (2015/04/10 17:19), 11年前編輯推噓11(11018)
留言29則, 20人參與, 最新討論串1/4 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) WINSOWS XP 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 不一定 問題(Question): 最近公司指派了一個工作, 要在XP上開發一個小型視窗程式,以UART跟公司的設備做連接。 我目前接觸過的視窗程式框架有JAVA SWING、C# .NET FRAMEWORK 由於只是個小程式,所以我不太想使用JAVA與C#。 主要原因是這程式可能會放在公司的多台電腦, 到時要移植還要每台電腦都灌JVM或是.NET 這幾天有研究一下Qt,我原以為這是比較好的解決方案 但是裝好Qt Creator後,新增了一個專案,只拉一個button上去 編譯出來把EXE檔與用到的DLL包在一起程式大小就要15MB... 實在是太大了... 原先有考慮乾脆用MFC來做,但是周遭朋友都說不建議(版上似乎也是) 我想請問若只是要開發及簡單功能的視窗應用程式 有什麼框架可以是: 程式小 or 無須另外安裝RUNTIME or 使用的DLL檔案輕巧 的嗎? 補充一下好了,程式本身的功能真的非常單純 只是用RS232跟公司設備作連接,然後將設備傳過來的DATA用TXT存起來而已 我自己是覺得這隻程式應該不會超過10MB... -- 【微小說】我意外失明,女友不離不棄。後來,她遭遇車禍,臨終前把角膜捐給了我。 護士告訴我,女友離開的時候微笑著,讓我用她的眼睛代替她去好好看她眼中的世界。 我睜著剛複明的雙眼,淚如雨下。走上街頭,一切的一切都那麼熟悉,只是所有男人的 頭頂都多了一個字,要不是“攻”,要不是“受"。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.140.96 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1428657571.A.2A2.html ※ 編輯: chrisos (59.125.140.96), 04/10/2015 17:22:16

04/10 17:47, , 1F
會不會是 build 的問題,可以參考一下連結
04/10 17:47, 1F

04/10 17:58, , 2F
寫win32啊~ 不過沒有框架 XDDD
04/10 17:58, 2F

04/10 17:59, , 3F
滿足程式小、無需額外的runtime library
04/10 17:59, 3F

04/10 18:07, , 4F
Build a static Qt http://goo.gl/4xFLi5
04/10 18:07, 4F

04/10 18:08, , 5F
如果要用 qt 可以不用新的版本 會很肥
04/10 18:08, 5F

04/10 18:08, , 6F
4.8 或 4.6 應該就可以滿足你的需求了
04/10 18:08, 6F

04/10 18:58, , 7F
用CreateWindow手刻...
04/10 18:58, 7F

04/10 19:50, , 8F
MFC的dialog base其實算簡單了,可以試試看
04/10 19:50, 8F

04/10 20:11, , 9F
如果功能這麼簡單,平台又是Windows XP,VB6吧,用MFC做視
04/10 20:11, 9F

04/10 20:11, , 10F
窗還真的有點搞剛~~
04/10 20:11, 10F

04/10 20:13, , 11F
Asm
04/10 20:13, 11F

04/10 22:47, , 12F
Qt 4.x (static) + QSerialPort 或 Win32 API 慢慢刻
04/10 22:47, 12F

04/10 23:36, , 13F
功能那麼簡單寫Console就好了吧…
04/10 23:36, 13F

04/10 23:57, , 14F
15MB 還是比 jvm, .net framework 小吧
04/10 23:57, 14F

04/11 01:24, , 15F
通常扯到gui framework都不會小到哪去吧~
04/11 01:24, 15F

04/11 02:15, , 16F
win32 又小 又什麼都不用多裝 (windows的話)
04/11 02:15, 16F

04/11 02:30, , 17F
有跨平台的需求就wxWidgets吧,不然就 WIN 32 API
04/11 02:30, 17F

04/11 07:49, , 18F
Qt 靜態編譯只能用 GPL 授權, 不建議
04/11 07:49, 18F

04/11 09:56, , 19F
VB6 是最方便的,再來是 Win32 API 搭配 CreateDialog*
04/11 09:56, 19F

04/11 09:57, , 20F
拉 button 有視覺化編輯方便多了 http://goo.gl/BhFmXt
04/11 09:57, 20F

04/11 10:20, , 21F
VB6 可透過 MSComm Control 來跟 RS232 通訊,超方便!
04/11 10:20, 21F

04/11 10:20, , 22F
VC 則可參考這篇文章的做法 http://goo.gl/K6L5iI
04/11 10:20, 22F

04/11 10:34, , 23F
WTL
04/11 10:34, 23F

04/11 12:35, , 24F
win32有資源檔可以用啊
04/11 12:35, 24F

04/11 13:21, , 25F
Qt只要給錢 就可以靜態連且不用開源
04/11 13:21, 25F

04/11 21:52, , 26F
不必自己寫一個,用這個:http://ttssh2.sourceforge.jp
04/11 21:52, 26F

04/11 22:48, , 27F
wxWidget的靜態library滿好編的
04/11 22:48, 27F

04/12 01:35, , 28F
04/12 01:35, 28F

04/12 20:47, , 29F
BCB也可以 不過就要另花錢買正版的
04/12 20:47, 29F
文章代碼(AID): #1L9vMZAY (C_and_CPP)
文章代碼(AID): #1L9vMZAY (C_and_CPP)