dotNET跨平台相关文档整理

一直在从事C#开发的相关技术工做,从C# 1.0一路用到如今的C# 6.0, 一般状况下被局限于Windows平台,Mono项目把咱们C#程序带到了Windows以外的平台,在工做之余花了不少时间在Mono的学习研究和推广,从《国内 Mono 相关文章汇总》你能够看到博客园有不少的同仁在探索学习,逐步造成了一个小圈子,这个圈子里的不少都是非Windows平台上运行C#程序,特别是MVP 刘冰的Web服务器Jexus 为咱们dotNET跨平台提供了一个工业级的应用服务器,这个圈子里的同仁对于Mono,Jexus的使用都很熟悉,平时也在QQ群里讨论相关的问题,我会把相关讨论记录下来。随着去年微软全面拥抱开源以来,愈来愈多的人开始走出windows,开始接触Linux/Mac等非windows平台上的.NET 体验,像是运用最近火红的 Docker来试试跑跑 ASP.NET 5的应用程序,或是在你熟悉的 Sublime Text 三、Vim 等编辑器上安装 OmniSharp.NET的 plugin,看看在非 Visual Studio 下开发 .NET 应用程序的感受;在体验过这些东西以后,其实你会发现 .NET 的开源实际上是让 .NET 开发人员有更多发挥的舞台,就算你本来不是使用 Windows/.NET/Visual Studio 的开发人员,也能够接触新时代的 .NET。html

不少人对微软这些年的失落,微软ceo纳德拉在将微软拉到正确的轨道上来,咱们所作的是积极拥抱变化,我一直看好dotNET跨平台,也在社区一直推进dotNET跨平台在国内的发展,但愿对Windows上的.NET开发人员顺利跨入Linux 的Mono平台开发提供帮助。对于Linux平台上的Mono开发人员也有借鉴意义,使用基于Mono的产品(开源或者非开源)真正的难点在于技术问题出现时谁来提供技术支持(法律风险鉴于微软的开放性已经没什么太大问题)。若是你本身技术能力通常可是钱多,固然是使用正版IIS最牢靠了,能够找微软技术支持。平时工做中我主要使用的RedHat系的CentOS,整理的dotNET跨平台研究的相关文档,主要针对的Linux 发行版是CentOS 6和 7,主要是在CentOS平台上进行dotNET跨平台开发的相关文档。将整理的文档放在Github: https://github.com/geffzhang/opendotnet 但愿你们可以一块儿来完善这方面的文档。目前完成的内容主要是两大块,未来会增长更多的内容,下面简要介绍下已经完成的内容:git

  1. Linux简要:介绍Linux的经常使用命令使用方法和 从一个Windows系统的使用者如何快速学习CentOS 系统,为咱们在CentOS上开发,运行dotNET程序打下良好的基础,其中包括了我在公司针对这一部分的培训ppt。

  2. dotNET环境部署:介绍在CentOS 上部署Mono& Jexus 和 CoreCLR的相关内容,其中包含最完整的 Jexus web服务器资料:

    贴下这个文档的部分目录:github

相关文章
相关标签/搜索