SlideShare a Scribd company logo
1 of 7
クライアント Webサーバ DB
資料:各種記事
Web概略とサービス・プログラミング言語の対応表
Webの処理を担うのがサーバ言語、表示を担うのが
フロント言語。
No.12
①処理
②View
①バックエンド(サーバサイド)
Java、PHP、Ruby、C、Scala、etc.
②フロントエンド
HTML、CSS、JavaScript
リクエスト
レスポンス
IIS
Apatch
nignx
Tomcat
etc.
Oracle
MySQL
PostgreSQL
MongoDB
etc.
プログラミング言語
サービス例
資料:各種記事
プログラミング言語の歴史
主にC言語をルーツとして様々な言語が派生してき
ている。
No.12
‘50 ‘60 ‘70 ‘80 ‘90 2000 2010 2020
Fortran PL/I C C++ Java C#
JavaScript
Python
Ruby
Perl PHP
BASIC VisualBasic VB.NET
Objective-C Swift
Scala
COBOL
No.12
世界の人気プログラミング言語ランキング
資料:TIOBE Index
注釈:’16年7月、’15年7月のデータ
0.0%
5.0%
10.0%
15.0%
20.0%
25.0%
2016年
2015年
Javaが一番人気で、C、C++、C#が大きくシェアを下げ
ている。PHP、Perl、Rubyが徐々に伸びてきている。
No.12
アメリカのプログラミング言語別平均年収(百万円、2016年)
資料:2016 Average Developer Salary in the U.S.、indeed.com
注釈:1ドル=105円換算
0 200 400 600 800 1000 1200 1400
Swift
Python
Ruby
C++
Java
C
JavaScript
C#
PHP
Swift(iOS)エンジニアが一番需要がありそう。機械学習
(人工知能)で注目のPythonエンジニアのニーズも高い。
No.12
サーバ言語の特徴
資料:http://qiita.com/y_irabu/items/604b0987aa7c8ec52c65
http://programming-study.com/trouble/language/
学習(難)
学習(易)
大規模
向き
小規模
向き
言語の得意開発規模と学習コストには相関関係が
ある。
No.12
JavaとPHPのフレームワーク比較
資料:各種記事
注釈:人気ランキングはGoogleトレンドでの2015年検索数
言語 フレームワーク リリース時期 人気 得意な規模 学習コスト
Java
JSF 2004年 1 中~大 中~高い
Wicket 2005年 2 中~大 中
Spring 2004年 3 中~大 中~高い
Play 2007年 4 中~大 中
Struts 2001年 5 中~大 中~高い
PHP
CakePHP 2005年 1 小~中 低い
Laravel 2012年 2 小~中 低い
FuelPHP 2011年 3 小~中 低い
CodeIgniter 2006年 4 小~中 低い
Symfony 2007年 5 中~大 低い~中
フレームワークも開発規模と開発メンバーの学習コ
ストとのバランスを考慮する必要がある。

More Related Content

Viewers also liked

もしも私がカドカワの川上量生CEOならどのようにして会社を成長させるか? -ニコニコ動画を持つ企業の経営戦略-
もしも私がカドカワの川上量生CEOならどのようにして会社を成長させるか? -ニコニコ動画を持つ企業の経営戦略-もしも私がカドカワの川上量生CEOならどのようにして会社を成長させるか? -ニコニコ動画を持つ企業の経営戦略-
もしも私がカドカワの川上量生CEOならどのようにして会社を成長させるか? -ニコニコ動画を持つ企業の経営戦略-Takashi Okada
 
Sevgiliye Özel En Anlamlı Hediyeler
Sevgiliye Özel En Anlamlı HediyelerSevgiliye Özel En Anlamlı Hediyeler
Sevgiliye Özel En Anlamlı Hediyelerİlginç Hediyeler
 
La vote ory presentation 3
La vote ory presentation 3La vote ory presentation 3
La vote ory presentation 3DrBamboozler
 
Cp 101 2015-nd-cp-20102015
Cp 101 2015-nd-cp-20102015Cp 101 2015-nd-cp-20102015
Cp 101 2015-nd-cp-20102015Mèo Hoang
 
Bxd 11 2014-tt-bxd-25082014
Bxd 11 2014-tt-bxd-25082014Bxd 11 2014-tt-bxd-25082014
Bxd 11 2014-tt-bxd-25082014Mèo Hoang
 
