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

作者: chrisos (克里斯)   2015-04-10 17:19:21
開發平台(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...
作者: peder (嗶一聲之後)   2015-04-10 17:47:00
會不會是 build 的問題,可以參考一下連結
作者: Dforce (VF-17)   2015-04-10 17:58:00
寫win32啊~ 不過沒有框架 XDDD滿足程式小、無需額外的runtime library
作者: peder (嗶一聲之後)   2015-04-10 18:07:00
Build a static Qt http://goo.gl/4xFLi5如果要用 qt 可以不用新的版本 會很肥4.8 或 4.6 應該就可以滿足你的需求了
作者: petercoin (彼得幣)   2015-04-10 18:58:00
用CreateWindow手刻...
作者: james732 (好人超)   2015-04-10 19:50:00
MFC的dialog base其實算簡單了,可以試試看
作者: wenyonba (射後不理很XX啊!!!!)   2015-04-10 20:11:00
如果功能這麼簡單,平台又是Windows XP,VB6吧,用MFC做視窗還真的有點搞剛~~
作者: johnpage (johnpage)   2015-04-10 20:13:00
Asm
作者: saxontai (黑暗,點綴孤零零的星)   2015-04-10 22:47:00
Qt 4.x (static) + QSerialPort 或 Win32 API 慢慢刻
作者: wuliou (wuliou)   2015-04-10 23:36:00
功能那麼簡單寫Console就好了吧…
作者: descent (「雄辯是銀,沉默是金」)   2015-04-10 23:57:00
15MB 還是比 jvm, .net framework 小吧
作者: koka813 (shift)   2015-04-11 01:24:00
通常扯到gui framework都不會小到哪去吧~
作者: prismwu   2015-04-11 02:15:00
win32 又小 又什麼都不用多裝 (windows的話)
作者: NilPtr (神奇的空指標)   2015-04-11 02:30:00
有跨平台的需求就wxWidgets吧,不然就 WIN 32 API
作者: uranusjr (←這人是超級笨蛋)   2015-04-11 07:49:00
Qt 靜態編譯只能用 GPL 授權, 不建議
作者: LiloHuang (十年一刻)   2015-04-11 09:56:00
VB6 是最方便的,再來是 Win32 API 搭配 CreateDialog*拉 button 有視覺化編輯方便多了 http://goo.gl/BhFmXtVB6 可透過 MSComm Control 來跟 RS232 通訊,超方便!VC 則可參考這篇文章的做法 http://goo.gl/K6L5iI
作者: sunnypeng (sunny)   2015-04-11 10:34:00
WTL
作者: damody (天亮damody)   2015-04-11 12:35:00
win32有資源檔可以用啊
作者: KILLE (啃)   2015-04-11 13:21:00
Qt只要給錢 就可以靜態連且不用開源
作者: saxontai (黑暗,點綴孤零零的星)   2015-04-11 21:52:00
不必自己寫一個,用這個:http://ttssh2.sourceforge.jp
作者: soheadsome (師大狗鼻哥)   2015-04-11 22:48:00
wxWidget的靜態library滿好編的
作者: MindSear (心靈凋謝)   2015-04-12 01:35:00
作者: maplefog (楓霧)   2015-04-12 20:47:00
BCB也可以 不過就要另花錢買正版的

Links booklink

Contact Us: admin [ a t ] ucptt.com