通常情况下,你会在正确的位置,但我们最近推出了一个全新的社区网站…为了社区,靠社区。
耶……带我去社区!
社区博客是社区成员的个人观点,绝不是DNN公司或DNN平台的官方立场。这是一个表达个人对DNNPlatform、社区及其生态系统的想法的地方。你有有用的信息,你想分享与DNN社区的特色文章或博客?如有,请联系(电子邮件保护).
社区博客的使用由我们的社区博客指南-请在评论或张贴前阅读。
dnn8将支持使用ASP创建模块。NET MVC 5.1版(或更高版本)以及使用SPA(单页应用程序)模块使用HTML 5, JavaScript和ASP。NET Web API。在本系列之前的博客中,我已经描述了如何构建这些模块,并展示了如何处理本地化。还需要描述的一个主题是这两种方法如何注册模块操作,以便它们显示在DNN的模块操作菜单上。
dnn8将支持使用HTML 5、JavaScript和ASP使用SPA(单页应用程序)模型创建模块。NET基于Web API的Web服务。在本系列的前一篇博客中,我展示了如何做到这一点设置环境以创建SPA模块.自从我们添加了对ASP的支持以来,这种模型开发风格就已经可用了。NET Web API,但在dnn8中,我们增加了对html文件作为模块控件的支持。这意味着我们不再需要某种形式的代码隐藏文件。我们如何注册JavaScript文件呢我们如何注册JavaScript文件呢我们如何注册JavaScript文件呢?在这篇博客中,我将描述我们如何扩展DNNs令牌支持来提供这些功能。和以前一样,我的示例的源代码可以在Github上找到https://github.com/cnurse/DnnConnect.Demo.
dnn8将支持使用ASP创建模块。NET MVC 5.1或更高版本。在本系列之前的博客中,我展示了如何做到这一点设置你的环境来创建MVC模块我创建了我的第一个MVC动作/视图.在这篇博客中,我将描述我们在MVC控制器和MVC视图中本地化文本的支持。和以前一样,我的示例的源代码可以在Github上找到https://github.com/cnurse/DnnConnect.Demo.
除了ASP。NET MVC模块,dnn8将支持SPA(单页应用程序)模块,纯用HTML JavaScript和Css开发,结合ASP。基于Web服务器上的Web服务的NET Web API。DNN目前在一定程度上支持这种模块类型,但HTML必须在WebForms用户控件中。许多较新的模块都是以这种方式构建的,例如用户概要文件中的核心消息传递模块和会员资格模块就是以这种方式构建的。
在dnn8中,删除了使用用户控件或Razor脚本的要求。模块控件可以是扩展名为. HTML或.htm的纯HTML文件,模块注入框架将以类似MVC模块处理的方式将HTML加载到HtmlHostControl中。
在我之前的博客中,我回顾了我将用于DNN 8模块开发系列博客的开发环境。提醒一下,你可以在Github上找到所有的示例代码https://github.com/cnurse/DnnConnect.Demo.在这篇博客中,我们将创建第一个MVC动作和视图。
一个新的dnn8的CTP今天发布了。此CTP包含对使用ASP构建模块的更新支持。NET MVC框架以及对构建基于HTML 5的模块的新支持。这增加了对使用ASP构建模块的现有支持。NET WebForms(用户控件)和Razor脚本。
有了这个扩展支持,DNN 8成为唯一一个为模块开发人员提供所有可用方法来构建扩展的。net CMS。
在这个新的博客系列中,我将描述这些新特性,同时构建一个模块来管理联系人。这篇文章介绍了如何开发基于MVC的模块。
就在六周前,Shaun发表了一篇名为“DNN实验室:MaVeriCk项目”的博客,在那里他指出我们已经启动了一个项目来考虑支持ASP。NET MVC开发在DNN。在过去的六周里,我花了25%的时间在这个项目上。MaVeriCK计划有两个目标:
虽然在构建应用程序时,我们应该始终考虑性能和可伸缩性,但今年DNN平台团队比过去更加关注这一领域。
当开发团队的其他成员一直致力于7.3.0的bug和一些新功能时,作为高级架构师,我在上个月几乎100%地专注于性能,我预计这种情况还会持续几个月。