一起了解 .Net Foundation 项目 No.5

.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。
中文介绍
中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。
Couchbase Lite for .NET
该项目是采用 C# 语言基于 Couchbase Lite 的 Java 版本代码进行重制的 Couchbase Lite。
Couchbase Lite 是一个全功能的、嵌入式的、轻量级的、原生良好的文档型 JSON 数据库。
使用 Couchbase Lite ,您可以在轻量型设备上拥有全功能的 Couchbase 体验。您可以进行创建、更新、删除、查询、同步等等一系列操作。
项目详情
- 官网地址
- 项目源码
- 项目许可证: MIT
- 项目联系人: Zachary Gramana
相关链接
笔者简评
Couchbase 是一款冉冉升起的 NoSQL 数据库产品。 Couchbase Lite 则是其轻量版,主要支持运行在轻量型设备上。
Couchbase Lite for .NET 则是采用 C# 编写的版本,其与 .Net 语言具有更好集成的互操作性。
如果要深入的了解 NoSQL,仅仅只是了解 Mongdb 恐怕是不够的,排名第三的 Couchbase 了解一下?(截至 2020 年 1 月 19 日 17:05:52 )
英文介绍
Couchbase Lite for .NET
This project is a port of the Couchbase Lite portable Java codebase, ported to C#. Couchbase Lite is a fully functional, on-device, lightweight, native, embedded JSON database. With Couchbase Lite, you have the full power of a Couchbase database locally on the device. You can create, update, delete, query, sync and much, much more.
Project Details
- Project Info Site
- Project Code Site
- Project License Type: MIT
- Project Main Contact: Zachary Gramana
Quicklinks
以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。## 中文介绍
中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。
DNN 框架

DNN® (旧名称为 DotNetNuke®) 是一款在微软生态圈中占据主导地位的网站内容管理系统开发平台(CMS)。该产品用于构建具备专业外观并且易于使用的商业网站、社会站点、社区门户和合作方站点。尽管包含了所有类型的动态内容,DNN 站点仍然非常易于部署和更新。 DNN 已经被下载超过 8 百万次,并支撑全球超过 750,000 个站点。它由超过 1 百万成员的社区共同支持。
在 DNN 商城上,成千上万的付费或免费插件、应用和皮肤可供使用,这使得扩展一个 DNN 站点变得方便快捷又经济实惠。
作为一个强大的内容管理系统,开源免费的 DNN 平台包含有一些这些内建的特性:
- 一次安装,便可承载多个站点
- 文件和文件夹管理
- 支持静态和动态的本地化支持,包含六款拆箱可用的语言支持(英语、荷兰语、法语、德语、意大利语和西班牙语)。
- 可自定义站点模板和主题
- 原生支持微软 Azure 部署运行
- 100% 支持的 REST API,进行站点和内容管理
- 选择现代化站点客户端开发工具,例如 CSS 3、HTML 5、JQuery 和 React
- 支持拖拽式 UI 编辑和无弹框的即可富文本编辑体验
- 极具扩展性,支持通过自建模块和在 DNN 商店中的很多第三方模块进行扩展
- 强大的安全性
- 具备充分的系统管理功能,例如:角色安全性、访问受限内容、SEO、计划任务、SSL 支持、分类分组、站点日志等等
项目详情
- 官网地址
- 源码仓库:
相关链接
笔者简评
CMS 助于方便的建立内容展示为主的站点。其核心的领域问题包括有:主体管理、内容管理、插件化开发等等和站点展示有关的内容。
DNN 目前采用 Asp.NET MVC 5 作为主体框架进行开发。
DNN 作为老牌 CMS 系统,它一直在发展。尽管从笔者看来,在国内的使用度很低,但其中的系统思想和方法非常值得学习。
英文介绍
DNN Platform

