2011-08-08 74 views
1

我打算建立一个网上课程网站,教师可以创建他们的课程,并把他们的考试,学生可以报名,查看课程和申请考试..DotNetNuke VS Drupal 7?

我有点困惑,建立它与DDN或Drupal?这更简单,更强大? 我对.NET C#或PHP没有问题,尽管我看到C#更容易编码,

我需要知道的是,哪种CMS更适合我的情况? 哪个CMS更强大&完整?

在此先感谢。

+0

在http://www.iowacomputergurus.com/free-products/dotnetnuke-modules/dnn-course-gradebook.aspx上有免费的DotNetNuke等级书模块。它包含源代码。 – notandy

回答

2

根据您正在尝试构建的DotNetNuke,只会真正为您提供身份验证和基本页面创建功能。所有这些其他元素都必须在.NET中进行自定义编码。

如果您使用Drupal 7,您可以使用CCK,视图和工作流程来构建大部分应用程序,而无需真正执行大量编程(如果您不想)。

我一直在做DotNetNuke的自2003年以来已经开发吨的模块吧,包括一些公布于www.dnnspot.com

如果我是你的鞋子我会做的Drupal,但我知道,这两个相当不错。实际上 - 如果'我'在你的鞋子里,我现在会做Ruby on Rails;)但是...... Drupal工作得很好,如果不是所有这些都不会抛出很多代码,那么你可以得到很多。 Drupal很疯狂。

+0

感谢Ryan,但为什么Ruby on Rails是构建传递网站课程的不错选择?那么我将不得不学习一门新的语言,对我来说不是Drupal更好 - 因为它有很多东西准备好了吗?或者我会错过Ruby on Rails的伟大的事情?是否有开箱模块来支持Ruby on Rails的大部分需求?请咨询:-) – simo

+2

您可能会最适合使用Drupal。 Ruby on Rails允许您100%自定义开发有效的解决方案。我已经做了近10年的PHP,8年的.NET。我花了一个月的时间学习了Ruby on Rails,现在我的终极目标快了5到20倍。但是,学习曲线陡峭。但是,Drupal听起来很适合你。你也可以考虑更接近你的最终目标的其他开源替代品。看看Moodle或Instructure Canvas。这两款开源产品都与您需要的产品有一些相似之处。 –

+0

感谢瑞恩,你的信息真的很有用:) – simo

0

DNN现在建立在C#上,但一直在.NET上。我处于类似的位置,因为我使用PHP和.NET编写代码,并且使用Drupal,并且在过去的4年中一直致力于DNN。我发现DNN中的模块开发非常棒。

我希望有帮助。

+0

你的意思是模块开发在DNN而不是在Drupal中更容易吗?我是否必须购买Visual Studio才能开始使用DNN? 是不是会好一些有一群人在Drupal内置的模块,而不是建立自己的模块DNN?谢谢 – simo

+1

您可以在没有Visual Studio的情况下为DotNetNuke进行自定义模块开发(不推荐,因为它会很困难),也可以使用Visual Studio Express(免费)或VS的付费版本。尽管你不需要VS来使用DNN,但只要你打算使用它来构建自定义模块。 –

13

当然,任何平台都有其优缺点。你在建筑的基本上是一个学习管理系统,或LMS。现在有几个专门为DotNetNuke构建的LMS解决方案。它们包括Engage: Campus,NetLearnAccord

我会告诉你去哪个平台为您提供管理这类内容的最多功能,以获得最大的投资回报,并为您提供最佳的舒适度。如果你熟悉.Net并且在这个领域很舒服,那么坚持DotNetNuke。否则,去另一个平台。但是,在DotNetNuke开发解决方案方面拥有近8年的经验,并且在开发软件解决方案(包括基于PHP的解决方案)方面总共有13年以上的经验,如果我有选择的话,我总是会使用DotNetNuke。 (而不仅仅是因为我现在是一年的雇员。)

我发现DotNetNuke具有最稳定的构建和发布整体。这是安全团队,功能是首屈一指的。它的社区和生态系统是无与伦比的。如果您正在寻找适用于任何类型业务问题的预先构建的解决方案,那么StoreForge中的10,000多个扩展程序将使您在开发时间更短,开支更少的情况下运行。伪造有免费的(开源)扩展,商店扩展的中间价格是89美元(尽管LMS的价格相当昂贵)。

生态系统还拥有800多个已知的独立软件开发商在那里。所以很有可能,如果你在寻求支持,那么不仅有一家官方公司提供它并在出现问题时为你提供支持,在专门研究DotNetNuke的公司方面还有许多其他选择。在发布

最后一件事... DotNetNuke的具有已知的路线图,频繁的发布周期,并且向后兼容的杰出声誉。当您升级时,您的扩展程序将继续在平台上运行,以充分利用平台中添加的最新和最强大的功能,可用性更新,错误修复程序和安全更新。

截至DNN公司销售工程师,我听到了各种用例,我看DotNetNuke的使用了很多的教育机构。他们不仅在不同程度上使用CMS,还有LMS,社交平台(甚至在学校)等等。大多数学校也在Microsoft堆栈上以某种方式进行了标准化,所以使用DotNetNuke进行集成更为直接。

我可以继续下去,但是这是尽可能多的时间,我得给你一个通知响应。

0

全功能的学习管理系统(LMS)需要大量的开发(人几十年),特别是如果你想支持SCORM电子教学内容。除了LMS功能之外,DNN和Drupal都会为您提供大部分附加功能 - 可以构建网页,富文本编辑器等。

我会评估不同的LMS可用于每个平台,并根据LMS的强大程度进行选择。此外,评估LMS如何轻松地与论坛,维基等模块相结合。我们的大多数客户选择我们的LMS时,并不了解其下的门户框架。

基于这些评价指标,我相信,你会发现Interzoic Accord LMS上DNN运行是上乘之选。
Chris