您会推荐哪种GUI框架

时间:2008-09-23 16:25:47

标签: user-interface frameworks

管理层希望我们切换到Infragistics。但是我的老板说任何第三方注定要失败,那时我们就无法做任何事情。

他是对的,他错了吗?我不知道。

你有什么看法,使用公司内部开发的东西会更好吗,或者你更喜欢DevExpress,Infragistics,Krypton这样的东西,或者你会推荐其他更好的东西吗?

9 个答案:

答案 0 :(得分:4)

购买第三方控件时,请查找购买源代码的选项(价格合理)。使用源代码,您应该能够对组件进行任何必要的更改,以使它们在您的环境中良好运行。

Component Factory的Krypton Suite控件就是这样做的。 Phil以惊人的价格(目前低于400美元)提供整个套件的源代码。我已经在我的开发中使用了Krypton Suite一年了,我对它非常满意。 Krypton让我有能力创建具有Office 2007 UI外观和感觉的收缩包装软件,其一致性远远超出我试过的任何其他工具包。 Phil在支持论坛中也非常活跃,并为您提供了与软件开发路径的直接链接。

答案 1 :(得分:2)

.NET3.5 SP1 非常成熟,可以执行 ASP.NET 和独立的UI开发( WPF和Silverlight )。第三方组件和框架的主要标准是什么?如果您只需要一些图表或任何其他金融领域工具并控制是的,您需要考虑第三方组件以获得更快的周转时间。除此之外,我会看到.NET框架本身有丰富的库来完成大部分工作。

答案 2 :(得分:1)

我认为依赖第三方并不完全是坏事。有些是非常有信誉的,并且会很好地支持你。但另一方面,有些人即使从事商业活动也很糟糕。不过,我对你提到的框架一无所知。

您是否考虑过开源框架?这样,如果其他所有方法都失败了,您仍然可以自己处理它。当然,在执行此操作时,您必须考虑许可要求,但我认为如果它适合项目,您肯定应该考虑这一点。

答案 3 :(得分:0)

只要您可以访问图书馆的源代码并且能够修改它并分发修改后的图书馆而无需支付任何版税,那么老板的担心是没有根据的。

我自己会去DevExpress,但与其他框架相比,它们相当昂贵。

答案 4 :(得分:0)

我认为老板的关注可以更好地表达为“有一天我们需要以某种方式改变第三方控制,这需要修改它的来源。”根据第三方控件附带的许可证,这可能会变得棘手。对于类似UI控件的东西,根据我的经验,.NET可以很容易地制作出你需要的任何东西。

也许作为一种解决辩论的方法,你可以建议删除你需要借用的任何控制的快速原型。这将使您深入了解(a)是否需要第三方库以及(b)如果您选择朝这个方向前进,您对第三方库有何要求。

答案 5 :(得分:0)

使用第三方控件时计划的重要事项是连续性。如果他们确实失败了,这对你意味着什么?你依靠他们的框架多少钱,以及切换到其他东西需要做多少工作?还有其他东西可以满足您的需求吗?

如果您有相关组件的源代码,它会让您处于更好的位置 - 您至少可以修复错误,甚至可以自己维护/扩展错误。另一方面是严格控制的软件,您必须每年续订,如果不这样做,它将过期。如果你正在使用这样的东西,如果它们被淘汰,它会强迫你的手,你

这真的是一种平衡行为。拯救你的工作/金钱与他们的概率相对于依赖第三方而消失。

我曾经有一个和你一样的老板。他们想念的是你完全依赖第三方。如果您正在使用.NET,那么您就相信微软不会陷入困境(可能不会......),停止它(可能),或者彻底改变它(很可能)。当然他现在已经走了,我们从那时起就开始使用一些第三方控件(一些开源)来节省我们数百小时的开发时间,或者只是让我们做一些我们从未做过的功能(因为它需要太长时间)。

答案 6 :(得分:0)

如果贵公司生产U.I.然后通过各种方式开发和维护你的控件。如果这不是您的主要业务目标,您应该找到一个代码供应商,为控件提供源代码(devexpress,telerik ...)当您实现这些控件时,为您自己提供一个抽象层,以便更换供应商更简单在将来。

答案 7 :(得分:0)

非常感谢您的见解。我自己使用过Krypton,但只使用了免费的部分。我认为这更像是“我们希望它看起来光滑”。我与老板分享使用第三方控件的担忧,但我同意你们的意见,因为专注于任务而不是提供看起来不错的控件要好得多。

当经理面对我的老板时,他说使用Infragistics是个坏主意的问题是“但你能在合理的时间内做类似的事吗?”。答案显然是“不”。

我会尝试建议Krypton Toolkit,我之前已经说过了,我之前曾说过,我确实遇到了一些问题。我认为数据网格是问题的主要焦点,因为大多数工具包都有自定义外观的选项。

再次,非常感谢您的回答。

答案 8 :(得分:0)

我认为当您购买第三方控件时,您应该考虑您所支付的款项所获得的价值。有像Telerik,Syncfusion,DevExpress,Infragistics这样的恐龙供应商提供优质和支持的GUI,但它们并不便宜,因为这个品牌需要花钱。还有来自小型供应商的其他优秀的WinForms套件,如ComponentFactory,DevComponents,VIBlend,Nevron,它们为Office2007风格的WinForms提供了一个漂亮的控制,但便宜得多。