高分寻求一个技术方案
现在有这样一个项目:要求开发一个桌面图形交互系统,要求安装在pc上的windows xp和嵌入式的vxWorks环境下均能运行。现在为找跨平台的界面库犯愁!我想到的有两个技术方案:
方案一:使用QT.
7月30日Qt Software官网发布了一个新消息:官方将移植和集成Qt到VxWorks和QNX平台上,并于Qt4.6.0发布同时发布基于这两个平台的版本。目前的进展可以直接通过Qt的snapshot和git代码仓库查看。 QNX和VxWorks是两个有名的实时操作系统,在嵌入式领域广为应用,这次Qt的新移植计划颇让人激动。
新闻中还提到官方发布初始版本后并不会提供技术支持和升级, 希望开源社区能够接手Qt QNX和VxWorks的后续研发和维护, 透露未来的维护和支持可能会由第三方或开源社区完成。
在Qt4.6-snapshot的文档中已经加入了这两个平台相关的内容, 参见Platform Notes
新闻原文在此:
http://www.qtsoftware.com/about/news/qt-enhanced-to-run-on-qnxae-and-vxworksae-real-time-operating-systems
Qt的git代码库:
http://qt.gitorious.com
但是我登陆上面的网页却没有找到qt sdk for vxWorks? 请问在哪里下载?
在windows使用QT开发问题不大,现在不确定的是QT对vxWorks的支持程度。
方案二:开发两套系统:在Windows上使用MFC开发,然后移植到vxWorks环境,使用vxWorks的windML、UGL或者Zinc等图形库开发。
方案二比起方案一开发风险和难度要大得多。首先MFC的开发难度就比QT大(虽然我使用MFC已长达4年多,还不怎么会使用QT,但是我还是不得不承认QT的开发实在方便),其次我不会使用vxWorks的windML、UGL或者Zinc等图形库开发,三是维护两套系统的成本肯定会比一套高得多。
请有在vxWorks环境下图形界面开发的大虾指点一下,谢谢!
[解决办法]
友情帮顶下
学习下!
[解决办法]
综合你的情况来看,把QT移植到 VxWorks上是最好的解决方法。
你可以自己移植,或者我来帮你移植,不过需要报酬的。
[解决办法]
干吗不用MINIGUI呢?
MINGIUI跑在WINDOWS上有现成的
MINIGUI移植到VXWORKS的已经实现:
http://www.cnblogs.com/ambulance/archive/2009/06/12/1501762.html
你自己试试看,不行的话可以找我移植,不过是需要报酬的
[解决办法]
在vxworks上开发,在winxp上装个虚拟机,虚拟机里装vxworks。
你的软件跑在vxworks上,vxworks可以跑在xp上,也可以在自己的硬件板上。
[解决办法]
感觉LZ已经有了明显的感情倾向了,QT优于两套系统移植。但是QT的风险依然不小,作为一个如此新的东西,它对vxWorks的支持如何?恐怕在项目上很难得到大多数风险评估人士的认可。。。
[解决办法]
个人感觉 这个得根据楼主的项目对应的开发周期和产品后续系列化、量是否大 而决定。
如果市场需求还不算急,客户给的开发周期还是比较可观,且后续还有一系列的产品需要开发,产品的量还比较不错,那么采用QT还是比较好的、比较合理。
就算到时存在问题,楼主还是有一定的时间去解决与优化。
并且做任何一项技术的开发与评估,还是得考虑将来的市场和需求。