7. 15年間で変化したこと(テクノロジー)
Copyright 2018 CASAREAL,Inc. All rights reserved. 7
2018201320082003
J2SE1.4 J2SE5.0 Java SE 6 Java SE 7 Java SE 8 9 10 11
J2EE1.41.3 Java EE 5 Java EE 6 Java EE 7 Java EE 8
Struts 1.x
Struts 2.x
Seasar2
Spring Boot 1.x 2.x
HTML 5.xHTML 4.x
ECMAScript 3 ECMAScript 5.x 2015 2016 2017 2018
CSS2 CSS3※
Angular 2+
AngularJS 1.x
React
Vue.js
jQuery
Spring 1.x Spring 2.x Spring 3.x Spring 4.x Spring 5.x
8. 15年間で変化したこと(テクノロジー)
Copyright 2018 CASAREAL,Inc. All rights reserved. 8
2018201320082003
J2SE1.4 J2SE5.0 Java SE 6 Java SE 7 Java SE 8 9 10 11
J2EE1.41.3 Java EE 5 Java EE 6 Java EE 7 Java EE 8
Struts 1.x
Struts 2.x
Seasar2
Spring Boot 1.x 2.x
HTML 5.xHTML 4.x
ECMAScript 3 ECMAScript 5.x 2015 2016 2017 2018
CSS2 CSS3※
Angular 2+
AngularJS 1.x
React
Vue.js
jQuery
Spring 1.x Spring 2.x Spring 3.x Spring 4.x Spring 5.x
EoD
Dependency Injection
Server Side MVC
Single Page Application
Ajax
Responsive Web Design
Progressive
Web Apps
Web
Components
Object Oriented Programming
RESTful
Web Services
Microservices
Architecture
Functional
Programming
Reactive
Programming
9. 15年間で変化したこと(テクノロジー)
Copyright 2018 CASAREAL,Inc. All rights reserved. 9
2018201320082003
J2SE1.4 J2SE5.0 Java SE 6 Java SE 7 Java SE 8 9 10 11
J2EE1.41.3 Java EE 5 Java EE 6 Java EE 7 Java EE 8
Struts 1.x
Struts 2.x
Seasar2
Spring Boot 1.x 2.x
HTML 5.xHTML 4.x
ECMAScript 3 ECMAScript 5.x
CSS2 CSS3※
jQuery
Spring 1.x Spring 2.x Spring 3.x Spring 4.x Spring 5.x
2015 2016 2017 2018
Angular 2+
AngularJS 1.x
React
Vue.js
クライアントサイドの開発が
大規模・複雑化し
エンジニアの育成・調達が急務になっている
10. 15年間で変化したこと(テクノロジー)
Copyright 2018 CASAREAL,Inc. All rights reserved. 10
2018201320082003
J2SE1.4 J2SE5.0 Java SE 6 Java SE 7 Java SE 8 9 10 11
J2EE1.41.3 Java EE 5 Java EE 6 Java EE 7 Java EE 8
Struts 2.x
Spring Boot 1.x 2.x
HTML 5.xHTML 4.x
ECMAScript 3 ECMAScript 5.x 2015 2016 2017 2018
CSS2 CSS3※
Angular 2+
AngularJS 1.x
React
Vue.js
jQuery
Spring 1.x Spring 2.x Spring 3.x Spring 4.x Spring 5.x
Struts 1.x
Seasar2
広く普及していたフレームワークも
サポートを終了し
使い続けられなくなっている
11. 15年間で変化したこと(テクノロジー)
Copyright 2018 CASAREAL,Inc. All rights reserved. 11
2018201320082003
Struts 1.x
Struts 2.x
Seasar2
HTML 5.xHTML 4.x
CSS2 CSS3※
Angular 2+
AngularJS 1.x
React
Vue.js
jQuery
ECMAScript 3 ECMAScript 5.x 2015 2016 2017 2018
J2EE1.41.3 Java EE 5 Java EE 6 Java EE 7 Java EE 8
Spring Boot 1.x 2.x
Spring 1.x Spring 2.x Spring 3.x Spring 4.x Spring 5.x
J2SE1.4 J2SE5.0 Java SE 6 Java SE 7 Java SE 8 9 10 11
同じJavaScriptでも
全くの別言語と
いえるくらい変化している
同じフレームワークでも
提供している機能が
大幅に変わっている
12. 15年間で変化したこと(テクノロジー)
Copyright 2018 CASAREAL,Inc. All rights reserved. 12
2018201320082003
J2SE1.4 J2SE5.0 Java SE 6 Java SE 7 Java SE 8
J2EE1.41.3 Java EE 5 Java EE 6 Java EE 7 Java EE 8
Struts 1.x
Struts 2.x
Seasar2
Spring Boot 1.x 2.x
HTML 5.xHTML 4.x
ECMAScript 3 ECMAScript 5.x
CSS2 CSS3※
Angular 2+
AngularJS 1.x
React
Vue.js
jQuery
Spring 1.x Spring 2.x Spring 3.x Spring 4.x Spring 5.x
9 10 11
2015 2016 2017 2018
変化に適応するため
プログラミング言語自体も
進化の速度を加速させている
13. 15年間で変化したこと(開発環境)
Copyright 2018 CASAREAL,Inc. All rights reserved. 13
2018201320082003
Software LifeCycle Process
Unified Process
eXtreme Programming
Feature Driven Development
SCRUM
5.x
Apach Ant
Apach Ivy
Apach Maven
Hudson
Jenkins
JUnit 4.x
Gradle
JUnit 3.x
CVS
Subversion
Git
14. 15年間で変化したこと(開発環境)
Copyright 2018 CASAREAL,Inc. All rights reserved. 14
2018201320082003
Software LifeCycle Process
Unified Process
eXtreme Programming
Feature Driven Development
SCRUM
5.x
Apach Ant
Apach Ivy
Apach Maven
Hudson
Jenkins
JUnit 4.x
Gradle
JUnit 3.x
CVS
Subversion
Git
Continuous Integration
/ Continuous Deployment
Software Version Control
Test Automation / Test Driven Development
Build Automation
Dependency Management
Water Fall Model
Agile Software Development
15. 15年間で変化したこと(開発環境)
Copyright 2018 CASAREAL,Inc. All rights reserved. 15
2018201320082003
Software LifeCycle Process
Unified Process
Feature Driven Development
Apach Ant
Apach Ivy
Hudson
JUnit 3.x
CVS
Subversion
eXtreme Programming
SCRUM
5.x
Apach Maven
Jenkins
JUnit 4.x
Gradle
Git
ビルド・パイプラインを構築して
テストからリリースまでを自動化し
頻繁な変更に耐えうる
開発体制を築いている
21. 学習対象のシステム・アーキテクチャー
Copyright 2018 CASAREAL,Inc. All rights reserved. 21
Webブラウザー APサーバー DBサーバー
DB
DBMS
Single Page
Application
React/Redux
JavaScript
RESTful
Web Services
Spring Boot
Java
SQLHTTP
JSON