Surging1.0发布在即,.NET开发者们,你们还在等什么?

  开源,是近三十年来互联网经久不衰的话题。它不仅仅是一种技术分享的形态,更是一种开放,包容,互利共赢的互联网精神。 

       不到30年前,大神林纳德·托瓦兹,在赫尔辛基大学实验室里,开发出了第一个版本的linux后,把它捐献给开源社区,开启了开源的新时代。 也许在那一天,他并没有想到,他的平凡举动对技术圈会造成如此深远的影响。

  三十年白驹过隙,三十年沧海桑田。

   从世界,到中国,无论哪里,开源生态都呈现出一幅欣欣向荣的繁华景象。

      世界范围内著名的开源项目,除了前面提到的史诗力作Linux,还有划时代的java和hadoop,还有Chromium,还有python等,数之不尽的开源项目。这些优秀的开源框架是当今互联网的技术基石,更是无数开发者们赖以为生的法宝。开源,是当今互联网时代的主题。

      中国互联网飞速发展的背后,同样离不开开源项目,包括阿里和腾讯在内的顶级互联网公司,无不把拥抱开源当作技术建设的关键一环。社区知名的Dubbo项目,将有望成为阿帕奇基金会的顶级项目,这既是阿里的骄傲,也是国人的自豪。

      犹记得记得十年前,正是倪光南老先生,为中国的开源社区摇旗呐喊,让这种思维逐渐的普及。在他的带领下,在无数优秀的企业、以及无数的开发者,一代又一代工程师们的努力下,中国的开源社区迎来了爆发期。我们有理由相信,中国的开源社区,已经有资格跟世界范围内的其他社区共同同台竞技。

       辉煌如今天,来之不易,我们也将迎来更加美好的明天。

       如果说,在开源时代,最后知后觉的企业,莫过于微软了。多少年前,微软前任CEO史蒂夫·鲍尔默,曾经一度把Linux当做毒药,然而最终却也是在以Linux为代表的开源生态的全面包围之中,将黄金宝座拱手相让。新任微软CEO萨提亚·纳德拉,临危受命,力挽狂澜,让微软最终又重新回到了巅峰。纵观世界市场,能够如此从低谷再回到巅峰的IT技术企业不多,他是如何创造这个神话的?开放的思想、勇于刷新、勇于挑战的勇敢者精神,是非常重要的原因。

   作为微软亲儿子的.NET技术,一直以来受.NET框架的诟病,无法与其他开发语言同台竞技。而今,随着.NET CORE的诞生,终于可以摆脱历史的束缚,逆势崛起,开启新纪元。我们看到了中国NCC小组,为了推动社区的发展,做出了巨大努力。今年2018年以来,几乎每个月都会有各种类型的技术活动的举办,截止年底,参与聆听专家讲座的.NET 开发者已经超过数千人。这几千人,也许看起来只有几千人,在中国数以百万计的IT从业人员当中,也许不过沧海一粟,但也将成为未来中国最优秀开发者们的种子。

    如点滴雨露,如润物无声。

    也将如春华秋实,也将如百川汇海。

        他们将成长为中国IT技术工程师的顶梁柱!

        国产.NET Core微服务架构,滔滔(Surging),从一开始就以其非凡的魅力,在技术圈获得了许多拥趸。框架的作者是中国优秀开发者们的杰出代表。Fanly,一位平凡而又伟大的开发者,一位执着而坚强的开发者。细若蔷薇,心如猛虎。曾经,作为一位优秀的开发者之外,他对摄影艺术也充满了不懈的追求。而今,他把他对于艺术的执着精神,投入到.NET Core开源社区。微服务技术在中国市场存在非常广大的需求,无论是电商、企业应用、工业领域都或多或少需要通过微服务架构来实现IT体系架构的改造,市场上也有很多微服务架构,但是这些架构,往往都是基于Java或Go语言构建的,而.NET技术圈,鲜能找到一款真正意义上、完整的微服务框架。因此他把业余时间全贡献了出来,致力于打造技术先进、思想一流、功能齐全、使用便捷、性能优异的框架。 今天我们所看到的Surging,这款充满艺术气息、基于.NetCore的微服务架构,以及与微服务相关一整套应用体系和组件,正是他智慧的结晶。短短一年多时间,从第一行代码开始,到今天即将发布1.0版本,Fanly已经为了这个产品倾注了大量精力,这数万行核心代码代表着不仅仅是一些代码,更是一种奋斗者的精神。在国内.NET开发技术圈来说,也许他外表不够英俊潇洒,也许他不是技术先行者,也许他并非大厂出身,但,他内心丰满,他的贡献堪称卓越,他的壮举令人惊叹。新生的框架,也许并非完美无瑕,但是却是五脏俱全,饱含的都是一位优秀开发者多年来技术的沉淀以及他对于未来的美好向往。没错,如果程序员热爱这个世界的方式,正是通过这一行行代码!这一行行代码,其实,正是程序员献给这大好世界的绝美乐章!

      我们期待这样的框架,我们更期待更多像Fanly这样的优秀开发者。社区之强大,不是个人之强大,也不是微软之强大,而是你、我、他之强大,是我们所有人之强大。相信,今天有一位Fanly站出来了,后面也有无穷无尽的Fanly站出来。每一个微小的组件,或宏大的架构,或者一篇技术文章,都可以成为社区的贡献。大家一起共同努力,众志成城,共同创造更好的.NET技术社区。

      相信.NET开发者们,将迎来无比灿烂的春天。

      2019年初,Surging1.0版本即将发布,让我们共同期待。

