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

作者: KILLE (啃)   2015-04-11 13:31:59
※ 引述《chrisos (克里斯)》之銘言:
: 開發平台(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來做,但是周遭朋友都說不建議(版上似乎也是)
是我會這樣:
0. MFC 試看看 若當前對MFC不熟 那試都不試
1. 把原本的程式 寫成可用命令行控制一切 然後分離main
(命令行解析與輸出檔案) 與UART控制本體
2. 學習Qt 使用動態連結 寫幾個練習程式
3. 用Qt做真正的UI 然後把這UI代碼與UART控制本體相聯
Qt庫使用動態庫
4. 用Qt靜態庫連 確定哪些是用到的靜態庫
5. 開個新的工程 把用到的Qt靜態庫 整個打包成一個動態庫
(非QT預設的QtCore, QtGui這種)
自己的URAT與/UI 與其動態連結
6. 繳件收工
作者: chrisos (克里斯)   2015-04-13 11:40:00
MFC我的確以前沒碰過,再加上周圍的人的意見所以我比較不想用這方法XD....另外其實我不太懂你這方法的用意..是想要規避GPL授權的問題嗎? 如果是這樣我在下面的回文有提到這點還是說這種方式可以使程式變得較小呢?

Links booklink

Contact Us: admin [ a t ] ucptt.com