大家可能都听说过对Android系统的性能评价,那就是“高配低能”,意思是在非常高的硬件配置下却表现
出了比较低的应用性能,我们知道Android系统是基于Linux的系统开发而来,而Linux一直都是性能表现
很不错的,那为什么会有这么低的性能和效率呢?究其原因是因为Android系统采用了效率和性能都比较低下
的Java虚拟机的原因。大家试想即使是在硬件性能很高的PC机上都表现的不怎么如人意何况是在硬件性能
更低的移动设备上呢?纵观现在的几大移动平台,如iOS、WinCE、Windows Mobile等平台,大家如果有条件
与Android平台下的应用对比一下的话就会发现,相同的应用场景下,在性能和画面流畅度相似的情况下,
Android需要的CPU可能是双核,而iOS和CE可能仅仅需要单核就可以,那么为什么会出现这种差距呢?因为
iOS和CE平台下的应用开发基本都是采用C++技术。
现在有好多的程序开发人员都跑到Android平台下开发产品,与其在Android下忍受那种低下的性能和效率,
不如在WINCE下采用更新的界面开发技术开发更高性能的产品。这种坚守最终会让大家会有几大的惊喜,
据说WP8同样会支持C++的开发,而届时MUILIB也会推出适用于WP8的界面库。
MUILIB的存在目标是为C++开发技术提供一个高效便捷的应用界面开发库,力求达到Android和SL等开发技术
在界面开发部分的水平。不可否认,目前的Android平台界面开发速度和方便程度都很高,但是有个条件就是需要用
Java技术。同样的,最新的微软平台上的WPF、SL开发界面也都很不错,但是需要用C#以及附带的一大堆附属库,
而在C++技术方面就是好久好久前MFC了,虽然用MFC也能开发出很好看的界面,但是与安卓和银光一比,很不给力
啊,而MUILIB的出现就是为了给C++开发界面一个新的选择,让C++开发界面更方便、更快捷。
MUILIB同样采用XML可配置方式来定义界面布局和交互元素,同样采用属性方式定义各控件的表现形式,同样的
方便的构建组合功能控件,而这一切都是对C++技术的支持。
MUILIB不是替代Android的Java和微软的银光,只是为了C++开发界面能有一个更好的选择。
另:最后想起了某个名人说的一句话:Java不是跨平台,他就是一个平台!
我的结论是:所有以跨平台为目的地产品最终都会成为一个平台!
更多信息请访问
MUILIB高级界面库(www.muilib.com)