![java-00](http://www.somkiat.cc/wp-content/uploads/2016/07/java-00.jpg)
- Java Tools and Technologies Landscape Report 2016 : Looking at raw data
- Java Tools and Technologies Landscape Report 2016: Pivoting data
- Java Tools and Technologies Landscape Report 2016: Trends and Historical data
1. ข้อมูลทั่วไปของผู้ที่ตอบแบบสำรวจ
- 54% เป็น Software developer
- 67% เป็น project แบบ Full stack web application
- มีเพียง 34% เท่านั้นที่เริ่มนำแนวคิด Microservice มาใช้ในการพัฒนาระบบ
- ภาษาบน JVM ที่ใช้กันเยอะก็คือ Java 93% ส่วน Groovy และ Scala นั้นใช้งาน 3% และ 2% ตามลำดับ
- 71% มีการนำ Agile มาใช้สำหรับทีมพัฒนา
2. Java SE ที่ใช้สูงสุดคือ Java 8 ถึง 62%
ส่วน Java SE 7 ก้ลงไปตามลำดับ แสดงแนวโน้มตั้งแต่ปี 2012 ดังรูป![java-version-adoption-trend](http://www.somkiat.cc/wp-content/uploads/2016/07/java-version-adoption-trend.png)
3. Java EE นั้นพบว่ามีการใช้งานไม่เยอะ แถมคนไม่ใช้เยอะกว่าอีก
![java-ee-breakdown](http://www.somkiat.cc/wp-content/uploads/2016/07/java-ee-breakdown.png)
4. Web framework ยังคงเป็น Spring MVC และ Spring Boot ตามลำดับ
![web-frameworks-breakdown](http://www.somkiat.cc/wp-content/uploads/2016/07/web-frameworks-breakdown.png)
5. ส่วน IDE นั้นทาง IntelliJ IDEA สามารถแซงหน้า Eclipse ไปแล้ว
![intellij-idea-overtakes-eclipse](http://www.somkiat.cc/wp-content/uploads/2016/07/intellij-idea-overtakes-eclipse.png)
6. ในเรื่องของ Build tool แน่นอนว่า Apache Maven ยังได้รับความนิยม
ส่วน Gradle ก็เริ่มโตขึ้นมา แต่ Apache Ant น่าจะเลิกใช้กันได้แล้วนะ![build-tools-usage-through-years](http://www.somkiat.cc/wp-content/uploads/2016/07/build-tools-usage-through-years.png)
7. มาดู Application Server กันบ้าง Apache Tomcat กินขาด
![app-servers-clash](http://www.somkiat.cc/wp-content/uploads/2016/07/app-servers-clash.png)
8. Version Control นั้น Git ทิ้ง SVN แบบไม่เห็นฝุ่นแล้วนะ
ใครยังใช้ Git ไม่เป็นก็ไปฝึกเถอะนะ![vcs-trends](http://www.somkiat.cc/wp-content/uploads/2016/07/vcs-trends.png)
9. ในเรื่องของ Database ยังคงเป็น Oracle และ MySQL ตามลำดับ
![databases-breakdown](http://www.somkiat.cc/wp-content/uploads/2016/07/databases-breakdown.png)
10. ในการ build/compile/deploy ในแต่ละครั้งใช้เวลาเท่าไรกันบ้าง ?
มันคือ Waste time ที่ต้องสูญเสียไป ซึ่งมันส่งผลต่อ productivity และเวลาในการพัฒนา![please-use-jrebel-to-eliminate-redeploys](http://www.somkiat.cc/wp-content/uploads/2016/07/please-use-jrebel-to-eliminate-redeploys.png)
11. ปิดท้ายด้วย Continuous Integration Server ยังคงเป็น Jenkins เจ้าเดิม
![ci-servers-spread](http://www.somkiat.cc/wp-content/uploads/2016/07/ci-servers-spread.png)