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