Kts c4-he tuan tu
Kts c4-he tuan tuKts c4-he tuan tu
Kts c4-he tuan tuWang Ruan
 

Viewers also liked (6)

もしも私がカドカワの川上量生CEOならどのようにして会社を成長させるか? -ニコニコ動画を持つ企業の経営戦略-
もしも私がカドカワの川上量生CEOならどのようにして会社を成長させるか? -ニコニコ動画を持つ企業の経営戦略-もしも私がカドカワの川上量生CEOならどのようにして会社を成長させるか? -ニコニコ動画を持つ企業の経営戦略-
もしも私がカドカワの川上量生CEOならどのようにして会社を成長させるか? -ニコニコ動画を持つ企業の経営戦略-
 
Sevgiliye Özel En Anlamlı Hediyeler
Sevgiliye Özel En Anlamlı HediyelerSevgiliye Özel En Anlamlı Hediyeler
Sevgiliye Özel En Anlamlı Hediyeler
 
La vote ory presentation 3
La vote ory presentation 3La vote ory presentation 3
La vote ory presentation 3
 
Cp 101 2015-nd-cp-20102015
Cp 101 2015-nd-cp-20102015Cp 101 2015-nd-cp-20102015
Cp 101 2015-nd-cp-20102015
 
Bxd 11 2014-tt-bxd-25082014
Bxd 11 2014-tt-bxd-25082014Bxd 11 2014-tt-bxd-25082014
Bxd 11 2014-tt-bxd-25082014
 
Kts c4-he tuan tu
Kts c4-he tuan tuKts c4-he tuan tu
Kts c4-he tuan tu
 

More from Takashi Okada

7RULES -2年間で数億円の新規事業を立ち上げる-
7RULES -2年間で数億円の新規事業を立ち上げる-7RULES -2年間で数億円の新規事業を立ち上げる-
7RULES -2年間で数億円の新規事業を立ち上げる-Takashi Okada
 
If i am maezawa ceo of start today, how will i grow the company? -Corporate s...
If i am maezawa ceo of start today, how will i grow the company? -Corporate s...If i am maezawa ceo of start today, how will i grow the company? -Corporate s...
If i am maezawa ceo of start today, how will i grow the company? -Corporate s...Takashi Okada
 
もしも私がスタートトゥデイの前澤CEOならどのようにして会社を成長させるか? -ファッションECトップ企業の経営戦略-
もしも私がスタートトゥデイの前澤CEOならどのようにして会社を成長させるか? -ファッションECトップ企業の経営戦略-もしも私がスタートトゥデイの前澤CEOならどのようにして会社を成長させるか? -ファッションECトップ企業の経営戦略-
もしも私がスタートトゥデイの前澤CEOならどのようにして会社を成長させるか? -ファッションECトップ企業の経営戦略-Takashi Okada
 
Why did google release youtube gaming? -Analysis from market trend and UI des...
Why did google release youtube gaming? -Analysis from market trend and UI des...Why did google release youtube gaming? -Analysis from market trend and UI des...
Why did google release youtube gaming? -Analysis from market trend and UI des...Takashi Okada
 
なぜ欧米では女性管理職と役員が多いのか?
なぜ欧米では女性管理職と役員が多いのか?なぜ欧米では女性管理職と役員が多いのか?
なぜ欧米では女性管理職と役員が多いのか?Takashi Okada
 
なぜ日本は女性管理職と役員が少ないのか?
なぜ日本は女性管理職と役員が少ないのか?なぜ日本は女性管理職と役員が少ないのか?
なぜ日本は女性管理職と役員が少ないのか?Takashi Okada
 
高齢化社会で葬儀市場は伸びるのか?
高齢化社会で葬儀市場は伸びるのか?高齢化社会で葬儀市場は伸びるのか?
高齢化社会で葬儀市場は伸びるのか?Takashi Okada
 

More from Takashi Okada (7)

7RULES -2年間で数億円の新規事業を立ち上げる-
7RULES -2年間で数億円の新規事業を立ち上げる-7RULES -2年間で数億円の新規事業を立ち上げる-
7RULES -2年間で数億円の新規事業を立ち上げる-
 
