Every year, GitHub launches data reports at its annual event, which lists some of the annual data, including the most popular programming languages ​​and open source projects on its website. This year's data is even more impressive . The dark horse in Python's programming language is unstoppable!
The war between programming languages ​​is a long-lasting battle. The various programming languages ​​are in a variety of ways. Programmers are somewhat tired of this kind of content. So, in the GitHub ranking, which language can seal the king? ?
Top 15 most popular languages ​​on 2017 GitHub
As you can see from the top 15 most popular languages ​​on 2017 GitHub: JavaScript is the number one, far ahead of the second Python, which may have something to do with the sheer number of Web front-end projects and developers on GitHub.
It's worth noting that: Python has replaced Java from the third place last year, and it has added a 40% PR number compared to last year. The growth of Python has been very fast in recent years. Although Python is a scripting language, it is easy to learn. At the same time, Python has a lot of excellent deep learning libraries available. Most deep learning frameworks now support Python. Therefore, the position of Python as the first language of the AI ​​era is basically established.
Let's take a look at Java , Java is pushed to the third place, but Java 9 has just been released, and its modularity is deeply loved by developers, and its dominance is still very difficult to shake. At the same time, the ranking of Objective-C is also declining, from which it can be seen that the heat of mobile development is declining.
The top ten projects that are being forked the most
GitHub Since established in 2007, and now has been ten years, and now is the world's most influential and most authoritative open source community, and every year a large number of businesses and individuals will own open source project to exchange study here, then this year which projects Most valuable? Which projects have been widely discussed by programmers? Which projects have the most comprehensive information collected?
TensorFlow was elected first, and TensorFlow is Google's second-generation machine learning system, which also reflects the increasing number of people who are involved in machine learning. In 2016, which was called the “Year of Artificial Intelligenceâ€, artificial intelligence also ushered in greater development in 2017.
Top ten projects with the most contributors
Review the top ten projects
Discuss the top ten projects
In the above four rankings, TensorFlow has left its own name in three of them. Once again, it proves that artificial intelligence is hot, and it also reflects that more and more developers are full of confidence in the future development of artificial intelligence.
GitHub participates in crowd changes
Compared to 2016, GitHub has more participants in 2017. Nearly half of these contributors are students, 28% are professionals, and 22% are programming enthusiasts. In terms of experience, only 10% of programmers are experienced, and 45% of them are completely new.
The most widely used label:
In 2017, GitHub added a new feature "Theme-Repository Label", which allows users to search for projects through technology, industry, etc. After a year of operation, which tags became the main theme tags for 2017? Undoubtedly, the game is a big hit in 2017, but the strength of the machine learning label is not to be underestimated. The following is the label details:
â— machine-learning: https://github.com/topics/machine-learning
â— game: https://github.com/topics/game
â— iOS: https://github.com/topics/ios
â— API: https://github.com/topics/api
â— blog: https://github.com/topics/blog
â— website: https://github.com/topics/website
â— deep-learning: https://github.com/topics/deep-learning
â— library: https://github.com/topics/library
â— arduino: https://github.com/topics/arduino
â— plugin: https://github.com/topics/plugin
â— database: https://github.com/topics/database
â— bot: https://github.com/topics/bot
Overview of the overall data:
24 million users
1.5 million organizations
67 million Repostitories
1.3 million student developers
Users span 200 countries
One-quarter of GitHub corporate accounts are from countries outside the US
Since September 2016, 1 billion Commit has been publicly released.
Since September 2016, 25.3 million active projects
Since September 2016, 12.5 million active Issues
Since September 2016, 6.7 million new developers have been added
Since September 2016, 451,000 new organizations have settled in GitHub
Since September 2016, 1.2 million people have submitted their first Pull Request
Since September 2016, 4.1 million people have created their first Repo
Since September 2016, 1.3 million new Pull Requests, including Linus Torvald's first GitHub Pull Request: https://github.com/Subsurface-divelog/subsurface/pull/155
Combined 100,000,000 Pull Requests
Closed 68,800,000 Issues
624,000 Pull Request was reviewed
1.4 million people discuss under others' Issues
Emoji expressions are used a lot on GitHub
19.1 million people stared or forked the project but did not submit the code
Excluding frames and languages, the following tags are used the most
Machine-learning
Game
iOS
API
Blog
Website
Deep-learning
Library
Arduino
Plugin
Database
Bot
Finally, interesting, emoji expression list, Properly ranked first, it seems that programmers like to like each other.
With the continuous development of the community and the continuous growth of open source projects, GitHub Octoverse has great reference for developers to judge the future technology trends. If you are interested, please read it here: https://octoverse.github.com/
IGBT Module
High short circuit capability, self limiting short circuit current
IGBT CHIP(Trench+ Field Stop technology)
VCE(sat) with positive temperature coefficient
Fast switching and short tail current, Low switching losses
Free wheeling diodes with fast and soft reverse recovery
Temperature sense included
IGBT Module
YANGZHOU POSITIONING TECH CO., LTD. , https://www.pst-thyristor.com