GitHubの共同創業者クリス・ワンストラス氏。 GitHub

何千ものプログラミング言語が存在する。だがその中でも、開発者が大きな信頼を置いている言語がいくつかある。

Githubはオープンソース・ソフトウェア開発において、中心的な存在となっているスタートアップ。同社はプログラミング言語のトレンドを追跡している。

GitHubは開発者にとって、310万人以上の開発者と210万以上の組織が閲覧、貢献できるソフトウエア開発のハブ。同社が毎年発表するレポート｢Octoverse｣を見れば、ソフトウエア開発の最前線の動向を知ることができる。

マイクロソフトが約75億ドル（約8400億円）での買収を発表したGitHubは、急速に成長している。

この1年でGitHubは800万人の新規ユーザーを獲得、これは設立後の6年で得たユーザー数よりも多い数となった。また、世界的にも急速に成長しており、特に中国、インド、シンガポール、ナイジェリア、ブラジルなどの国で成長している。実際、GitHubにはプログラマーの大きなコミュニティが複数存在し、プログラマーのFacebookとも言われる。

GitHubによる、人気プログラミング言語を見てみよう。

一覧表示

スライドショー



第10位 Ruby（ルビー） IMDb/Warner Home Video Ruby（ルビー）はシンプルさに注力した、動的なオープンソースのプログラミング言語。我々が毎日使うようなアプリの構築に使われている。 人気のWebアプリケーションフレームワーク、Ruby on Rails（ルビー・オン・レイルズ）は、Rubyで実装されている。Twitch、SoundCloud、Hulu、Zendesk、Square、GitHubといったアプリはRuby on Railsで構築された。 第9位 C 伝説的な言語の伝説的な手引書『プログラミング言語C』（原題『The C Programming Language』）。 Flickr Cは古い言語だが、優れた言語。 最も古いプログラミング言語の1つで、1970年代に開発された。現在でも史上、最も広く使われたプログラミング言語の1つになっている。 第8位 Shell（シェル） J. Zilhão Shell script（シェルスクリプト）は、特定のコマンドを実行するようOSに指示するためのコンピュータープログラム。ファイルの操作、プログラムの実行などができる。 特にシステム管理者に人気。 第7位 TypeScript（タイプスクリプト） Flickr/WOCinTech Chat TypeScriptは、大人気のJavaScriptに似た言語。JavaScriptのスーパーセット（上位互換）となっており、大規模アプリケーションの開発に適している。2012年にマイクロソフトが開発、人気を集め、2017年のレポートでは11位となった。 RedMonkのアナリスト、ステファン・オグレディ（Stephen O'Grady）氏は、JavaScriptとの親和性が人気の要因と指摘。 ｢JavaScriptの基本的なメリットを活かして開発できる｣と同氏は世界最大級のGitHubユーザーカンファレンス｢Github Universe｣で語った。 第6位 C#（Cシャープ） AzriSuratmin/Shutterstock C#はマイクロソフトが開発、企業で使われるエンタープライズ向けアプリケーションやソフトウエアの構築に使われている。Javaに似ている。 第5位 C++（Cプラスプラス） YouTube/saurabhschool C++の起源は1970年代末まで遡り、コンピューターサイエンスの初心者コースで広く教えられている。 今でも最も広く使われている言語の1つで、多くのオペレーティングシステム、ブラウザ、ゲームにとって中核の言語となっている。 第4位 PHP PHP Shutterstock/Rawpixel.com PHPは動的でインタラクティブなWebサイトの作成に使われる。フェイスブック、ヤフーといった規模サイトがPHPを使って構築されている。 だが開発者からはずっと、最悪のプログラミング言語の1つとも言われている。｢自転車なしの補助輪｣と呼ぶ人もいる。 第3位 Python（パイソン） Pythonは英語で｢ニシキヘビ｣を意味する。 Photo by M. Girard Python（パイソン）は、高度なプログラミング言語で、最も急速に成長している言語の1つ。 簡単に使い始めることができ、しかもマシンラーニングやデータ解析といった高度なプログラミングにしばしば使われる。Pythonの最も人気のチュートリアルは、｢Learn Python the Hard Way（Pythonを難しい方法で学ぶ）｣と名付けられている。 ｢Pythonはまさに本物の優れた言語｣とオグレディ氏。 ｢信じられないほど万能な言語であるという事実が何よりの証拠｣ 第2位 Java Ron L./ Yelp Javaはサン・マイクロシステムズが開発した言語、今はオラクルがその権利を保有している。 データベース、アンドロイド・アプリの開発、Webの｢バックエンド｣システムの開発、デスクトップ・アプリケーションなどの開発に使われている。 大規模システムの構築に適した、最も安定し、信頼性の高い言語の1つと考えられている。 第1位 JavaScript JavaScriptのコード。 Dmitry Baranovskiy via Flickr JavaScriptが前回に続き、第1位を保った。 インタラクティブなプラグインやWebサイトの構築など数多くの場面で使われている。奇妙なことだが、Javaとは名前以外にほとんど関係がない。





［原文：The 10 most popular programming languages, according to the 'Facebook for programmers'］

（翻訳：一柳優心、編集：増田隆幸）