TIOBE的4月份编程语言排行榜出来了,java还是稳坐第一位,java最新的版本也到了13,一直以来java凭借其企业级应用的优势和大量的框架级应用俘获了大量的粉丝和企业客户。

谈到开发者,java肯定是个绕不过去的话题,那么这么多的java开发者到底都用哪些IDE呢?

好的IDE肯定不仅要支持java的开发,HTML,CSS,JS,移动开发一个都不能少。 IDE就是为了降低开发难道,提升开发效率而生的。

下面是我们今天要讲的5个IDE神器

Eclipse

Eclispe不用介绍了吧,记得我写java用的第一款IDE就是Eclipse,无限语言支持,无限插件拼装。如果你是DIY爱好者,Eclipse绝对是你的第一选择。

Eclipse背靠Linux基金会,可谓是财大气粗,现在Eclispe有两个版本一个本地版,一个cloud版本(Eclipse Che,可以通过web来开发应用程序)。

Eclipse支持C, C++, Clojure, Groovy, Haskell, JavaScript, Julia, Perl, PHP, Ruby, Rust, and Scala等等,只要你想得到的,没有它做不到的。

有优点就有缺点,Eclipse的插件太多,需要自己的动手能力比较强来安装。太多的插件很有可能互相冲突出现问题。另外Eclipse真的吃内存,配个好点的开发机子吧。

IntelliJ IDEA

IntelliJ IDEA号称地球最强java开发神器。背靠jetbrains这颗大树,用起来跟Eclipse不太一样,如果你刚从Eclipse转向IntelliJ IDEA可能会有稍许不适应。但用熟练之后,就会发现IntelliJ IDEA确实实至名归。

那么问题来了,这个神器要花多少钱呢?

IntelliJ IDEA提供了社区版本和专家版本,用社区版本就好了。如果你非要体验专家版本,还不想花钱,IntelliJ IDEA有一些优惠政策,其中对老师和学生是免费的,用你的邮箱注册一个账号吧。

IntelliJ IDEA支持AngularJS, CoffeeScript, HTML, JS, LESS, Node JS, PHP, Python, Ruby, Sass, TypeScript等等,也有众多的插件。

IntelliJ IDEA的自动补全功能和提示功能做的非常好。可以节省相当大的开发时间。

和Eclipse相比IntelliJ IDEA背靠的公司是做IDE起家的,处理IntelliJ IDEA,还有WebStorm,Pycharm,Goland等等,商业化团队肯定比开源的更专业。

NetBeans

NetBeans最开始是Sun旗下的IDE,2009年Sun被Oracle收购后就归于Oracle旗下。后面Oracle将NetBeans捐给了Apache基金会。

Apache出品必属精品。并且NetBeans是java 8 官方的IDE。当然java也是Oracle旗下的,推荐自家的IDE好像也没有什么不对:-)

NetBeans支持C, C++, HTML5, JavaScript, PHP等等语言。

JDeveloper

JDeveloper是Oracle旗下的IDE,对的,你没看错NetBeans也是。

JDeveloper支持 Java, SQL, XML, JavaScript, and PHP等语言。

因为是Oracle自己开发的,JDeveloper对Oracle自家的产品集成度非常好。它还支持ADF的开发。

有人要问了,ADF是什么?

ADF是一个Oracle自己出的J2EE框架,从前端到后端一体化的解决方案,前端是可拖拽的哦!如果对前端特别头疼的朋友,可以去尝试一下。一拖一放,前端页面马上就完成了,oh yeah!

当然这样的缺点就是生成的代码特别复杂,里面封装了很多oracle的东西。

VS Code

Visual Studio Code (VSCode) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、Git 等特性,支持插件扩展。

最最重要的是Visual Studio Code是微软出品的,微软出品必属精品,从它的宇宙最强IDE Visual Studio到称霸客厅的Xbox。微软良心之作。

更多内容请访问 http://www.flydean.com/top5-java-free-ide/

