2008-09-23 76 views
1

管理层希望我们切换到Infragistics。但是我的老板说任何第三方注定要失败,那时就不会有任何事情可以做。你会推荐什么GUI框架

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

您的意见是什么,使用公司内部开发的东西更好,还是更喜欢像DevExpress,Infragistics,氪等等,或者是否有其他更好的东西,而您会推荐?

我非常感谢你的想法和经验。

预先感谢您。

回答

4

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

的控制从件厂氪套房不只是这个。 Phil以惊人的价格提供整个套件的源代码(目前少于400美元)。我已经在我的研发中使用了氪套件一年,我对此非常满意。氪使我有能力创建兼容Office 2007界面的收缩包装软件,并且一致性远远超出了我尝试过的任何其他工具包。 Phil在支持论坛中也非常活跃,并为您提供了直接链接到软件开发路径的链接。

1

我不认为依赖第三方是完全不好的。有些人非常有信誉,并且会很好地支持你。但另一方面,即使他们留在公司工作,一些人也很难工作。不过,我对你提到的框架一无所知。

你有没有考虑开源框架?如果一切都失败了,那么你仍然可以自己处理它。当然,这样做时你必须考虑到许可要求,但是我认为如果它适合于该项目,这绝对是你应该考虑的事情。

0

只要你有权访问库的源代码,并且能够修改它并分发修改后的库而不需要支付任何版税,那么老板的担心是没有根据的。

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

0

我认为你的老板的担忧可能会更好地表达为“我们需要改变第三方控制的方式之一是需要修改它的来源。”根据第三方控制附带的许可证,这可能会变得粘滞。对于像UI控件这样的东西,根据我的经验,.NET可以很容易地创建任何你需要的东西。

也许作为一种解决争议的方法,你可以建议去掉任何你需要借用的控件的快速原型。 (a)是否需要第三方图书馆,以及(b)如果您选择朝这个方向行事,您对第三方图书馆有什么要求。

2

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

0

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

如果您有相关组件的源代码,它会让您处于更好的位置 - 您至少可以修复错误,甚至可以自行维护/扩展它。在频谱的另一端是严格控制的软件,你必须每年更新一次,如果你不这样做,就会过期。如果你使用这样的事情,如果他们去下,它迫使你的手,你会东西

这真的是一个平衡的行为。节省你的工作/资金vs他们的可能性消失vs依靠第三方。

我曾经有一个和你一样的老板。他们错过的是你完全依赖第三方。如果你使用.NET,你相信微软不会去(可能不是),停止它(也许),或从根本上改变它(很可能)。当然,他现在已经走了,我们已经开始使用一些第三方控件(一些开源),这为我们节省了数百小时的开发时间,或者让我们做我们以前从未做过的功能(因为它会花费太长时间)。

0

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

+0

我不同意“抽象层”。很高兴看到可以在当前供应商和替代实现之间创建适配器,但提前实施另一个层面通常是浪费的。 – 2008-09-23 17:05:51

0

非常感谢您的见解。我已经使用氪自己,但只有免费的部分。我认为这更像是“我们希望它看起来光滑”。我同意我的老板对使用第三方控件的担忧,但我也同意你们的看法,专注于任务要比提供看起来好的控制要好得多。

经理面对我的老板,他说,这是一个坏主意,使用Infragistics的是“但你可以做一个合理的时间量类似的东西?”这个问题。答案显然是“不”。

我会尽力暗示氪工具包,我用了一点,在过去正如我以前说过,我确实有一些麻烦的。我认为数据网格是问题的主要焦点,因为大多数工具包都有自定义外观的选项。

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

0

我认为当你买,你应该想想你收到你付出的钱的价值第三方控件。有像Telerik,Syncfusion,DevExpress,Infragistics这样的恐龙供应商提供的图形用户界面具有良好的质量和支持,但它们并不便宜,因为品牌花钱。还有其他一些优秀的WinForms套件来自小厂商,如ComponentFactory,DevComponents,VIBlend,Nevron,它们为Office2007风格的WinForms提供了一个很好的控件,但更便宜。