原文地址: https://www.cnblogs.com/xiyuanMore/p/10182364.html

.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

640?wx_fmt=jpeg


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/318229.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[SDOI2016]排列计数 (错排数概念 + 递推公式【附带证明】)

辛勤二更题目题解错排数概念错排数递推公式及其证明代码实现这种题做的时候: 做完后:正常这就是生活,我们要学会习惯 题目 求有多少种长度为 n 的序列 A,满足以下条件: 1 ~ n 这 n 个数在序列中各出现了一次 若第 i …

长链剖分

将较长的链剖出来。 先来一道模板题 注意&#xff01;&#xff01;&#xff01; 【指针版长链剖分】循环遍历儿子们的答案时&#xff0c; for(int j0;j<len[ver[i]];j)... 而不是(因为申请了长度为 \(len\) 的数组&#xff01;&#xff01;) for(int j0;j<len[ver[i]];j)…

失配树(border树)

4和6没有border关系 举例子&#xff1a; 当i 3时&#xff0c;j fa[i-1] fa[2] 0 s[j1] s[1] a s[3] 所以把i 3点的父亲设为j1 1 P5829 [模板]失配树

魔方俱乐部

爆肝感动三更题目思路90分代码&#xff08;MLE&#xff09;题解代码实现题目 fateice 来到了魔方俱乐部旅行。 魔方俱乐部有N个分部&#xff0c;每个分部均有且仅有一个虫洞&#xff0c;但是这虫洞只能通往一个分部。 每个分部有一个 orzFang 价值&#xff0c;第i个分部的 or…

模板:最大匹配

文章目录前言代码前言 匈牙利算法 可以解决的问题&#xff1a; &#xff08;原谅我的偷懒&#xff09; &#xff08;原谅我的水文&#xff09; 代码 #include<bits/stdc.h> using namespace std; #define ll long long const int N3e5100; const int mod1e97; int n,…

P4700-[CEOI2011]Traffic【tarjan,dp】

正题 题目链接:https://www.luogu.com.cn/problem/P4700 题目大意 ABA\times BAB的网格上有nnn个点&#xff0c;然后mmm条有向/无向边连接成平面图&#xff0c;求最左边每个点能到达的最右边点的数量。 1≤A,B≤109,1≤n≤3105,1≤m≤91051\leq A,B\leq 10^9,1\leq n\leq 3\ti…

Stack Overflow 监控系统内部架构初探

Stack Exchange 架构主管 Nick Craver 在最近的一篇文章中介绍了他们的监控系统。他在文章中讨论了监控策略背后的理念和动机&#xff0c;并介绍了他们的工具集——主要是 Bosun、Grafana 和 Opserver。Stack Overflow 及其姐妹站点 Stack Exchange 运行在.NET 和 MS SQL Serve…

三元环计数

无向图三元环计数 从度数小的点向度数大的点连边&#xff0c;若度数相同则将编号小的向编号大的连边。 可以证明复杂度是 \(O(m\sqrt{m})\) 。 有向图三元环计数 将所有边看成无相&#xff0c;按照有向图的方式找出所有三元环&#xff0c;再进行检查是否在原图上也构成三元环。…

P5829 【模板】失配树

P5829 【模板】失配树 题目&#xff1a; 题解&#xff1a; 参考题解 我们先想一个问题&#xff1a;如何求出一个字符串的所有border&#xff1f; 如果一个字符串既是 S的前缀又是 S 的后缀&#xff0c;那么我们把 SS 自己平移一下就可以前后重合&#xff0c;然后我们就可以继…

树哈希判断同构无根同构问题转有根同构问题

