我刚刚赢得了1个Telerik Premium Collection for .NET Developer订阅(幸运的是我!),并想知道OpenAccess ORM是否值得学习?有没有人扔掉他们的开源变种,现在正在使用Telerik ORM工具?
使用Telerik ORM工具而不是开源变体有什么好处吗?
有任何想法建议吗?
BTW我迫不及待地开始使用他们的RadControls for ASP.NET AJAX !!
答案 0 :(得分:13)
我是一名快乐的Telerik客户超过5年。我只在一个解决方案中使用了他们的ORM,从未使用过开源的ORM。
扔掉现有的? 不 - 如果你没有问题而且事情做了它应该做的事我不会改变。 这与telerik ORM的质量或其他方面无关。 事实上,使用新产品意味着学习新事物,以不同方式再次解决一些问题,等等。
但是 - 如果您对当前产品有问题(或必须妥协),那么一定要尝试一下。
在不了解其他ORM的情况下,我有一个明确的观点,为什么我会尝试使用telerik ORM。 这是他们(telerik的)出色的支持。 我的其他供应商都没有提供/做Telerik的工作。 只需看看他们的论坛http://www.telerik.com/community/forums.aspx,您就会明白我的意思。
你有问题 - 他们解决了;并且响应时间非常快。
在做出关于ORM(或任何其他类型的产品)的决定时,您应该考虑这一点。
答案 1 :(得分: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发布一个补丁非常快 - 但它仍然花了几天时间。不幸的是,我们已经等不及已经失去了相当多的时间,只是想弄清楚发生了什么。实际结果是我不间断地工作了两天,将整个事情转移到以Entity Framework 4作为ORM的常规.Net解决方案中。所以回答这个问题:Telerik ORM是否值得学习和/或优于开源解决方案?我同意上述声明,如果你已经有一个开源解决方案,它运行良好,性能良好,并且直观地开发 - 绝对坚持这一点。
开源的价值在于支持它的社区以及您在必要时对底层系统进行更改的能力。如果我的项目基于开源ORM,我可以将代码更改为默认为最新版本的SQL,如果它发现它的版本更高,问题解决了 - 睡眠了。
像OpenAccess ORM这样的产品的价值在于它与其他产品,开源或其他产品竞争,它必须:执行良好,以客户为导向,拥有手册(非常重要),并且比自己动手或者学习一个可能非常直观的开源系统。
投入Telerik的支持是一流的,我会说你可以做得更糟 - 只要你愿意放弃一些控制并且必须等待升级/补丁来处理我上面描述的事情。
答案 2 :(得分:2)
首先,我想让你知道我不是Telerik福音传道者......
我们之所以远离Telerik的ASP.NET AJAX控件只是因为我们希望更好地控制UI的外观(我们仍然使用控件来实现快速内部解决方案),但我必须说他们的产品非常出色正确的条件。我们的网络产品团队开始使用Open Access ORM作为我们的解决方案,老实说,我们从未回头。考虑选择Telerik解决方案的第一个原因是A级支持,它从未在24小时内解决任何解决方案的问题,通常包括示例代码...虽然我通常可以通过博客挖掘几个小时的时间来找到关于微软技术的大部分问题的解决方案我必须说在我们需要的时候获得支持是很好的。
答案 3 :(得分:2)
我当然会建议使用Telerik Open Access ORM。我已经使用Telerik产品(例如telerik Ajax / Silverlight)多年,他们是同类产品中最好的,技术支持是首屈一指的。该公司通过提供有效的软件来赚钱。
不幸的是,这不适用于开源,因为根据定义,如果没有适当的控制,任何东西都可以改变它只需要一个duff开发人员,整个套件都可以变得无用。
为了正确,迅速,高效地使用产品,有必要成为一名非常称职的网络开发人员。
答案 4 :(得分:1)
我是那些在用户组会议上获得许可证的人之一。值得庆幸的是,我不得不体验这款软件的糟糕程度。
我从未测试过ORM功能,因为Visual Studio集成失败了。在VS中的Telerik菜单上的任何单击都会引发异常。应该安装的VS项目模板不存在,所以我甚至无法开始测试功能。
不要被漂亮的设计师截图所欺骗,他们甚至无法使安装程序正常工作。