If i am maezawa ceo of start today, how will i grow the company? -Corporate s...
If i am maezawa ceo of start today, how will i grow the company? -Corporate s...If i am maezawa ceo of start today, how will i grow the company? -Corporate s...
If i am maezawa ceo of start today, how will i grow the company? -Corporate s...
 
もしも私がスタートトゥデイの前澤CEOならどのようにして会社を成長させるか? -ファッションECトップ企業の経営戦略-
もしも私がスタートトゥデイの前澤CEOならどのようにして会社を成長させるか? -ファッションECトップ企業の経営戦略-もしも私がスタートトゥデイの前澤CEOならどのようにして会社を成長させるか? -ファッションECトップ企業の経営戦略-
もしも私がスタートトゥデイの前澤CEOならどのようにして会社を成長させるか? -ファッションECトップ企業の経営戦略-
 
Why did google release youtube gaming? -Analysis from market trend and UI des...
Why did google release youtube gaming? -Analysis from market trend and UI des...Why did google release youtube gaming? -Analysis from market trend and UI des...
Why did google release youtube gaming? -Analysis from market trend and UI des...
 
なぜ欧米では女性管理職と役員が多いのか?
なぜ欧米では女性管理職と役員が多いのか?なぜ欧米では女性管理職と役員が多いのか?
なぜ欧米では女性管理職と役員が多いのか?
 
なぜ日本は女性管理職と役員が少ないのか?
なぜ日本は女性管理職と役員が少ないのか?なぜ日本は女性管理職と役員が少ないのか?
なぜ日本は女性管理職と役員が少ないのか?
 
高齢化社会で葬儀市場は伸びるのか?
高齢化社会で葬儀市場は伸びるのか?高齢化社会で葬儀市場は伸びるのか?
高齢化社会で葬儀市場は伸びるのか?
 

Recently uploaded

今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ
今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ
今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップToru Miyahara
 
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料Toru Miyahara
 
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
今さら聞けない人のためのDevOps超入門 OSC2024名古屋  セミナー資料今さら聞けない人のためのDevOps超入門 OSC2024名古屋  セミナー資料
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料Toru Miyahara
 
DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹
DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹
DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹Toru Miyahara
 
20240519 Nagoya Embeded Study session / About the development process.
20240519 Nagoya Embeded Study session / About the development process.20240519 Nagoya Embeded Study session / About the development process.
20240519 Nagoya Embeded Study session / About the development process.ShigekiInatama
 
人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例
人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例
人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例Kurata Takeshi
 
【登壇資料】スタートアップCTO経験からキャリアについて再考する CTO・VPoEに聞く by DIGGLE CTO 水上
【登壇資料】スタートアップCTO経験からキャリアについて再考する  CTO・VPoEに聞く by DIGGLE CTO 水上【登壇資料】スタートアップCTO経験からキャリアについて再考する  CTO・VPoEに聞く by DIGGLE CTO 水上
【登壇資料】スタートアップCTO経験からキャリアについて再考する CTO・VPoEに聞く by DIGGLE CTO 水上mizukami4
 

Recently uploaded (7)

今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ
今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ
今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ
 
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
 
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
今さら聞けない人のためのDevOps超入門 OSC2024名古屋  セミナー資料今さら聞けない人のためのDevOps超入門 OSC2024名古屋  セミナー資料
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
 
DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹
DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹
DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹
 
20240519 Nagoya Embeded Study session / About the development process.
20240519 Nagoya Embeded Study session / About the development process.20240519 Nagoya Embeded Study session / About the development process.
20240519 Nagoya Embeded Study session / About the development process.
 
人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例
人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例
人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例
 
【登壇資料】スタートアップCTO経験からキャリアについて再考する CTO・VPoEに聞く by DIGGLE CTO 水上
【登壇資料】スタートアップCTO経験からキャリアについて再考する  CTO・VPoEに聞く by DIGGLE CTO 水上【登壇資料】スタートアップCTO経験からキャリアについて再考する  CTO・VPoEに聞く by DIGGLE CTO 水上
【登壇資料】スタートアップCTO経験からキャリアについて再考する CTO・VPoEに聞く by DIGGLE CTO 水上
 

webディレクターが知っておきたいプログラミング言語 -仕組み・歴史・人気言語まとめ-