微软宣布加入 OpenJDK,看网上各派的热闹
微软宣布加入 OpenJDK 项目(https://www.oschina.net/news/111036/microsoft-to-participate-in-openidk),这两天在微信公众号里面有几种论调:
- 当时想干掉Java的巨头,现在加入了Java社区: https://mp.weixin.qq.com/s/AfO9jLQ3s6Vfm44V4wNOfg
微软宣布加入 OpenJDK,打不过就改变 Java 未来! https://mp.weixin.qq.com/s/aVITn5qWwgi8HkxEXwRJyg
上面这些都是Javaer的观点,在CSharper 对这件事情的反应更奇怪了:

在Csharper圈子里一直弥漫着一种对Java的爱恨之情,在几年前Spring Cloud在微服务领域独霸天下,一起很期待微软能够推出压倒Spring Cloud一样的框架,殊不知我们已经迈入云原生时代,还有前段时间微软联合阿里推出的Dapr (https://mp.weixin.qq.com/s/se7fd5fp719q-dzDFmNU8A)使用go语言构建的,很多Csharper 还是一样的论调。
无论是Javaer 还是Csharper,我们都不要把自己贴上各个语言的工程师,从2014年开始我们已经迈入云原生应用开发时代,我们在工作中不仅仅是使用一种语言工作,就拿我公司的技术栈来说,主要使用C#,还是需要非常多其他语言辅助,前端使用 Vue/Js/Blazor ,如果从语言角度来说是(Javascript/C#),后端使用.NET Core, 从语言角度来说是C#,运行平台上用的kubernetes/Istio/Docker 从语言角度来说用的是go,还有ElasticSearch 用的就是Java了,机器学习/AI 用的ML.NET/SciSharp, 从语言角度来说用的是C#/Python,移动开发使用Xamarin/Ios/Android,从语言角度来说用的是C#/Java/Objective-C/Swift。
我们今天还是回归到微软加入OpenJDK这个话题,其实微软在开源领域的有大动作一直不断,从2012年4月份微软成立开放技术子公司,专注参与开源项目以及和开源社区的合作开始,到Build 2014大会上宣布一系列开源项目以及成立.NET 基金会,全力支持.NET平台上的开源研发与合作,微软一直在用实际行动践行开源。2014年微软向 OpenJDK贡献了关于 Windows上TCP回环快捷路径机制方面的优化代码是微软第一次为OpenJDK社区贡献代码,也是第一次为Java做出贡献。 2016年收购Xamarin,Xamarin开发Android 需要JDK,在Oracle JDK没有收费之前他们也用的是Oracle JDK,后来他们自己维护了一个供Xamarin开发Android 使用的OpenJDK,当然更重要的是Microsoft Azure上面的客户需要Java运行时,微软的各大产品需要支持Java。这些都是微软2014年开始在CEO 纳德拉的带领下进行自我刷新的必然结果,也是微软当今万亿市值的最好回报。 对于在.NET 社区的Csharper们更是需要向微软学习,进行自我刷新,赶上时代的脉搏,我曾经写过一篇文章 刷新:重新发现.NET与未来,欢迎你看看。2019.11.9 在上海筹办的 中国.NET 开发者峰会 也是我们社区进行自我刷新的一个表现,这次大会完全由社区筹办,得到社区的积极支持,各项筹备进展比预想的顺利,大会议题很丰富,还有很多议题没有机会分享。 这里也非常感谢微软Azure 对我们活动的支持以及社区里各位对活动的支持,有很多同学都是自掏腰包买票来支持大会,他们从远离上海的西南、西北一起来上海聚一聚,我们非常期待这次大会的成功举办。这次大会的时间上和China International Import Expo时间上相重合,有空也可以到大会场去走走。
中国.NET 开发者峰会的举办是我们国内.NET主动向开源社区的重大举措,有利于扩大.NET Core的推广、促进企业技术栈的平衡发展,有利于改善技术供给结构、引导国内企业走向云原生的创新驱动发展之路,有利于帮助使用.NET的企业参与技术开源化、推动开放型技术社区发展。正如国家主席习主席在2018年China International Import Expo开幕致辞中说的,“面对世界经济格局的深刻变化,各国都应该拿出更大勇气,积极推动开放合作,实现共同发展”。中国.NET 开发者峰会,正是这样一个推动开放合作,实现共同发展的平台。
微软宣布加入 OpenJDK,看网上各派的热闹的更多相关文章
- [转帖]微软宣布加入 OpenJDK 项目
微软宣布加入 OpenJDK 项目 https://news.cnblogs.com/n/646003/ 近日,微软的 Bruno Borges 在 OpenJDK 邮件列表中发布了一条消息,内容包含 ...
- 微软宣布加入 OpenJDK,打不过就改变 Java 未来!
近日,微软的 Bruno Borges 在 OpenJDK 邮件列表中发布了一条消息,内容包含接下来发生的事情以及微软如何开始将其团队整合到 OpenJDK 社区. 在邮件中,Bruno Borges ...
- 微软宣布加入 OpenJDK 项目
近日,微软的 Bruno Borges 在 OpenJDK 邮件列表中发布了一条消息,内容包含接下来发生的事情以及微软如何开始将其团队整合到 OpenJDK 社区.在邮件中,Bruno Borges ...
- 网上查了点关于windows注册表的知识,发现基本名词没理解好,于是整理这篇笔记(可能个别地方不准确,先这么理解吧),有了这个理解,再去看网上的文章,就差不读了
打开注册表编辑器,左边窗格中显示的是“注册表项”,右边窗格中显示的是“注册表项的项值” 子项:子项是相对父项而言的,在某一个项(父项)下面出现的项(子项) 值项:一个项可以有一个或多个项值,当前被使用 ...
- 转-OpenJDK源码阅读导航跟编译
OpenJDK源码阅读导航 OpenJDK源码阅读导航 博客分类: Virtual Machine HotSpot VM Java OpenJDK openjdk 这是链接帖.主体内容都在各链接中. ...
- 给学习IT、编程者的看
Preface: 我始终认为,对一个初学者来说,IT界的技术风潮...... Content: 我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶.我时常看见自己的DD ...
- 经典面试题(二)附答案 算法+数据结构+代码 微软Microsoft、谷歌Google、百度、腾讯
1.正整数序列Q中的每个元素都至少能被正整数a和b中的一个整除,现给定a和b,需要计算出Q中的前几项, 例如,当a=3,b=5,N=6时,序列为3,5,6,9,10,12 (1).设计一个函数void ...
- openjdk源码阅读导航
转自:http://rednaxelafx.iteye.com/blog/1549577 这是链接帖.主体内容都在各链接中. 怕放草稿箱里过会儿又坑掉了,总之先发出来再说…回头再慢慢补充内容. 先把I ...
- 看过的bootstrap书籍(附下载地址)
http://yun.baidu.com/share/link?shareid=3820784617&uk=1008683945 以下书籍下载地址. <BootStrap入门教程> ...
随机推荐
- MongoDB入门系列之科普篇
目录 背景 对比 MongoDB的数据存储格式 背景 最近公司扩展了很多国外客户,那么一个很严重的问题就是翻译,对于国外客户来说,肯定看不懂中文,那就要项目中提供切换各自国家语言的功能. 由于每个 ...
- .Net Core 商城微服务项目系列(八):购物车
最近加班有点多,一周五天,四天加班到11点+,心很累.原因是我当前在的这个组比较特殊,相当于业务的架构组,要为其它的开发组提供服务和监控.所以最近更新的也少,不过这个元旦三天假应该会更新三篇. 这篇是 ...
- [Scrapy] Some things about Scrapy
1. Pause and resume a crawl Scrapy supports this functionality out of the box by providing > the ...
- 【Java】JDK安装及环境变量配置
第一步:下载所需jdk(本次下载Win64位 java1.8...版本) 第二步:点击文件安装,直接下一步到底,成功安装,点击关闭. 第三步:安装完JDK后配置环境变量 计算机→属性→高级系统设置→ ...
- mysql中间件分享(Mysql-prxoy,Atlas,DBProxy,Amoeba,cobar,TDDL)
hello 各位小伙伴大家好,我是小栈君,这期我们分享关于mysql中间件的研究,也就是数据层的读写分离和负载均衡,希望能够在实际的应用中能够帮助到各位小伙伴. 下期我们将继续分享go语言的系列讲解, ...
- Formform
知识预览 一 Django的form组件 二 Django的model form组件 三 Django的缓存机制 四 Django的信号 五 Django的序列化 回到顶部 一 Django的form ...
- 戈多编程-小谈sql语句的优化分析
在sqlserver大数据查询中,避免不了查询效率减慢,暂且抛弃硬件原因和版本原因,仅从sql语句角度分析. 一. sql 语句性能不达标,主要原因有一下几点: 1. 未建索引,检索导致全表扫描 2. ...
- NAT模式实现虚拟机共享主机网络
上一节我们在虚拟机上搭建了linux系统,并利用桥接模式访问互联网,这一节,我们来配置一下通过NAT模式访问互联网.说到这里有些小伙伴可能要问了,NAT模式和桥接模式有什么区别呢? 桥接模式: 虚拟机 ...
- Jenkins构建Jmeter项目之源代码管理(SVN)
1.查看项目创建中是否又svn插件,没有的话下载插件subversion 2.配置svn源代码管理,如下图(testcases目录下包含build.xml和脚本文件) 3.查看Jenkins本地工作空 ...
- Git上传项目至GitHub
要使用github,首先需要下载git.安装git 1.先在github上创建一个git仓库,复制该github路径 2.用cmd进入一个目录 git clone github路径 从github上直 ...