如何选择高性价比的控件产品

简介: 规划一个.NET项目是一项艰巨复杂的任务,需要考虑很多方面。在.NET发展的初期,开发过程中遇到的一些困难或者限制逐渐演变为Microsoft Visual Studio提供的标准控件的功能特性,并且确实帮助了很多开发者。

规划一个.NET项目是一项艰巨复杂的任务,需要考虑很多方面。在.NET发展的初期,开发过程中遇到的一些困难或者限制逐渐演变为Microsoft Visual Studio提供的标准控件的功能特性,并且确实帮助了很多开发者。随着.NET和商用软件的发展,标准控件已经不能满足开发的需求,这时您就需要第三方控件。本文讨论如何为您的应用程序和项目选择合适的高性价比的第三方控件,同时也给出我们的参考意见和选型步骤。

什么是控件?

组件就是一个软件模块,他支持复用,可以与其他对象进行交互。

控件是组件的一种类型,他提供用户界面,或者说带有用户界面的组件就是控件。常见的控件包括表格控件、图表控件、组合框、按钮、Ribbon菜单、树型控件等等。

组件就是不含有用户界面的控件。

什么是控件包?

控件包就是由第三方提供商开发的商用产品。其中包含了很多控件,通常会按照技术平台分类,方便用户选择和使用。比如WinForms、ASP.NET、WPF或者Windows Store。

选择合适控件的步骤

下面描述的6步可以帮助您或者您的公司决定如何选择合适的控件用于您的应用程序中。

1. 理解您的界面需求

为您的用户界面建立一个列表。其中主要包括通过标准控件无法方便实现的项目(比如日程表、自动停靠标签、地图等),或者比较特殊的需求(比如在表格控件中显示状态图标)。此外,您一定很清楚您想要什么样的外观和皮肤(比如主题、自定义样式或者无)。

除了用户界面之外,您的需求应该还包括功能(比如Excel导出或者打印)。总之在您选择控件之前,您最好充分了解您的需求,这有利于您做出基本选择,确定某一个控件包。

2. 通过试用评估控件的能力是否覆盖您的需求

完成初步选择之后,就是评估控件的能力和功能。可以通过搜索网络或者咨询业内专家来帮助您评估哪一个提供商的产品和功能更适合您的应用程序。逐项检查并核对所选控件包是否能够提供您所需的每一个功能。一个简单有效的办法是查阅控件提供商的网站,网站中有功能列表,同时浏览其部署的在线演示和Demo。通常情况下,网站内容和在线演示是互相匹配的,参照使用会有更好的效果。

需求

Component Suite One

Component Suite Two

Component Suite Three

拖拽分组

image

image

image

多月日历

image

image

 

PDF导入导出

image

 

image

支持XML数据源

image

   

3. 评估成本

走到这一步,您应该已经看到购买控件要比自己开发更加节约成本。在你浪费时间去进一步评估或者开发原型的时候,您可以通过许可策略和价格再消灭一个可选项。这是个相对简单的任务。大多数第三方控件提供商都提供有竞争力的定价和授权模式以及免费的部署许可,所以看起来都差不多。但是实际上当您进入具体细节问题就有所不同了。比如:

a) 购买多个授权或者团队授权是否有折扣?

b) 我是否需要为服务器购买额外授权?

c) 如果我的开发人员拥有2台计算机,我需要给他购买2个授权吗?

d) 每年的续费价格是多少?

多数提供商会为多个授权或者团队授权提供折扣,这可能不容易在网站上找到,所以最好和销售代表建立良好的关系。通常来说,您可以通过网络聊天或者电话询问多套折扣信息。对于功能类似的产品之间,价格的对比同样重要。当然,有时您也需要告诉您的老板,你做出了省钱的决定。当然,如果产品功能相对于其他竞争者更能满足您的项目,那么价钱就无关紧要了。

4. 做初步决定,缩小选择范围

此时,您可能已经排除了部分后选产品并且对有某个产品有些倾向。如果您还有时间或者资源的话,您可以将范围锁定到2,3个提供商的产品,或者锁定到一个。基于之前的关于价格和功能方面的评估,也许您已经找到最佳选择。如果在前面的评估过程中还有些为解决或者不确定的问题点,您也可以适当为您选择的产品“扣分”。在接下来的不种种,您可以更加确定您的选择,排除不确定性,当然也可能重新回到开始,重新选择产品。

5. 测试并建立原型

如果前面的步骤都进行的比较顺利,那么现在是动手的时候了。大多数第三方控件提供商都提供30天的免费试用期。利用这个时间,不仅要评估产品,还要建立原型。最好使用贵公司的真实数据,如果有困难,至少也要建立同等结构和规模的数据,模拟如何将数据加载的界面上。

同时,利用这段时间还要看看使用第三方控件如何实现您的需求。大多数控件可以通过设置一些属性来完成需求,简化您的工作,但也有些情况下,可能需要更多的编码才能完全匹配业务逻辑。演示程序往往会凸显产品的功能而忽略实际用例中的某些重要细节,所以原型的制作尤为重要,这是您确认支付前的关键。

