1024programmer News The Consistency of Java Ecological Fragmentation and .NET Ecology

The Consistency of Java Ecological Fragmentation and .NET Ecology

.NET Core is open source under the MIT protocol, and Java is open source under the GPL protocol. Java 8 SDK upgrade to Oracle has a major impact on many small companies. The Java ecosystem is becoming more and more fragmented. There are many OpenJDK releases. Tencent Cloud and Alibaba both have OpenJDK releases. Loongson also has a MIPS version of OpenJDK. , Huawei also has Bisheng JDK, and there are more OpenJDK versions abroad, and even Microsoft has released an OpenJDK version. Each manufacturer has its own abacus. For example, Huawei’s Bisheng JDK demonstrates Huawei’s focus on the JDK ecology—optimization based on the ARM architecture, making it a part of the openEuler basic software software ecosystem. This fragmented ecology will eventually feed back OpenJDK, promoting a healthier and more prosperous development of the Java ecosystem. It is difficult for the major manufacturers of OpenJDK to converge together.

In contrast, the ecological consistency of dotnet is getting better and better. When Microsoft decided to open source dotnet in 2014, it pre-designed the superstructure for the consistency of dotnet ecological development-.NET Foundation Yes, .NET will be open sourced using the MIT/Apache 2 protocol, and the relevant intellectual property rights and patents will belong to the .NET Foundation. Microsoft acquired Xamarin in 2016, and related technologies have also been open sourced and contributed to the .NET Foundation. Since 2014, many well-known companies have joined the .NET Foundation. Only in platform projects, there are 87% contributors on the .NET platform Actually doesn’t work at Microsoft. In 2019, AWS also joined the .NET Foundation, a growing number of industry leaders in the .NET open source ecosystem, including Microsoft, Google, Red Hat, JetBrains, Unity, Samsung, Pivotal, Insight and Telerik, AWS, etc. company.

The support of the ARM architecture of .NET is supported by Samsung R&D support. Samsung and Huawei belong to the ARM camp. Samsung optimizes the ARM architecture of .NET under the framework of the .NET Foundation All can be done in the same code base, rather than fragmented like OpenJDK. .NET can guarantee sufficient convergence, which is a good thing for everyone in the .NET ecosystem. The optimization of the ARM architecture can reflect the healthy development of the .NET community. .NET Core 2.x supports ARM32, .NET Core 3.1 supports ARM64, and the latest .NET 5 supports ARM performance. There is a huge improvement, see the .NET team’s blog post ARM64 performance in .NET 5 for details. Loongson actively invests in research and development to support .NET. Loongson supports the three virtual machines Java, Javascript, and .NET, which are dynamic virtual machines running applications on computers. Loongson is also developing an instruction translation system that can translate other instruction sets into Loongarch The instruction is compatible with X86, ARM, MIPS. The R&D model of Godson’s support for .NET also adopts the community model. They have a good collaboration with the .NET team. They are currently porting .NET Core 3.1 version. In the future, they will also enter the same code base dotnet/runtime, the entire . NET ecosystem is very consistent.

The fragmentation of the Java ecosystem and the consistency of the .NET ecosystem are in stark contrast. As the wheels of time roll forward, the advantages of .NET with a unified architecture will become more and more obvious. Our future is bright. From It can be seen from the trend of the recent programming language ranking list that Java is constantly going down, and .NET ecological languages ​​such as C#/VB.NET are going up. The trend chart of the TIOBE programming language ranking list is attached.

This article is from the internet and does not represent1024programmerPosition, please indicate the source when reprinting:https://www.1024programmer.com/the-consistency-of-java-ecological-fragmentation-and-net-ecology/

author: admin

Previous article
Next article

Leave a Reply

Your email address will not be published. Required fields are marked *

Contact Us

Contact us

181-3619-1160

Online consultation: QQ交谈

E-mail: [email protected]

Working hours: Monday to Friday, 9:00-17:30, holidays off

Follow wechat
Scan wechat and follow us

Scan wechat and follow us

Follow Weibo
Back to top
首页
微信
电话
搜索