广州seo托管,济南网站优化建设,外贸网站建设服务,河北建筑工程学院本科招生网官网不知不觉#xff0c;运营独具.NET跨平台特色的微信公众号#xff1a;dotNet跨平台至今已经整整三年光景了#xff0c;这三年里微软开源.NET也满三周年了。三年时间说长不长#xff0c;说短也不短了#xff0c;然而我还是保持着每天三篇的更新 #xff0c;或有感而原创运营独具.NET跨平台特色的微信公众号dotNet跨平台至今已经整整三年光景了这三年里微软开源.NET也满三周年了。三年时间说长不长说短也不短了然而我还是保持着每天三篇的更新 或有感而原创或节选社区文章。但更多时候确实在琢磨着内容向大家推送.NET开源社区中的精髓希翼在其中推动社区多多采纳.NET Core。那么我们在这个阳历年即将过去的时候不妨来总结下2017年在身边都发生了什么有趣的事情。1、微软成为GitHub企业排名榜首。提起微软公司不少人第一反应是老牌巨头专注于私有化软件盈利模式这大抵是源于微软前CEO Steve Ballmer曾经宣称“Linux是颗毒瘤Linux is a cancer”并曾经偏执地认为所有开源软件都不值一提。但是这是2001年的事情了是时候更新大家对微软的刻板印象。2014年10月出任微软首席执行官的萨提亚? 纳德拉第一次公开宣布“微软爱Linux”。同年微软首次发布.NET Core并将其开源众所周知微软核心的技术栈长期以来基于.NET和Windows绑定。在重写标准库之后2016年6月.NET Core 1.0实现跨平台Windows、Linux和Mac2017年8月.NET 2.0发布 ,新版本的 .NET 已经从 .NET Standard 1.6 中的 13,000 个应用程序编程接口API跃迁到了 .NET Standard 2.0 中的 32,000 个。大多数新的 API 是 .NET Framework API。这意味着开发者可以更容易地将现有的 .NET Framework 代码移植到 .NET Standard。简而言之微软的主要编程语言现在比以往任何时候都更加跨平台。GitHub 贡献第一的微软开源软件列表 , 社区将继续在 .NET 开源项目上进行投资这对所有 .NET 开发人员都有好处。2、使用.NET Core开发的项目成功上线运行。 今年使用.NET Core开发的项目已经成功上线运行半年有余.NET Core的高性能和架构以及活跃的开源社区让我如虎添翼基于ASP.NET Core打造可扩展的高性能企业级API网关以开源的API网关Ocelot为基础结合自己的业务特性打造的财付通清算网关在整个项目的开发过程中参与社区开源项目的开发以及借助社区的力量将微服务的重要组件API网关落地。微软也是非常的支持社区的开源项目大家都看到了微软和我们的团队一起拍摄的宣传视频 frameborder0 classvideo_iframe data-vidtype-1 data-ratio1.7647058823529411 data-w480 data-srchttp://v.qq.com/iframe/player.html?vidz0505atdyg2width670height376.875auto0 styledisplay: block; width: 670px !important; height: 376.875px !important; width670 height376.875 data-vh376.875 data-vw670 srchttp://v.qq.com/iframe/player.html?vidz0505atdyg2width670height376.875auto0/大家看到的视频不到2分钟的长度分别在北京微软Tech Summit 2017和Connect(); 2017 开发者大会上亮相我为了拍这个视频投入了2天时间微软的同事就更辛苦她们3人从西雅图飞到深圳借助香港的本地团队一共7人参与进来拍摄还有后期的制作最后浓缩的只有不到2分钟这就像我们的软件开发过程中的所有努力你看不到你看到的是完美的结果。同样的开源 .NET 框架并不总是一帆风顺的可以肯定的说总是会遇到一些困难。你所看到的是.NET生态的完美结果比如.NET Core 和 Mono 之间已经有了更深层次的整合.NET Core的性能得到了显着提升。所以对于2017年还在犹豫要不要转型到.NET Core平台的你来说2018年肯定可以开始行动了。 你也可以看看 从ThoughtWorks 2017技术雷达看微软技术作为一个开源的跨平台软件开发框架.NET Core被越 来越多地运用到实际项目中。该框架令 .NET 应用能在 Windows、macOS 以及 Linux 进行开发和部署。.NET Standard 2.0 的发布增加了跨多个 .NET 平台的标准 API 的 数量这使得往 .NET Core 迁移的路径变得更为清晰。有关 .NET Core 对其上类库的支持性问题正在逐渐减少。一流的 跨平台工具已经涌现出来用于在非 Windows 平台上进行 高效的开发工作。运用 Docker 镜像能让 .NET Core 服务可 以轻松地集成到容器环境中。其社区发展的积极方向以及 来自我们实际项目的反馈都表明 .NET Core 现在已经可以广泛地运用了。3、 推广开源项目Ocelot。项目中成功落地微服务架构其中的关键组件API网关项目Ocelot 也得到了社区的认可很多同学已经把它应用到项目中。 从事开源项目并不是把它开源就完事这里借助一位微信群里的同学说”特别是不能像有些国内公司的开源项目小算盘打着很精自己内部一套版本跑了100公里拿出自己10公里地方的代码开源没诚意“。我们要看清形势开足马力。一个项目经常会有一个围绕着它的社区这个社区由各个承担不同角色的用户组成项目的拥有者在他们账号中创建项目并拥有它的用户或者组织。维护者和合作者主要做项目相关的工作和推动项目发展通常情况下拥有者和维护者是同一个人他们拥有仓库的写入权限。贡献者发起拉取请求 (pull request) 并且被合并到项目里面的人。社区成员对项目非常关心,并且在关于项目的特性以及 pull requests 的讨论中非常活跃的人。如果你在使用项目中发现了一个 bug而且你不知道怎么解决这个 bug。或者使用文档时遇到了麻烦或者有关于这个项目的问题你可以创建一个 issue。不管你有什么 bug你提出 bug 后会对那些和你有同样 bug 的人提供帮助。 Ocelot 项目目前已经有贡献者13人项目的Star也已经895个。通过博客公众号还有社区活动在中国的社区中推广Ocelot让中国区的更多人一起来推动项目的发展。这里以我在微软Tech Summit 2017 的课程内容来让大家再次认识下Ocelot frameborder0 classvideo_iframe data-vidtype-1 data-ratio1.7647058823529411 data-w480 data-srchttp://v.qq.com/iframe/player.html?vidc0508ti8mxowidth670height376.875auto0 styledisplay: block; width: 670px !important; height: 376.875px !important; width670 height376.875 data-vh376.875 data-vw670 srchttp://v.qq.com/iframe/player.html?vidc0508ti8mxowidth670height376.875auto0/结语2017年围绕着.NET Core的开源前进开源让我们和世界更加同步我们不再区分微软阵营开源阵营。2018年我们继续拥抱开源世界大同。原文地址:http://www.cnblogs.com/shanyou/p/8151206.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com