彩票走势图

选择VC界面库时需要考虑哪些因素

转帖|行业资讯|编辑:龚雪|2014-04-22 15:13:26.000|阅读 284 次

概述:本文主要从VC界面库的特点来分析在界面库的选择过程中需要考虑哪些方面的因素。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

在选择界面库/界面控件时,请你认真考虑如下几点:

VC界面库稳定性

界面库当前的稳定性当然是首要考虑的问题,目前可以从以下几个方面来鉴别产品的稳定性:

  • 是否有足够多的示例Demos来演示控件库产品的各个方面的功能特性;
  • 是否已经有众多的成功案例;
  • 发布多长时间,同时是否一直有持续更新。

VC界面库的易用性

界面库的API及使用是否简单易用是我们需要考虑的一个重要关键。这个问题涉及到两个方面:

  • 是否容易整合到现有应用程序中?是否容易在新的应用程序项目中应用?
    界面控件类产品对应用程序的影响应该越小越好,要易于在现有应用程序中整合。这要求API简洁,同时也要求界面库易扩展,兼容性强。
  • 开发人员能否及时掌握并使用
    开发人员各有不同,需要让不同能力,不同经验背景的开发人员都能迅速掌握其使用方法并灵活使用。有些界面产品动则近百个API函数或者好几十个类,需要开发人员继承并二次开发,这样反而加大了开发人员的工作量。
    同样有些界面控件产品甚至独立打造一套GUI的框架,如果不是国际知名的大公司,这样规模比较大的软件产品的架构设计,可扩展性,稳定性等都值得我们怀疑,这样的产品也会给我们的软件项目带来极大的风险。

VC界面库配置灵活性

界面开发一个很重要的问题是界面的样式是非常灵活的。比如一个button上面可能有一个图标,但有时也有可能需要两个图标;有时有一行文字,但有时也可能有两行不同颜色的文字。界面库产品都需要考虑这些因素。以下是我们在开发中经常遇到的问题:

  • 控件界面的多样性
    如上面提到的不同位置多个图标,多行文字等。如果一个控件库的button只支持设置一个图标,这显然是不够灵活的,不实用的。有人可能会说“把几张图片,切图时做到一起不就可以了么,反正一个控件也可以理解只有一个背景。” 如果涉及到色调调整,这种做法会遇到麻烦。
  • 控件界面元素的动态变化
    控件的界面表现不是静态的,很多情况我们需要能根据程序逻辑动态调整界面表现。
  • 需要根据程序逻辑自绘界面
    界面库不是万能的,界面库的设计者需要考虑尽可能的避免让客户去绘制界面,但却无法做到100%避免,由于程序逻辑的需要,客户有时候需要自己绘制控件的某一部分。因此一个完整的界面库系统需要有自绘的支持,即在界面库绘制之后,让客户有绘制的机会。同时也需要有一套机制来管理自绘部分的图片,颜色等资源,不然无法保证界面色调的一致性。

VC界面库高效性

界面库的效率是一个核心问题。糟糕的界面库效率会带来极坏的用户体验,这也应是公司在考虑一个界面控件类产品时首要考虑的问题。可以通过以下几种方式来判断界面库类产品的效率:

  • 拖拽窗口,观察是否有明显的停顿感
    可在一个系统下,找一些知名软件比较,如QQ/MSN等。如果有明显差异,则说明界面库在界面的绘制等方面存在欠缺。
  • 拖拽窗口,观察界面控件是否有明显闪烁
    如发生界面闪烁,则说明界面绘制的处理有些问题。有些界面库产品可能出于逃避这种拖拽窗口方式的检验的目的,直接通过程序修改,使得窗口拖动过程中只有虚框,而窗口内容不随之变化。我们认为这是不合适的做法,也将影响用户体验。用户可以自己决定是否在系统设置中选择“拖动时显示窗口内容”,而不是由一个界面库来改变用户的习惯。就目前所有知名软件来说,也没有见到有这种处理方式的。当您在选购界面库产品时,如果发现这种情况,则证明此产品在绘制效率等方面可能存在严重问题,建议您向界面库提供商详细了解相关情况。
  • 软件启动速度
    界面库产品应该对图片等资源加载做优化,以尽可能的减少界面库加载等带来的时间开销。也可以通过比较软件启动速度来比较界面库的效率。
  • 软件色调调整时的效率
    色调调整等操作一般会涉及到整体界面库的运算与操作,这种情况下也可以显示出不同界面库产品之间的效率差异。如果色调调整明显带来停顿感,则说明界面库某些方面的效率偏低。

VC界面库推荐>>


标签:MFC界面控件界面设计C/C++VC界面库

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP