我刚刚通过订阅赢得了 1 个 Telerik Premium Collection for .NET Developer(我很幸运!),我想知道 OpenAccess ORM 是否值得学习?有没有人抛弃了他们的开源变体,现在改用 Telerik ORM 工具?
使用 Telerik ORM 工具而不是开源变体有什么好处吗?
有什么想法建议吗?
顺便说一句,我迫不及待地想开始使用他们的 RadControls for ASP.NET AJAX!
我是一个快乐的 Telerik 客户超过 5 年。我只在一个解决方案中使用了他们的 ORM,从未使用过开源 ORM。
扔掉现有的?不 - 如果你没有问题并且事情做了它应该做的事情,我不会改变。这与 Telerik ORM 的质量或其他方面无关。事实上,使用新产品意味着学习新事物,以不同的方式再次解决一些已解决的问题等等。
但是 - 如果您对当前产品有问题(或必须做出妥协),那么值得一试。
在不了解其他 ORM 的情况下,我有一个明确的观点,为什么我会尝试 Telik ORM。这是他们(telerik)出色的支持。我的其他供应商都没有提供/做 Telerik 所做的事情。只需看看他们的论坛http://www.telerik.com/community/forums.aspx,您就会明白我的意思。
你有问题——他们解决了;并且响应时间非常快。
这是您在做出有关 ORM(或任何其他类型的产品)的决定时应该考虑的一点。
这是一个较旧的帖子,但我想我会权衡一下。
我们最近开始为客户网站使用 Telerik 的 SiteFinity 产品。它是一个非常好的、面向开发人员的工具,用于创建 Web 内容系统,而无需 SharePoint 或类似工具的大小或费用。
我们还采用了云解决方案,因为 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,如果它发现它正在使用更高的版本,并且问题已解决 - sleep 了。
像 OpenAccess ORM 这样的产品的价值在于它与其他产品(开源或其他产品)竞争,并且它必须:表现良好、以客户为导向、有手册(非常重要)并且比自己做更容易或者学习一个可能非常直观也可能不太直观的开源系统。
加上 Telerik 的支持是一流的,我想说你可以做得更糟——只要你愿意放弃一些控制权并且必须等待升级/补丁来处理我上面描述的事情。
首先我想让你知道我不是 Telerik 的布道者......
我们确实放弃了 Telerik 的 ASP.NET AJAX 控件,只是因为我们希望更好地控制 UI 的外观和感觉(我们仍然使用这些控件来实现快速的内部解决方案),但我必须说,在适当的条件下,他们的产品非常出色。我们的 Web 产品团队开始将 Open Access ORM 用于我们的解决方案,老实说,我们从未回头。想到选择 Telerik 解决方案的第一个原因是 A 级支持,它从来没有在 24 小时内为他们的任何解决方案提供解决方案,通常包括示例代码......虽然我通常可以通过博客挖掘几个小时来为我关于 Microsoft 技术的大多数问题找到解决方案 我必须说,在我们需要的时候得到支持真是太好了。
我当然会推荐使用 Telerik Open access ORM。我使用 Telerik 产品(例如 Telerik Ajax/Silverlight)已经很多年了,它们是同类产品中最好的,而且技术支持是首屈一指的。该公司通过提供有效的软件来赚钱。
不幸的是,这不适用于开源,因为根据定义,任何东西都可以在没有适当控制的情况下改变。它所需要的只是一个 duff 开发人员,整个套件就可以变得毫无用处。
为了正确、快速、高效地使用产品,有必要成为一名高素质的 Web 开发人员。
我是在用户组会议上获得许可证的人之一。值得庆幸的是,我无需付费就能体验到这个软件是多么糟糕。
由于 Visual Studio 集成失败,我从未测试过 ORM 功能。在 VS 中单击 Telerik 菜单会引发异常。而且应该安装的VS项目模板不存在,所以我什至无法开始测试功能。
不要被漂亮的设计师截图所迷惑,他们甚至无法让安装程序正常工作。