Semaphore is a foreign continuous integration/continuous deployment solution provider. Semaphore said that he has surveyed its developer users over the past three years to investigate which languages ​​they typically use when developing commercial projects. This data is based on thousands of people who are testing and deploying projects on Semaphore. So now this is the comprehensive report on the most popular open source programming language for commercial projects to date.

This article is not a programming language leaderboard, ignoring the order

Don't ask why we don't have a XXX programming language, this is not our investigation;

Elixir

Elixir is a fairly young language, and almost all projects are naturally based on the latest version. 40% of projects use Elixir 1.4 and above released this year, which was released on January 1, 2016.

Go

Go's release policy stipulates that each major version of Go is supported. As a result, 60% of commercial projects using Go are using officially supported versions.

Java

Most projects are based on Java 8. Java 9 was released in September of 17th, but the current project does not seem to be adopted. Oracle announced that it will support Java 8 for a long time, even by 2022, and Java 9 will not be designated as a long-term supported version. The Java 18.9 LTS is scheduled to be released in September 2018.

Node.js

In the past few years, Node.js has undergone many changes in its runtime, eventually integrating a new release schedule. The reality is that almost one-third of projects use outdated versions of Node, while less than 10% of projects use the version released in 2017 (v8 or v9).

Node 9 was released this fall, but we don't have many projects yet. It's worth noting that as of March, AWS Lambda supports the Node.js 6.10 release.

PHP

PHP has become one of the top 10 languages ​​used for many years, and it is used on the server side when building a website.

Most projects are using version 5.6 and support was completed on January 19, 2017. This version will continue to be updated until the end of 2018. Versions 5, 3, 5.4, and 5.5 are no longer supported. This may be due to the complexity of the process from 5.x to 7.x. For example, many fatal errors have been converted to exceptions, variables and integers.

19% of all projects using PHP use PHP version 7.0. This version was released in December 2015 with a support period of one month. Version 7.1 was released in December last year. So far, only 9% of projects are using it.

Python

Python received a lot of attention last year at Hacker News and various technology forums. Although Python 3 was released in 2008, more than 70% of commercial projects use version 2.7.

As of April this year, AWS Lambda supports Python 3.6 and 2.7.

Ruby

Open source is growing rapidly, and the Ruby community is keeping up with the times. More than 85% of projects use Ruby 2.0 and higher.

One thing to note is that versions 2.0 and 2.1 are over, and Ruby 2.2 EOL will be released on March 31, 2018. It is recommended to upgrade to a newer version because the old version did not receive a security update.

Also note that Rails 5 only supports Ruby 2.2.2 and higher.

Automotive Cable Assembly

Automotive Cable Assembly

Feyvan Electronics offers custom wiring harnesses and cable assemblies for the automotive industry, also for commercial and industrial transportation vehicle, which include cars, buses, trucks, agricultural machineries, and many other different vehicles.

We have outstanding research and development capabilities, rapid feedback of prototyping and samples, as well as manufacturing facilities for any special and custom cable assemblies even the injection molding part of assemblies.


Automotive Cable Assembly,Car Harness,Car Wiring Harness,Automotive Wiring Harness

Feyvan Electronics Technology Co., Ltd. , https://www.fv-cable-assembly.com