我相信需要购买许可证(?)才能使用 devexpress。我目前正在实现一个gridview,并希望排序箭头出现在列标题中。我知道 devexpress 网格具有该功能,而且我相信更多?谁能指出为什么有人会为使用 devexpress 网格付费的任何具体原因,或者我猜 devexpress 套件附带的不仅仅是网格?
3 回答
这是一个原因。因为他们想要在列标题中排序箭头。此外,这些产品还提供了默认网格不提供的数百种其他功能。
关键是,额外的功能是特定的原因。
谁能指出为什么有人会为使用 devexpress 网格付费的任何具体原因,或者我猜 devexpress 套件附带的不仅仅是网格?
这是您为第三方控件付费的原因,简而言之,功能优先使用这些控件而不是标准控件。
对于默认控件或第 3 方控件都无法满足的某些用户界面组件,客户端不太可能提出特定请求。许多便利方面,如详细视图、排序、自动完成、过滤和改变视角,已经由第 3 方公司通过多个版本的控件解决。
当需要一些 UI 功能时,最好在公司的网站上搜索合适的东西,而不是尝试从头开始开发。它肯定也会比翻阅文档、开发、调试、测试和部署周期无数次更便宜。
通过使用第 3 方控件,您可以更轻松地专注于项目的实际业务功能,花时间为应用程序开发可见功能,而不是解决与开发每个功能请求相关的许多背景技术难题。
另一方面,如果您得出的结论是,该控件需要进行一些认真的修改才能满足您的需求,那么最好在内部进行整个开发,最终基于 .NET Framework 附带的简单默认控件.
例如,我确实使用 devexpress 控件,在我正在工作的项目上,他们特别需要具有 DevExpress 控件知识的开发人员,因为这将减少开发时间(项目完成时间),而不是使用标准控件。正如那些人在此 SO 线程中评论的那样,具体要求使他们为控件付费。
检查这些以进行功能比较 - Standard GridView vs DevExpress GridView。我喜欢它的客户端功能..
它不仅负责排序和搜索等操作。它实际上非常有用,可以通过将字段快速映射到 IQueryables(如果您使用 C# 而不是 DevExtreme)来帮助您轻松地从数据库中填充数据。如果您在平台的许多页面上使用网格,您可以从一个点(主题、功能、配置等)轻松配置所有这些网格。它还提供了额外的安全措施来防止某些注入攻击。最后,它总是通过不断发布的新功能和改进进行更新。还有一件非常重要的事情是 DevExpress 帮助中心和论坛非常丰富,您几乎可以找到遇到的任何问题或问题的答案。