[问题] 小型视窗程式开发的选择

楼主: 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