JVM Ecosystem Report 2018 (2018年JVM生态系统报告)
本文翻译自SNYK于2018年发布的《 JVM Ecosystem Report 2018 》 ,全文使用机器翻译自动生成,人为将翻译的离谱和翻译明显错误的地方修正到勉强能看懂的程度。
英语好的大佬们请自便---传送门:《 JVM Ecosystem Report 2018 》
报告介绍
SNYK 于 2018 年 10 月 17 日发布了,由 SNYK 和 Oracle 联合发起的 《 JVM Ecosystem Report 2018 》 (2018年JVM生态系统报告)。
以下报告提供的数据来自 10,200 多份问卷调查,这些调查是向整个 Java Community(主要是通过社交媒体)、遍及全球的 Java User Groups(包括 Virtual JUG)以及 Oracle 公司的双月刊---《 Java Magazine 》的订阅者发布其可用性来进行的。为了鼓励完成调查,调查的发起人 SNYK 和 Oracle 承诺对 Devoxx4Kids 提供一笔捐款。
Devoxx4Kids 在世界范围内组织活动,孩子们可以在这里开发电脑游戏、为机器人编程,还可以学习电子技术。他们的目标是以一种有趣的方式向青少年介绍编程、机器人和工程,向青少年展示用电脑做一些更有创意的事情是可能的。
Report Highlights(报告要点)
1.About your JDK(关于您的 JDK)
Which Java vendor’s JDK do you use in productionfor your main applications?(您在生产环境中为主要应用程序使用哪个 Java 供应商的 JDK?)
Which Java SE Version do you use in production for your main app?(您在生产环境中为主应用程序使用哪个 Java SE 版本?)
How do you plan to respond to Java’s new release cycle?(您打算如何应对 Java 的新发布周期?)
What Java EE version do you use for your main application?(您的主要应用程序使用什么 Java EE 版本?)
What is the main JVM language you use for your main application?(您的主要应用程序使用的主要 JVM 语言是什么?)
2.About your Tools(关于您的工具)
Which IDE do you develop with?(您使用哪个 IDE 开发?)
Which build tool do you use for your main project?(您的主要项目使用哪种构建工具?)
Which Static quality tools do you use?(您使用哪种静态质量工具?)
Do you use static security tools in your testing?(您在测试中使用静态安全工具吗?)
Which CI Server do you use?(您使用哪种 CI 服务器?)
Which Source Code Management platform does your team use for your main project?(您的团队在主项目中使用哪个源代码管理平台?)
Which code repository do you use for your main project?(您的主项目使用哪个代码存储库?)
Which private binary/artifact repository do you use?(您使用哪种私有二进制/工件存储库?)
Which testing technologies do you use?(您使用哪些测试技术?)
3.About your Platform(关于您的平台)
Which cloud platforms do you use?(您使用哪些云平台?)
Which cloud approaches do you use?(您使用哪种云方法?)
Which continuous deployment or release automation tools do you use?(您使用哪种连续部署或发布自动化工具?)
4.About your application(关于您的应用程序)
Which other (non-JVM) languages does your application use?(您的应用程序使用其他(非 JVM)语言吗?)
Which Web Frameworks do you use?(您使用哪些 Web 框架?)
Which ORM frameworks do you use?(您使用哪种 ORM 框架?)
Which database do you use in production?(您在生产环境中使用哪个数据库?)
Which application server do you use in production for your main application?(您在主应用程序的生产环境中使用哪个应用程序服务器?)
Do you develop on the same application server you use in production?(您是否在开发时使用与生产环境相同的应用服务器进行开发?)
How many open source (direct) dependencies does your main application have?(您的主应用程序有多少开源(直接)依赖项?)
5.About your processes(关于您的流程)
How often do you release new versions of your code?(您多久发布一次新版本的代码?)
How often do you audit your code?(您多久审核一次代码?)
6.About you(关于您)
Where do you do your development work?(您在哪里进行开发工作?)
How would you describe yourself?(你会怎样描述你自己?)
How do you rank your security expertise?(你如何评价自己的安全专业知识?)
How old are you?(您多少岁?)
How many years of paid professional experience with Java do you have?(你有多少年的 Java 带薪工作经验?)
What is the size of your company?(你们公司规模有多大?)
Where do you principally get information about Java online?(您主要在哪里获取有关Java Online的信息?)
Are you a member of a Java User Group (JUG)(您是 Java 用户组的成员吗?)
How much do you contribute to open source?(您为开源做了多少贡献?)
参考资料(排名不分先后)
SNYK
Oracle
SNYK Blog-JVM Ecosystem Report 2018
《 JVM Ecosystem Report 2018 》
Java Community Process-Java User Groups list
Virtual JUG
维基词典-bimonthly
百度词典-双月刊
Java Magazine
Devoxx4Kids