DNN® ( formerly DotNetNuke® ) is the leading open source web content management platform (CMS) in the Microsoft ecosystem. The product is used to build professional looking and easy-to-use commercial websites, social intranets, community portals, or partner extranets. Containing dynamic content of all types, DNN sites are easy to deploy and update. The DNN Platform has been downloaded more than 8 million times and powers more than 750,000 websites globally. A community of more than 1 million members forms a powerful support network.
Thousands of free and commercial extensions, apps and skins are available at the DNN Store that make extending a DNN site fast and affordable.
In addition to robust content management, the free, open source DNN Platform includes the following built-in features:
- Single installation with multi-site capability
- File and folder management
- Static and dynamic Localization - 6 languages out-of-the-box (English, Ducth, French, German, Italian, and Spanish)
- Customized web site templates and themes
- Cloud-ready with MS Azure compatibility
- 100’s of REST API for site and content managment
- Modern client-side Web tools like CSS 3, HTML 5, JQuery, and React
- UI with drag and drop capability, and rich-text editor for in-place UI editing
- Extensible through custom modules and many third party modules available in the DNN store
- Robust security
- Administration features like: security roles, protected content, SEO, scheduler, SSL support, taxonomy, site log, and many more.
Project Details
- Project Info Site
- Project Code Repos:
Quick Links
- Contribute
- Community Blogs
- DNN on NuGet
- DNN Digest (Monthly Newsletter Signup)
- Questions & Answers
- Showcase
- Discussion Forums
- Video Library
- News
- DNN on Facebook
- DNN on Twitter
- DNN Store
以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。## 中文介绍
中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。
.NET Compiler Platform (“Roslyn”)
.NET Compiler Platform (“Roslyn”) 是一款开源的 C# 和 Visual Basic 编译器,它提供了丰富的代码分析接口。你可以使用它来构建自己的代码分析工具,微软公司当前就是使用它来实现 Visual Studio!
项目详情
- 官网地址
- 项目源码
- 项目文档仓库: 概念解释 , 接口文档
- 项目许可证: Apache License 2.0
- 项目联系人: Kevin Pilch-Bisson
相关链接
项目博客:
笔者简评
在 Roslyn 出来之前,编译器就是一个黑盒,传入的是源码,出来的是目标文件或者程序集。开发者仅仅能通过有限的参数来改变其行为。
但是 Roslyn 出来之后,时代变了。
开发者具备了完成下面这些事情的能力:
- 可以编写自己的语法检查规则,例如:必须使用 var 。
- 可以基于语法分析来编写代码生成器,替代提前的反射方法或者 T4。这意味着,写代码的时候就可以生成代码。
- 编译器的升级不再依赖于 VS 和 framework 的版本发布。它单独的包,完全可以单独安装新的编译器而不升级 VS。(当然这么做的话,VS 的提示会有点小瑕疵)
- 甚至可以自定义语法。加入自己定义的语法规则。
常规的业务开发,或许涉及不到上面的工作,但假如是研发岗位。为了更优质的代码,你需要学习使用这个框架。
英文介绍
.NET Compiler Platform (“Roslyn”)
The .NET Compiler Platform (“Roslyn”) provides open-source C# and Visual Basic compilers with rich code analysis APIs. You can build code analysis tools with the same APIs that Microsoft is using to implement Visual Studio!
Project Details
- Project Info Site
- Project Code Site
- Project Docs Repos: Concepts, APIs
- Project License Type: Apache License 2.0
- Project Main Contact: Kevin Pilch-Bisson
Quicklinks
Blogs:
以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。
其他项目
一起了解 .Net Foundation 项目 No.5的更多相关文章
- 一起了解 .Net Foundation 项目 No.1
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. Akka.NET Akka ...
- 一起了解 .Net Foundation 项目 No.2
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. ASP.NET MVC, ...
- 一起了解 .Net Foundation 项目 No.6
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. .NET Micro Fr ...
- 一起了解 .Net Foundation 项目 No.7
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. Entity Framew ...
- 一起了解 .Net Foundation 项目 No.4
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. BenchmarkDotN ...
- 一起了解 .Net Foundation 项目 No.3
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. AutoMapper Au ...
- 一起了解 .Net Foundation 项目 No.8
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. IdentityModel ...
- 一起了解 .Net Foundation 项目 No.9
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. DLR/IronPytho ...
- 一起了解 .Net Foundation 项目 No.10
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. LLILC LLILC ( ...
随机推荐
- windows服务搭建(VS2019创建Windows服务不显示安装组件)
1.创建windows服务应用 2.右键查看代码 3.写个计时器Timer using System.Timers; 如上图,按tab键快速操作 会自动创建一个委托 改为下边的方式,打印日志来记录 ...
- OpenGL ES for Android 环境搭建
在Android上运行OpenGL ES程序需要用到GLSurfaceView控件,GLSurfaceView继承自SurfaceView并实现了GLThread,通过OpenGL ES进行绘制. O ...
- 安装xpath helper
1.下载 版本是:2.02的 链接:https://pan.baidu.com/s/1YdyTbWElL904EMQ-9Ougnw 提取码:bxxa 2.无效安装的解决方案 参考链接:https:// ...
- Spring Cloud学习之-什么是Spring Cloud?
SpringCloud 什么是微服务? 要想学习微服务,首先需要知道什么是微服务?为什么会有微服务?相信看完架构的发展史读者就会明白 架构发展史 单体应用架构 如图所示:将所有的模块,所有内容(页面. ...
- 基于bootstrap和knockoutjs使用 mvc 查询
这是我摘抄的码 http://pan.baidu.com/s/1nvKWdsd
- if循环后打印数据竖行输出和横排输出
代码A如下: def func(*kargs): return kargs, l = func(5,3,4,5,6) for i in l: print (i) 打印结果: ...
- IDEA debug下取消后续操作
有时进行测试时,不想后面的代码执行 具体应该怎么请看下文: 测试代码 public class demo { public static void main(String[] args) { Syst ...
- 曹工说Spring Boot源码(13)-- AspectJ的运行时织入(Load-Time-Weaving),基本内容是讲清楚了(附源码)
写在前面的话 相关背景及资源: 曹工说Spring Boot源码(1)-- Bean Definition到底是什么,附spring思维导图分享 曹工说Spring Boot源码(2)-- Bean ...
- RT600 I2S外设介绍及应用
恩智浦的i.MX RT600是跨界处理器产品,同样也是i.MX RTxxx系列的开山之作.不同于i.MX RT1xxx系列单片机,i.MX RT600 采用了双核架构,将新一代Cortex-M33内核 ...
- PostMan向企业微信机器人传送数据测试
1 在企业微信中创建机器人 获取:webhook 地址 2.在Postman软件中创建Post文件 Post文件请求类型要与机器人所接受的类型一致.Get 或者 Post Url地址为上面webh ...