DotNetNuke——十年之变

  • Anand Narayanaswamy
  • 臧秀涛

2013 年 1 月 18 日

话题:语言 & 开发

2012 年 12 月 24 日,基于 ASP.NET 的内容管理系统DotNetNuke庆祝了其开发 10 周年。在过去的 10 年里,DotNetNuke 从一个简单的应用程序慢慢成长为ASP.NET社区最为领先的产品之一。

DotNetNuke 最初是由Shaun Walker通过扩充 IBuySpy Portal(这是当时微软免费提供的)而发起的、名为IBuySpy的开源项目。

2003 年,IBuySpy Workshop 更名为 DotNetNuke,Shaun 也组建了一个核心团队,通过收集开发者的反馈来构建各种模块和皮肤。此外,在微软为 DotNetNuke 的所有活动提供赞助的条件下,该项目实现了一个重要的里程碑。

2004 年,Snowcovered 这一新的市场门户网站与 DotNetNuke 2.0 一起推出,主要销售第三方开发者开发的模块和皮肤。对开发者而言,这是一个能够创收的网站,因为他们可以通过销售产品获得回报。

2005 年见证了 DotNetNuke 的 3.0 和 4.0 这两个版本的推出,第一本关于 DotNetNuke 的书也由Wrox出版。Nik Kalyani创造了该应用的第一个标志,时至今日 DotNetNuke 官方网站仍在使用。同年,DotNetNuke 在世界各国的下载量累计达到将近 100 万次;在此之后,4 个创始人和 2 个全职员工于 2006 年为该项目成立了公司。

2007 年,Navin Nagiah作为业务顾问加入进来,并在欧洲举办了第 1 届OpenForce会议。随后,又与DevConnections合作在美国组织了 OpenForce 会议。该公司官方宣布推出自有的内部市场,同年宣称下载量已经达到 300 万次。

2008 年,DotNetNuke 与微软合作开发了CodePlex项目页面,还组织了第 2 届 OpenForce 会议。该公司也从投资者那里得到大量经费,并在奥兰多组织了一次区域性的 OpenForce 沟通会。

直到 2009 年推出第一个专业版之前,该项目都只是以免费、开源的解决方案形式发布的。同年 DotNetNuke 举办了第 3 届 OpenForce DevConnections 会议。

DotNetNuke 收购了 Snowcovered.com 并将其加上商标放入官方商店中。此外,DotNetNuke 宣布,启动合作伙伴程序,推出代号为 Cambrian 的第 5 版。

2010 年,DotNetNuke 为其专业版争取到 1000 多家商业客户。此外,随着投资者第 2 轮融资的注入,该公司推出了企业版。它还从Engage Software获得了培训材料,从Xepient Solutions得到了开放文档库和开放搜索。在这一年,DotNetNuke 又取得了一个重要里程碑——下载量达到 500 万次。

2011 年,DotNetNuke 发布 6.0 和 6.1 两个版本,提供了现代化的用户界面以及大量的移动支持。DotNetNuke 又与 2000 家商业客户签署了服务协议。在这一年中, DotNetNuke 组织了第 1 届DNNWorld会议并收购了ActiveModules。该公司也成为 Inc 杂志所列的 500 强公司之一。

到 2012 年 12 月 31 日为止,该应用的下载已达 700 万次,而且与微软实现了战略同盟,将 DotNetNuke 部署到了Windows Azure云中。另外,为了在即将发布的版本中提供完整的URL管理方案,DotNetNuke 收购了iFinity,这是一家总部位于澳大利亚昆士兰的网站与软件开发公司。

2012 年,该公司组织了第 2 届 DNNWorld 会议。此外,还发起了MVP程序,对那些熟悉 DotNetNuke 并花时间在社区分享经验和知识的专家予以认可。

频繁参与讨论区的 DotNetNuke 社区成员目前已经超过 100 万人。除了在最终发布之前对新构建的版本进行 beta 测试,志愿者还会回答用户提出的问题,并为模块、插件和皮肤的开发提供帮助。

正如你所看到的,自从 10 年前发布以来,DotNetNuke 就在 ASP.NET 领域突飞猛进,取得了很多里程碑,帮助客户和开发者实现了其目标。

“下一个 10 年会带来什么,我们一直密切关注。”DotNetNuke 的官方发言人如是说。

在与其他 3 个内容管理系统或博客平台做比较时,Applied Innovations 的客户经理Cara Pluff提到,“除了众所周知的超常的灵活性,DNN 也可作为 Web 应用开发框架,借助开放的 API 能够很容易地与其他应用集成。”

“我认为 DNN 是一个非常成熟的产品,如果你有时间学一下的话,肯定会有所收益。”ASP.NET 开发者Peter这样说。然而,对于使用 DotNetNuke 开发的网站的速度,他表示担心。

在对比 Joomla 和 DotNetNuke 时,DotNetNuke 的合作伙伴DataSprings注意到,虽然 DNN 有一个核心功能上的优势,但是缺乏第三方扩展,这就使 Joomla 显得很有吸引力。其文中还指出,Joomla 的管理风格不像 DotNetNuke 的行内编辑那样优雅,一般说来,框架也不是那么灵活。

作为这篇对比文章的结论,DataSprings 提到:“对于打算创建初期在线销售业务的公司而言,紧密集成现有系统并提供可以直接使用的电子商务解决方案,这就是 DotNetNuke 的成功秘诀。”

参考英文原文DotNetNuke - 10 Years of Transformation

语言 & 开发