如果您所选择的产品所做的原型和测试工作无法满足需求,需要回到第2步,尝试其他控件产品。当然,如果测试没有问题,那么您基本上可以下结论了。

6. 做出最终决定

还有一些事项,在您最终决定支付前需要考虑一下,包括:文档和技术支持、可扩展性和可靠性。大部分控件提供商都在国外,在国内只有经销商或者代理商。这在中文文档,尤其是本地化技术支持方面会有不足。如果提供商在国内有分支结构或者专业的支持甚至研发团队,那在文档和技术支持方面就更让人放心。

可扩展性表示您所购产品对于未来技术的兼容性。换句话说,这就是控件的潜力。如果可扩展性做得好,相当于您所购买的产品能够在未来升值。在考虑这一点的时候,有以下几个方面可以参考:

控件包中您所需要的控件是不是在不同平台都有对应的产品?

控件是否基于或者遵循行业标准,比如是否支持HTML5、CSS3、jQuery等?

控件包中是否支持潮流技术,比如AngularJS、Knockout、MVVM模式、WinRT等?

购买控件实际上是一种投资。您需要考虑的是所购产品是否出自于优秀的企业,是否有长期稳定并围绕周期进行开发,值得信赖的团队。新兴的或者小企业相对存在更大的购买风险。衡量这一点,一个最简单的办法就是看这个产品的提供商和团队是否专注于控件领域,同时为控件用户提供产品和服务的历史有多长。

相关文章
|
9月前
|
移动开发 小程序
知识付费小程序注册时类目该如何选择?
知识付费小程序注册时类目该如何选择?
518 0
|
2月前
|
前端开发
如何选择网站模版?网站模版建站优势。
本文介绍了为什么越来越多用户选择使用成熟的网站模版,而不是建站公司。推荐PageAdmin CMS网站模版,其界面友好、主题高质量且有品牌知名度。
134 25
|
6月前
|
弹性计算 负载均衡 数据库
阿里云轻量应用服务器全面解析:收费标准、产品优势及适用场景
在云计算领域,阿里云凭借其强大的技术实力和丰富的产品线,为用户提供了一系列高效、便捷的云服务器产品。其中,轻量应用服务器(Simple Application Server)作为面向个人开发者、中小企业等用户的入门级云产品,凭借其易用性、高性价比以及一站式服务体验,受到了广泛的欢迎。本文将全面解析阿里云轻量应用服务器的收费标准、产品优势以及适用场景,帮助用户更好地了解和选择这一产品。
阿里云轻量应用服务器全面解析:收费标准、产品优势及适用场景
|
9月前
|
弹性计算 Linux Windows
如何升级计算巢服务实例版本,从而支持更便捷、可视化的游戏配置
现在你可以参考这篇教程,将之前老版本的幻兽帕鲁计算巢服务,升级到最新版本,支持最新版本的管理配置界面。包括修改游戏配置、重启游戏、存档管理等功能。
如何升级计算巢服务实例版本,从而支持更便捷、可视化的游戏配置
|
4月前
|
前端开发 数据可视化
如何选择免费建站系统?
建站系统:所谓的就是一套网站管理系统,专门给对零基础的用户没有建站基础但是又像独立完成网站的搭建。它包含了前端页面,还有一个功能完善的操控台,用户可以通过这个后台来编辑页面上的内容,用户会打字就能搭建网站。
|
5月前
|
弹性计算 小程序 关系型数据库
阿里云虚拟主机配置版本选择,共享独享、基础、标准、高级和豪华选择攻略
阿里云虚拟主机提供共享与独享版本,后者包括基础、标准、高级和豪华四种配置。选择依据为网站访问量及图片数量。独享型主机具备独立CPU、内存和带宽,利于SEO。基础版适合个人展示,标准版适用于企业官网,高级版适合博客论坛,豪华版则针对多媒体展示网站。然而,考虑到性价比,云服务器可能是更优选择,其不仅限于网站搭建,还支持多种应用场景,如小程序、App和游戏服务器等。
|
7月前
|
搜索推荐
企业CRM新选择——轻巧强大的阿里云上的Salesforce企业版正式发布!
阿里云与Salesforce合作推出的定制化CRM解决方案——阿里云上的Salesforce CRM CN企业版, 涵盖销售云、服务云及销售服务云三大核心云功能。销售云助力销售团队通过智能化工具提升效率, 如线索管理、预测分析等。服务云CN企业版提供工单管理、自助服务等功能, 改善客户服务体验。结合版则全面覆盖销售与服务需求, 实现业务增长与客户满意度提升。
|
云安全 运维 安全
阿里云安全产品购买详细介绍_版本_价格_功能优势
阿里云安全产品购买详细介绍_版本_价格_功能优势,云安全中心基础版免费、防病毒班432元一年、高级版优惠价969元一年,还有企业版和旗舰版可选,阿里云百科分享阿里云安全中心详细介绍,包括云安全中心功能、不同版本价格表以及有必要购买说明
367 0
|
7月前
|
NoSQL 数据库 Redis
|
8月前
|
存储 关系型数据库 Serverless
PolarDB产品使用问题之如何判断需要购买哪种产品
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。