写点什么

Java 程序员最喜欢使用的日常工具

  • 2019-09-10
  • 本文字数:1283 字

    阅读完需:约 4 分钟

Java 程序员最喜欢使用的日常工具

多年来,Java 始终是企业应用程序的支柱。最近几年,Java 也是 Android 开发的首选编程语言。不过开发人员如何使用这种语言呢?一项新的研究阐明了主要使用 Java 的开发人员的工作类型,以及他们所使用的技术。

该分析基于 Stack Overflow 年度调查的数据,该调查是对程序员工作方式最全面的报告之一。今年的调查结果取自于全球近 9 万名开发人员。数据是在Count提供的工具的帮助下展开分析的。

Java 的使用场景

不出所料的是,大多数 Java 开发者把自己当做是后端开发工程师,在服务器上编写程序,并关联相关的数据库。这与很多企业使用 Java 的业务场景相吻合。Java 被用于开发并支持通常被企业内部和客户所使用的服务器端程序。


不过,越来越多的 Java 开发者称自己是全栈工程师,他们结合其他的编程语言,例如 JavaScript,来开发运行在浏览器或者原生平台上面的前端技术,以及其后端的开发内容。比较有趣的是,很大一部分这样的 Java 开发人员,认为自己是前端开发人员。


近期,在谷歌决定支持Kotlin之前,Java 一直是 Android 开发的首选编程语言,移动开发人员也是 Java 开发人员的前五大角色之一,与之相比更为普遍的是桌面程序和企业应用程序开发人员。


Java 开发者最流行的 IDE 和代码编辑器

目前最流行的 IDE 是JetBrains IntelliJ IDEA,被 Java 的开发人员使用了相当长的时间。然而,微软的Visual Studio Code编辑器(4 年前才发布)似乎正迅速受到欢迎,几乎与 IntelliJ IDEA 并驾齐驱。从 Stack Overflow 的数据来看,微软发布了一系列改进,使 VS Code 对 Java 开发人员更具吸引力,其中包括简化编辑Java的设置和添加一系列特定于Java的特性


紧随其后的是可扩展的代码编辑器Notepad++,之后是Android Studio IDE,它基于 IntelliJ 的思想构建,但工具是专门为移动平台而准备的,然后是历史上最流行的 Java 开发工具之一Eclipse IDE


Java 开发者最喜欢的数据库

Java 开发者最喜欢的是MySQL数据库,其次是比较快的SQLite,之后是功能丰富的PostgreSQL以及历史悠久的Microsoft SQL Server


Java 开发者最喜欢的 Web 框架

JavaScript 在 Web 上的统治地位是显而易见的,最受欢迎的 JS Web 框架 JQuery 在 Java 开发人员中高居榜首。为 Java 应用程序设计的框架Spring也紧随其后,Spring 提供了一个 MVC 组件,用于使用模型-视图-控制器(MVC)的设计模式构建 Web 应用程序。


与之竞争第三和第四名的是用于构建 web 应用程序的流行框架,AngularReact.js。最后,有更多的证据表明 Java 和 JavaScript 在 Web 方面被交叉使用,JavaScript运行时环境Node.js的Express.js web应用程序框架排在第五位。


Java 开发者最喜欢的操作系统平台

在合作平台的问题上,开发人员被问及在过去一年里他们在哪些平台上做了大量工作。考虑到这个问题的开放性,答案比较宽泛,而且有点混乱,结果混合了操作系统和云计算平台的内容。


无论如何,基于 Linux 的操作系统高居榜首,其次是微软的 Windows 操作系统、谷歌的移动操作系统 Android、容器平台 Docker 和公共云计算平台 AWS。



原文链接:


Programming languages: Java developers reveal their favorite tools


2019-09-10 16:599493

评论

发布
暂无评论
发现更多内容

从古籍到算法,数智本草大模型背后的研发之路

华为云开发者联盟

人工智能 盘古大模型 大模型

如何组织一场成功的云会议?华为云Flexus云会议让会议更加轻松高效

轶天下事

首次覆盖超 11 类真实编程场景!豆包大模型团队开源代码大模型全新基准

科技热闻

当达索仿真遇上DeepSeek:AI给工程研发装上了"智慧大脑"

思茂信息

abaqus DeepSeek SIMULIA CST Studio Suite 达索

字节跳动冯佳时:大语言模型在计算机视觉领域的应用、问题和我们的解法

极客天地

YashanDB操作系统身份认证配置

YashanDB

数据库 yashandb

MAC与HMAC技术辨析

石君

hash HMAC-SHA

《Operating System Concepts》阅读笔记:p258-p271

codists

操作系统

Sandisk闪迪携UFS 4.1存储解决方案亮相CFMS | MemoryS 2025

极客天地

DistilQwen2.5蒸馏小模型在PAI-ModelGallery的训练、评测、压缩及部署实践

阿里云大数据AI技术

人工智能 阿里云 LLM Qwen DistilQwen2.5

YashanDB TLCP连接配置

YashanDB

数据库 yashandb

19.5stars!未来十年一定要学的免费、开源的OLAP数据库——DuckDB

遇码

大数据 开源 数据分析 OLAP duckdb

智能制造架构设计方案

金陵老街

智慧工厂 智能制造

【GreatSQL优化器-16】INDEX_SKIP_SCAN

GreatSQL

OCAI + DeepSeek满血版双buff加成,OS运维从此告别焦虑

OpenCloudOS

AI OpenCloudOS 社区 DeepSeek

鸿蒙APP性能优化

北京木奇移动技术有限公司

APP开发 软件外包公司 APP外包公司

认知、实践、驾驭:AI 时代普通人的务实生存法则

小鲸数据

推理大模型时代,TextIn ParseX助力出版业知识资产重构

合合技术团队

人工智能 算法 图表 图像处理 大模型

黑龙江等级保护测评到底该不该每年都做?

黑龙江陆陆信息测评部

DeepSeek大模型6大部署模式解析与探索测试开发技术赋能点

测试人

人工智能 软件测试

为什么说JSON不一定是LLM结构化输出的最佳选择?

Baihai IDP

程序员 AI LLMs 格式化数据

邀请函|相约新乡——“AI 赋能,智造跃迁” AI 驱动数字化创新设计促进新质生产力发展交流会

Altair RapidMiner

AI 数字化转型 仿真 智能制造 CAE

零代码!快速搭建你的专属论文阅读助手|火山方舟零代码智能体教程

火山引擎开发者社区

打破云会议技术壁垒!华为云Flexus云会议轻松解决中小企业协作难题

轶天下事

从ChatGPT到DeepSeek,现象级爆火背后的数学逻辑!

小鲸数据

广大中小企业的共同选择!华为云Flexus云会议引领云上协作新潮流

轶天下事

从人工到智能:DeepSeek重新定义告警管理效能标准

嘉为蓝鲸

运维 AIOPS 告警管理 DeepSeek

YashanDB分布式节点间SSL连接配置

YashanDB

数据库 yashandb

RocketMQ:消息发送机制

葛飞

字节跳动 EB 级日志系统设计与优化实践

火山引擎开发者社区

YashanDB HA节点间SSL连接配置

YashanDB

数据库 yashandb

Java 程序员最喜欢使用的日常工具_语言 & 开发_Nick Heath_InfoQ精选文章