前言 判断无根的同构 利用重心作为根进行dfs处理 注意哈希的公式&#xff1a; f[fa]∑f[son]*primesiz[fa] 这个东西好像也是千变万化 复杂度&#xff1a;nmlogn 代码 #include<bits/stdc.h> using namespace std; #define ll long long #define int long long const …

[JLOI2015]战争调度

文章目录题目题解代码实现题目 脸哥最近来到了一个神奇的王国&#xff0c;王国里的公民每个公民有两个下属或者没有下属&#xff0c;这种关系刚好组成一个 n 层的完全二叉树。 公民 i 的下属是 2 * i 和 2 * i 1。最下层的公民即叶子节点的公民是平民&#xff0c; 平民没有下…

CF903G-Yet Another Maxflow Problem【线段树,最大流】

正题 题目链接&#xff1a;https://www.luogu.com.cn/problem/CF903G 题目大意 有nnn个AAA点&#xff0c;nnn个BBB点&#xff0c;第Ai→Ai1A_i\rightarrow A_{i1}Ai​→Ai1​和Bi→Bi1B_{i}\rightarrow B_{i1}Bi​→Bi1​都连有不同流量的边&#xff0c;然后有mmm对Ai→BjA_i…

使用PerfView监测.NET程序性能(一):Event Trace for Windows

前言&#xff1a;在日常项目开发中&#xff0c;我们时不时会遇到程序占用了很高CPU的情况&#xff0c;可能是程序里某些未经优化的代码或者Bug&#xff0c;或者是程序运行压力太大。无论是什么原因&#xff0c;我们总希望能看到到底是哪个方法占用了如此高的CPU。微软为我们提供…

虚树 virtual-tree

我们发现&#xff0c;如果一棵树中真正需要处理的点很少&#xff0c;而总共点数很多时&#xff0c;可以只处理那些需要的点&#xff0c;而忽略其他点。 因此我们可以根据那些需要的点构建虚树&#xff0c;只保留关键点。 oi-wiki上对虚树的介绍 我们根据一下方式建立虚树&#…

8.16模拟:树上算法

文章目录前言收获全排列求期望模型转化树哈希判断同构&无根同构转有根同构比赛复盘T1 reformT2 buildT3 relationT4 split总结前言 150分 10020300 qwq 今天题还是较难 而且又去打了半个多小时的疫苗 情有可原吧 T2其实是可切的 T3的暴力因为数组开小了挂了30qwq 感觉这几…

【用学校抄作业带你走进可持久化线段树(主席树)】可持久化线段树概念+全套模板+例题入门:[福利]可持久化线段树)

我似乎很少写这种算法博客可持久化线段树概念概念介绍&#xff08;类比帮助理解&#xff09;简单分析一下时间和空间复杂度&#xff08;内容池&#xff09;模板结构体变量建树模板单点修改模板单点查询模板区间修改模板&#xff08;pushup&#xff09;区间修改模板&#xff08;…

bzoj#4161-Shlw loves matrixI【常系数线性齐次递推】

正题 题目链接:https://darkbzoj.tk/problem/4161 题目大意 给出序列aaa&#xff0c;和hhh的0∼k−10\sim k-10∼k−1项&#xff0c;满足 hn∑i1naihn−ih_n\sum_{i1}^na_ih_{n-i}hn​i1∑n​ai​hn−i​ 求hnh_nhn​。 1≤n≤109,1≤k≤20001\leq n\leq 10^9,1\leq k\leq 20…

P3258 [JLOI2014]松鼠的新家

文章目录题意&#xff1a;题解&#xff1a;树上差分代码&#xff1a;树链剖分代码&#xff1a;P3258 [JLOI2014]松鼠的新家题意&#xff1a; n个点&#xff0c;n-1条边&#xff0c;给出每个点的拜访顺序&#xff0c;问每个点经过几次&#xff08;最后一次移动不算拜访&#xf…

8.17模拟:数学

文章目录前言收获考场复盘T1T2T3T4总结前言 190分 60100300 虽然分不太高&#xff0c;但毕竟今天的题有点太阴间了… 所以还不错啦 最重要的是今天挂分很少 终于停住了这几天越挂越嗨的态势 也就T4挂了5分吧&#xff0c;可以接受 收获 算斜率的区间确定一条线旋转位置时要取…

牛客-小w的魔术扑克【并查集】

正题 题目链接:https://ac.nowcoder.com/acm/contest/1100/C 题目大意 nnn个数字mmm张扑克牌&#xff0c;每张两面有各有一个数字&#xff0c;可以选择一些扑克牌使用正面的数字&#xff0c;一些使用反面的&#xff0c;qqq次询问能否凑出l∼rl\sim rl∼r。 1≤n,m,q≤1051\leq…