都2020年了,这5个java IDE神器你还不知道?的更多相关文章

  1. 最好的Java IDE之争:Eclipse PK IntelliJ IDEA

    话说,好马配好鞍,一个好的工匠,必定要有一套好的工具才能打造出最好的工艺给大家.之前,Plumbr团队里的所有成员都使用Eclipse编辑器,而如今,大家都成为IntelliJ IDEA用户.那么,到 ...

  2. 【小白的java成长系列】——java ide 开发工具eclipse的操作

    今天看了一下自己的博客文章,里面的内容还是比較杂的,有好多技术,有好多语言,都没有突出自己的强项,能够说,从博客里面,看不出我究竟是做哪块的..加上今天被授予了博客准专家勋章,自己想了一下,还是得梳理 ...

  3. 总结java IDE (eclipse)快捷键

    Eclipse快捷键 10个最有用的快捷键:Eclipse中10个最有用的快捷键组合:一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合.通过这些组合可以更加容易的浏览源代码 ...

  4. Java IDE选择,常用Java IDE排行榜

    Java IDE众多,java开发主要用.最多用.国内较流行.本人常用的java IDE如下: 开发java大项目的IDE一般都用eclipse或netbeans(几乎我所在的公司都是在用eclips ...

  5. Java开发神器Lombok的使用与原理

    在面向对象编程中必不可少需要在代码中定义对象模型,而在基于Java的业务平台开发实践中尤其如此.相信大家在平时开发中也深有感触,本来是没有多少代码开发量的,但是因为定义的业务模型对象比较多,而需要重复 ...

  6. 【高软作业2】:Java IDE调研分析

    一 序言 随着软件项目开发需求的增多,拥有一款优秀的.顺手的IDE(Integrated Development Environment)对程序员来说显得格外重要.本文就Java程序开发,选择了3款I ...

  7. 将SublimeText3打造成简易Java IDE

    简介与优点 使用该教程,你能使你的Sublime Text3可以作为一个精简版的JAVA IDE工具 既可以独立在cmd控制台运行也可以在Sublime自带的控制台运行 运行后不会有乱码 报错后可以在 ...

  8. 2020已经过去五分之四了,你确定还不来了解一下JS的rAF?

    不会吧,不会吧,现在都2020年了不会还真人有人不知道JS的rAF吧??? rAF 简介 rAF是requestAnimationFrame的简称: 我们先从字面意思上理解requestAnimati ...

  9. JAVA IDE IntelliJ IDEA使用简介(一)—之界面元素

    (注:简介基于IDEA的版本为:11.0,下载地址:http://www.jetbrains.com/idea/) 打开IDEA,(当第一次打开的时候出现的是一个欢迎页面,随便创建一个project来 ...

随机推荐

  1. 获取data 数据

    export function getData(el, name, val) { const prefix = 'data-' if (val) { return el.setAttribute(pr ...

  2. PTA数据结构与算法题目集(中文) 7-34

    PTA数据结构与算法题目集(中文)  7-34 7-34 任务调度的合理性 (25 分)   假定一个工程项目由一组子任务构成,子任务之间有的可以并行执行,有的必须在完成了其它一些子任务后才能执行.“ ...

  3. 关于json语句的相关用法

    json语句: JSON 值可以是: 数字(整数或浮点数)字符串(在双引号中)逻辑值(true 或 false)数组(在中括号中)对象(在大括号中)null 对于json的的对象数组:var site ...

  4. NS网络仿真,小白起步版,双节点之间的模拟仿真(基于TCP和FTP流)

    set ns [new Simulator] set tracefd [open one.tr w] #开启跟踪文件,记录分组传送的过程 $ns trace-all $tracefd set namt ...

  5. flask入门 之 Python Shell (三)

    1.代码: #encoding:utf-8 from flask_sqlalchemy import SQLAlchemy from flask_script import Manager,Shell ...

  6. xftp连接centos7

    1.下载xftp文件,并正常进行安装 2.安装好之后运行,并新建会话,此时可见如下界面: 注意: 名称,可随便输入,自己能看懂是什么就行      主机,输入当前Linux服务器的ip(如何获取服务器 ...

  7. public、private、protected继承区别

  8. Java编程最差实践常见问题详细说明(1)转

    Java编程最差实践常见问题详细说明(1)转     原文地址:http://www.odi.ch/prog/design/newbies.php 每天在写Java程序, 其实里面有一些细节大家可能没 ...

  9. AJ学IOS(19)UI之QQ好友列表

    AJ分享,必须精品 先看效果图 哈哈,这次猫猫给来个动态的图片,这个看起来带劲 实现思路 首先建立模型 这里用到的是一个双层的模型. cell的实现 这里一看其实就知道是一个tableView,我们自 ...

  10. 知识点二:HTTP超文本文件传输协议

    HTTP超文本传输协议概念: http1.1之前采用非持续链接服务器在建立连接上开销较大,http1.1之后默认采用持续连接,并有超时设置 http协议:超文本文件传输协议,用于传输文本文件,请求的方 ...