天下大势,分久必合,合久必分。改朝换代都如花开花谢,过眼云烟,更别提开发语言的更迭了。

我们所坚持的,只是那最初的感动,那“只是在人群中多看了你一眼”的惊艳。三十年河东,三十年河西,不忘初心,方得始终!

  嗯,我对我上面的装逼还是比较满意的,如果说点实际的,我认为大到一国,小到一家,经济实力才是决定其它所有实力的基础。

从这个角度来说,甲骨文和微软显然不在一个重量级。当微软开始全力拥抱开源,收购 GitHub,用钱都能砸死你。

以甲骨文的习性,有一天微软说要收购 Java,你以为他不会卖么。

  所以不管从情怀,还是现实出发,.NET Core 的前途都是光明的。

其实没有什么是 Java、Python 可以做而 .NET Core 做不到的。如果有,那只有偏见而已。

当然说起生态,主要赖微软前些年脑子进水了,现在换了个脑子,比原来好使多了。

.NET Core 的开源生态必将迎来爆发式的发展,我们的 WTM 框架在这种情况下应运而生。

  WTM 框架是一个基于 .NET Core 的快速开发框架,号称目前 .NET Core 里面开发速度最快的开源框架(我自己说的)。

我们和 NCC 的缘分,来源于 WTM 框架内置了一些操作 Excel 的功能,需要 NPOI 包,我发现这个 NPOI 包属于一个叫 NCC 的组织。

这个全称是 .NET Core Community 的组织下有许多优秀的开源项目,我刹那间眼睛放光,我找到了组织。

  按照 NCC 的流程,我递交了申请,他们的要求还是很严格的,我当时也并不能全部满足,NCC 的评委会对我项目的评价是“很接地气”(我当这是夸我了),算是破格接纳了 WTM。

  在 NCC 的宣传下,WTM 得到了很好的推广,从最初 GitHub 不到 50 星,到几个月之后700多 星,我们 Nuget 包的下载量累计也快 10 万了。

在 NCC,大家都有一种我开篇所说的情怀。有白首如新,有倾盖如故,WTM 和 NCC 的关系,是后一种,宛如君子之交。

  NCC 后续应该会在国际化、知识产权等领域为成员项目提供更多的服务,如果你有志于为 .NET Core 开源生态贡献力量,欢迎加入 NCC 的大家庭。

NCC:https://github.com/dotnetcore

WTM:  https://github.com/dotnetcore/WTM

.net开源生态,WTM与NCC的更多相关文章

  1. Wtm携手LayUI -- .netcore 开源生态我们是认真的!

    经过WTM团队和LayUI团队多次深入协商,双方于2019年7月29日在北京中国国际展览中心正式达成战略合作意向, 双方签署了战略合作框架协议,LayUI团队承诺使用WTM框架的任何项目都可以免费使用 ...

  2. 微服务开源生态报告 No.10

    「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...

  3. 微服务开源生态报告 No.8

    「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...

  4. 微服务开源生态报告 No.7

    「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...

  5. 微服务开源生态报告 No.6

    「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...

  6. 微服务开源生态报告 No.5

    「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...

  7. 微服务开源生态报告 No.4

    「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...

  8. 微服务开源生态报告 No.2

    通常,我们都会通过在 GitHub 上订阅邮件列表,来了解社区动态.这一次,我们联合以上各开源项目的负责人,发布「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源 ...

  9. 微服务开源生态报告 No.1

    从关注开源,到使用开源,再到参与开源贡献,越来越多的国内开发者通过开源技术来构建业务. 截止目前,Arthas / Dubbo / ChaosBalde / Nacos / RocketMQ / Se ...

随机推荐

  1. 彻底弄懂UTF-8、Unicode、宽字符、locale

    目录 Unicode.UCS UTF8 宽字符类型wchar_t locale 为什么需要宽字符类型 多字节字符串和宽字符串相互转换 最近使用到了wchar_t类型,所以准备详细探究下,没想到水还挺深 ...

  2. 微信小程序map组件z-index的层级问题

    说起微信小程序的map组件,可以说是良心之作了,一个组件解决了所以接入地图的所有麻烦,但是在实际小程序的试用过程中还是存在点问题的.如下情景:刚开始接入map组件的时候是在微信开发工具的模拟器上预览的 ...

  3. Linux命令学习-mkdir命令

    Linux中,mkdir命令的全称是make directory,即创建目录的意思. 假设当前处于wintest用户的主目录,路径为 /home/wintest ,存在文件夹testA,进入testA ...

  4. js继承的6种方式

    想要继承,就必须要提供个父类(继承谁,提供继承的属性) 一.原型链继承 重点:让新实例的原型等于父类的实例. 特点:1.实例可继承的属性有:实例的构造函数的属性,父类构造函数属性,父类原型的属性.(新 ...

  5. 浅谈对static的理解

    相信很多朋友在面试过程中都遇到过关于static的相关题目,接下来我们来分析一下static. static(静态的),用来修饰成员变量,成员方法,它随着类的加载而加载,使用static修饰的数据可以 ...

  6. 将 unsiged char 转换成对应的十六进制字符用以显示出来如 unsiged char a[]={0x00,0x01,0x30,0x38}转化为“00013038”

    int CEnCryptionAndDeCryptionDlg::Byte2Hex(const unsigned char* input,unsigned long inLen, unsigned c ...

  7. [PTA] 1002. 写出这个数 (Basic)

    import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Sc ...

  8. MyBatis-Plus 使用说明介绍

    先看一下和MyBatis 不同点说明: @GetMapping("/select_sql") public Object getUserBySql() { User user=ne ...

  9. PHP-1.数据库连接与登陆

    <?php //数据库信息 $servername = "localhost"; $username = "root"; $password = &quo ...

  10. DFS_全球变暖_蓝桥杯2018省赛N0.9

    你有一张某海域NxN像素的照片,"."表示海洋."#"表示陆地,如下所示: ....... .##.... .##.... ....##. ..####. .. ...