DotNetNuke 7 已支持Active Directory认证,并包含了一个SharePoint连接器,支持快速安全地将SharePoint文档发布到网站、内网和外网。该版本还包含一个全新且直观的控制面板,同时还支持SharePoint Lists。
DotNetNuke 7专业版和企业版现在提供了自动保存功能,能够在后台自动保存内容。这使得用户能够在浏览器崩溃之后恢复内容。
除了一个全新且简化的安装包之外,DotNetNuke7还包含拖放模块、跨网站模块共享、使用操作菜单替代了之前版本中的管理按钮,有一个新的名为DAL2的数据访问层(其中包含micro-ORM),并支持ASP.NET Razor。
在InfoQ的专访中,DotNetNuke公司产品市场的高级主管Richard Dumas分享了他对该版本所含功能的看法。
InfoQ:DotNetNuke7能够给网站开发带来哪些变化?
DotNetNuke 7.0为网站开发提供了很多独特的功能,最终能够提升不同角色用户的生产力:
Web内容编辑
富文本编辑器新增了自动保存和恢复功能,内容编辑再也不会丢失工作内容。同时,通过该编辑器内容编辑还可以很容易地跟踪内容变化,以及比较不同版本的富文本和HTML内容。DNN 7.0可以在多个DotNetNuke网站间共享模块,从而获得更好的一致性并减轻维护压力。
企业
DNN 7.0新增了Active Directory认证支持,企业用户可以更容易地登录到他们的DotNetNuke网站。该版本也为流行的Microsoft SharePoint Lists提供了双向支持,在业务上大量应用了该特性来改善运营、提升团队项目协作、保持雇员及时的处理当前业务项目和任务、更有效地管理雇员同时提升业务生产率。
开发者
新版本中的DNN服务框架是基于Microsoft Web API的,Web开发者能够通过它构建并暴露安全的Web服务。同时它引入的micro-ORM还简化了数据访问,能够通过更少的代码进行更简单、更优雅的数据库交互。
ASP.NET Razor也为动态扩展开发做了优化,能够以流畅、有表现力的方式组合代码和内容。它所包含的jQuery、jQueryUI和Knockout.js库使得开发者能够更容易地调用Web服务,创建现代的、交互式的客户端应用程序。
因为基础平台的需要,最新版本升级到了ASP.NET 4.0,但是它依然完全兼容最新的Microsoft技术,包括Windows8、Windows Server 2012、IIS8、ASP.NET 4.5、Visual Studio 2012和SQL Server 2012等。
设计者
借助修订后的层叠样式表(CSS)基础,设计者能够更容易地创建优美动人的网站,能够改善跨浏览器兼容性,扩展标准遵从性,同时提升网站性能。另外,DNN 7.0包含标准的表单模式,开发者可以通过重用或扩展来构建使用频繁的用户界面元素。
InfoQ:DNN7和之前的版本相比有什么不同?
DotNetNuke 7.0提供了一个修订的UI/UX,能够让内容编辑更容易地构建并管理网站。它还提供了一套新特性,通过拖放及包含自动保存和版本比对功能的新富文本编辑器提升生产力。
同时它还通过Active Directory认证提供程序以及向我们的SharePoint连接器中添加SharePoint Lists支持提升了企业集成功能。该最新版本提供了我们最先进的开发框架以及一个基于MicrosoftWeb API构建的Web服务框架。
InfoQ:DotNetNuke为ASP.NET开发者提供了哪些机遇?
DotNetNuke为ASP.NET开发者提供了一个健壮的、强大的Web开发框架。我们支持最新的ASP.NET版本,同时允许开发者使用Web表单和WebAPI开发方法。
通过为安全、认证、安装和升级这样的任务提供支持,开发框架极大地减少了构建应用程序所需要的代码量。开发者还能够在DotNetNuke商店中发布商业的应用程序,在那里有数以千计待售的模块和皮肤。
InfoQ:有DotNetBlogEngine、Joomla和WordPress这些开源的平台可以使用,为什么还需要DotNetNuke?
DotNetNuke(DNN)是部署最广泛的内容管理平台和Microsoft .NET Web开发框架。那些定型于Microsoft技术并有Microsoft开发技能的组织通常会偏爱DNN,而不是像Joomla 和Wordpress 这些基于LAMP 技术构建的开源CMS系统。这些组织还需要一个功能完整的Web CMS,而不仅仅是博客功能。
InfoQ:DotNetNuke能够运行于MySQL上么?
DNN直接支持Microsoft SQL Server。当然,也能够使用用于其他数据库的第三方提供程序,开发者还能够创建他们自己的提供程序。
InfoQ:你们有没有提供将现有的WordPress网站转换到DotNetNuke 7.0的模块?
我们并没有提供将Wordpress博客或网站转换成DNN的模块。
InfoQ:你们有没有提供免费的简化版DotNetNuke?
社区版是一个免费且开源的完整版本。
InfoQ:DotNetNuke在处理巨型社区网站时没有任何性能问题吗?
没问题。在DotNetNuke.com上,DotNetNuke开源社区的成员有100万人。
InfoQ:你们有没有为客户提供培训资源?
我们提供了无限量的在线技术支持,包括电话支持。我们还维护了一个很活跃的博客,发布入门指南、wiki、以及一个由我们的产品团队成员所创建的专用视频门户。你还可以参考Wrox、Apress和Packt Publishing等出版商出版的图书。
InfoQ:你感觉DotNetNuke及其模块现在的价格结构适合那些预算紧张的最终用户么?
我认为适合。DotNetNuke是一个非常经济实惠的产品。社区版是完全免费的,专业版包含无限量的技术支持以及一套额外的功能,订阅许可每年只需要3000美元。
InfoQ:它能够集成第三方控件吗,例如Telerik和DevExpress中的控件?
可以集成。DNN专业版包含一个Telerik RadControls for ASP.NET AJAX开发者许可,开发者能够很容易地使用他们所选择的第三方组件。
查看英文原文:DotNetNuke 7 with Active Directory and SharePoint Lists
感谢臧秀涛对本文的审校。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至[email protected]。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。