我刚刚赢得了1个Telerik Premium Collection for .NET Developer的订阅(幸运的是我!),并想知道OpenAccess ORM是否值得学习?有没有人抛弃他们的开源变种,现在正在使用Telerik ORM工具?
使用Telerik ORM工具而不是开源变体有什么好处吗?
有什么想法吗?
顺便说一下,我迫不及待地开始使用他们的RadControls for ASP.NET AJAX!
Man*_*iAT 13
我是一名快乐的Telerik客户超过5年.我只在一个解决方案中使用了他们的ORM,从未使用过开源的ORM.
扔掉现有的?不 - 如果你没有问题而且事情做了它应该做的事我不会改变.这与telerik ORM的质量或其他方面无关.事实上,使用新产品意味着学习新事物,以不同方式再次解决一些问题,等等.
但是 - 如果您对当前产品有问题(或必须妥协),那么值得尝试一下.
在不知道其他ORM的情况下,我有一个明确的观点,为什么我会尝试使用telerik ORM.这是他们(telerik的)出色的支持.我的其他供应商都没有提供/做Telerik的工作.只需看看他们的论坛http://www.telerik.com/community/forums.aspx,你就会明白我的意思.
你有问题 - 他们解决了; 响应时间非常快.
在做出关于ORM(或任何其他类型的产品)的决定时,您应该考虑这一点.
小智 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的支持是一流的,我会说你可以做得更糟 - 只要你愿意放弃一些控制并且必须等待升级/补丁来处理我上面描述的事情.
| 归档时间: |
|
| 查看次数: |
15375 次 |
| 最近记录: |