2009-07-28 66 views
15

我刚刚赢得了1个Telerik Premium Collection for .NET Developer订阅(幸运我!),并想知道OpenAccess ORM是否值得学习?有没有人抛弃他们的开源变体,现在正在使用Telerik ORM工具呢?是否Telerik openaccess ORM值得学习?

使用Telerik ORM工具而不是开源变体有什么好处吗?

有什么想法建议?

顺便说一句我迫不及待地开始使用他们的RadControls for ASP.NET AJAX!

+0

不幸的是我没有深入了解他们的工具,但我确实有一个问题:有时候我会看到人们赢了很棒的开发软件,但我从来没有跑过任何比赛。你在哪里赢得这个东西,会议? – 2009-07-28 06:58:56

+0

我是名为NxtGenUG的用户组的一部分。该组织在英国境内,因为它是“不为盈利”组织,Terelik每月向幸运获胜者颁发一次开发者许可证。太好了! – Rippo 2009-07-28 07:23:26

回答

13

我是一个快乐的超过5年的telerik客户。我只在一个解决方案中使用他们的ORM,并且从未使用过开源的ORM。

扔掉现有的? 不 - 如果你没有问题,而且事情做它应该做的事我不会改变。 这与telerik ORM的质量或其他方面无关。 实际上,使用新产品意味着要学习新事物,以不同的方式再次解决一些已解决的事情等等。

但是 - 如果您有问题(或必须妥协)与您当前的产品,它肯定值得一试。

不知道其他ORM我有一个明确的观点,为什么我会尝试telerik ORM。 这是他们(telerik)杰出的支持。 我的其他供应商没有提供telerik的功能。 只需看看他们的论坛http://www.telerik.com/community/forums.aspx,你就会明白我的意思。

你有一个问题 - 他们解决它;而且响应时间非常快。

这是您在做出关于ORM(或任何其他类型的产品)的决定时应该考虑的一点。

1

我是那些在用户组会议上赢得许可证的人之一。谢天谢地,我得到了体验这款软件是多么蹩脚,而且没有付钱。

因为Visual Studio集成失败,所以我从来没有去测试ORM功能。任何点击VS中的Telerik菜单都会引发异常。并且应该安装的VS项目模板不在那里,所以我甚至无法开始测试功能。

不要被美丽的设计师截图所迷惑,他们甚至不能让安装程序正常工作。

2

首先,我想让你知道,我不是Telerik的传道者...

我们没有从移动Telerik的ASP.NET AJAX离开只是因为我们期望在我们的UI的外观和感觉更大的控制来控制(我们仍然使用快速内部解决方案的控制),但是我必须说,在正确的条件下,他们的产品非常优秀。我们的网络产品团队开始将我们的解决方案用于开放式访问ORM,并诚实地说我们从未回头过。想到选择Telerik解决方案的第一个原因是A级支持,它始终未能在24小时内解决任何解决方案的问题,通常包括示例代码......虽然我通常可以通过博客挖掘几个小时,以找到有关Microsoft技术的大多数问题的解决方案。我必须说,在我们需要支持时很高兴。

9

这是一个较旧的职位,但我想我会权衡。

最近,我们使用Telerik的SiteFinity产品为客户的网站开始。这是一个非常好的,面向开发人员的工具,用于创建不包含SharePoint或类似的大小或费用的Web内容系统。

因为Telerik的ORM支持Azure,所以我们也使用了云解决方案,因此SiteFinity也是如此 - 它使用OpenAccess(ORM)与其数据库进行通信。

作为我的第一个云(Azure)开发项目,我对它的速度和灵活性印象深刻。 Telerik的客户支持和个人关注无可非议。多年来,我一直在使用Telerik产品,并不惊讶它的工作效果。

在网站上线前两天,所有的事情都被一个莫名其妙的.Net错误炸毁。事实证明,微软宣布他们将在2011年7月份开始升级他们的Azure SQL服务器:“此次升级也很重要,因为它代表着在云SQL Azure服务和即将发布的版本之间提供通用基础和功能集的第一步。的SQL Server代码名称'Denali'。“

(http://blogs.msdn.com/b/windowsazure/archive/2011/07/13/announcing-sql-azure-july-2011-service-release.aspx)

由于其本身的自然,云服务器升级并在幕后移动,所以你不必惹它。然而,OpenAccess没有考虑到这一点,当我们的SQL Azure服务器组升级时,OpenAccess未能识别其版本并遭到轰炸。

Telerik当然很快就发布了一个补丁程序 - 但它仍然花了他们几天的时间。不幸的是,我们等不了多久,只是试图弄清楚发生了什么,已经失去了很多时间。实际的结果是,我不停地工作了两天,没有睡眠,把整个事物转换成一个常规的.Net解决方案,实体框架4作为ORM。

所以要回答这个问题:Telerik ORM值得学习和/或比开源解决方案更好吗?我同意上面的说法,如果你已经有了一个开源的解决方案,它运行良好,性能良好,并且直观地反对开发 - 绝对坚持。

开源的价值在于支持它的社区,以及您在需要时可以对底层系统进行更改的能力。如果我的项目基于开源ORM,那么我可以将代码更改为默认为最新版本的SQL,如果它发现它的版本更高,并且问题已解决 - 睡眠就已经解决了。

OpenAccess ORM等产品的价值在于它与其他产品,开源或其他产品竞争,并且必须:表现良好,以客户为导向,拥有手册(非常重要),并且更容易比自己做或者学习一个可能会或可能不会很直观的开源系统。

投入Telerik的支持是一流的,我会说你可以做得更糟 - 只要你愿意放弃一些控制,并且必须等待升级/补丁来处理像我上面描述的事情。

2

我肯定会推荐使用Telerik Open access ORM。我已经使用Telerik产品(例如telerik Ajax/Silverlight)多年,他们在课堂上是最好的,技术支持是首屈一指的。该公司通过提供有效的软件来赚钱。

不幸的是,这并不适用于开源,因为根据定义,任何事情都可以在没有适当控制的情况下更改。它只需要一个duff开发人员,整个套件就可以变得毫无用处。

为了正确,快速和高效地使用产品,有必要成为一个非常有能力的Web开发人员。