vs 2008 界面开发调研

LibUIDK贴图

 BCG,xtremes是做vs或office效果最强大的mfc界面库,libuidk是做贴图界面最强大的mfc界面库。

 skin++这类hook类型的界面库,基本上没有什么价值,只会使你的程序变得不稳定。它并不会对你的开发界面的过程有任何帮助的。skinse这种界面库和libuidk开发界面的模式应该差不多吧?都是在界面编辑器中创建窗口和控件吧?不过我看了一下,他们不是基于mfc的,所以mfc程序员用起来可能不如libuidk方便。

 skin++之前,应该有个skinmagic,我上学的时候用过,那时候还没有skin++,不过这种后换肤的技术,确实意义不大,比如开发个QQ,不可能是先开发出标准界面的QQ,再换肤吧。

基于你所开发的项目进行界面定制的这种界面库,LibUIDK应该是最早的,至少在国内是,现在的directui,都是08年以后的事了,晚于LibUIDK至少三四年,他们的开发模式应该是完全相同的,不排除抄袭LibUIDK的思路,都是用界面编辑器所见即所得的创建出界面,然后保存成xml或类似的的配置文件,最后界面库去解析配置文件,动态生成界面,不过有些界面库甚至不提供界面编辑器,只能手工写配置文件,那这样的界面库,也没什么用了。

在LibUIDK之前,有些公司内部也有类似的界面库,我同学参加工作后,说他们公司03年就有个和LibUIDK类似的基于mfc的界面库,原理完全一样,只是实现的不彻底,并且只是公司内部使用,所支持的控件也仅仅是公司可能用到的控件,所以这种技术,应该早已存在了。

 

libuidk在国内算最最靠谱的界面库,别的不说,只有他们提供了完全没有功能和时间限制的试用版,并且从第一个版本开始,就提供了免费的界面编辑器,现在的好多界面库,都是抄袭Libuidk这种界面开发模式,但由于可能对mfc研究不透,没办法对个别mfc控件进行定制自绘,就退而求其次,干脆不用mfc控件,重新实现一套,美其名曰:directui,又美其名曰:mfc做界面太难看了,灵活性太差。libuidk发布的时候,国内还大部分是hook类型的界面库呢。
 
libuidk作者:技术文档很全,不开源,是收费界面库,xtremes也是很好的mfc界面库,但和LibUIDK方向不一样,LibUIDK是贴图的,做QQ这种界面,xtremes不贴图,它是mfc控件集合和停靠bar等,与BCG类似做visual studio风格的界面。用途不同 。
 
LIBUIDK是我正式用过的第一个也是唯一一个界面库,我本人完全是MFC和界面白痴,我擅长的是系统多线程编程和SOCKET。我做外包,用LIBUIDK做了10多个项目,当初第一个项目的时候,LIBUIDK刚发布,非常简陋,当时也是在CSDN看到作者发布的帖子,就下载试了一下,运行DEMO后发现非常简陋,好像是一个银色的的窗口上面一个RADIO BUTTON,我差点就删除,记得当时加了作者的QQ,就说这个东西不行,换肤的效果很差。

作者很惊讶,说他的库可以做到图片画成什么样子就换成什么样子,然后让我发给他一个界面图片,没多久就给我发来了一个新VC工程,果然和图片效果一样。

然后我就决定用LIBUIDK,作者人非常好,特别耐心,我从他那里学到了不少MFC只是,哈哈。

从最初发布到今天的最新版本,LIUIDK在技术上进步了很多,但是就像楼上有兄弟所说,需要在市场宣传推广上,品牌形象上加大力度.

 

论坛地址:http://topic.csdn.net/u/20110325/11/cb6a09c5-4163-4756-946d-26a5a3c6960f.html

 

自带的bcg

BCGControlBar
Xtreme Toolkit

这两个界面包都挺好用的,带源代码,但不是LZ说的开源的,俄日企鹅收费。
VS2008有一个属性包,下载下来可以用,类似于BCG。
可以试试。 是两个商业控件,提供源代码,但是不是免费的。
可以Google之。破解的不能叫免费,VC有破解的BCG界面库可用,但是VS2008+SP1已经集成了(sp1安装之后才有的).,VC6.0只能找破解的了

AppFace试用

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
移动开发技术的调研分析可以从以下几个方面进行: 1. 平台选择:移动开发可以涉及到多种平台,如iOS、Android、Windows等。分析不同平台的市场份额、用户群体、开发工具和生态系统,以确定最适合目标用户群体和项目需求的平台。 2. 开发语言和框架:移动应用的开发语言和框架选择影响着开发效率和应用性能。调研各种语言和框架的特点、优势和劣势,如Java、Swift、Kotlin、React Native、Flutter等,以确定最合适的技术栈。 3. UI/UX设计:移动应用的用户界面和用户体验设计对于应用的成功至关重要。调研不同的设计原则、流行的设计趋势和工具,如Material Design、Human Interface Guidelines等,以确保应用具有吸引力和易用性。 4. 设备兼容性:移动设备的种类繁多,屏幕大小、分辨率、处理能力等差异较大。调研不同设备的特点和限制,并了解响应式设计和自适应布局等技术手段,以确保应用在不同设备上能够正常运行和展示。 5. 性能优化:移动应用的性能对用户体验至关重要。调研各种性能优化技术,如应用程序缓存、图片压缩、延迟加载等,以确保应用具有良好的响应速度和流畅度。 6. 安全性:移动应用涉及到用户的个人信息和敏感数据,安全性是一项重要的考虑因素。调研移动应用的安全漏洞和攻击手段,并了解安全编码实践和数据加密等技术,以确保应用的安全性。 通过对以上几个方面的调研分析,可以帮助选择合适的移动开发技术,并确保开发出高质量和成功的移动应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值