Ko Turk
@KoTurk77 The Battle of the IDEs #jvmcon19
Comparing Pokemon
with IDEs
https://www.youtube.com/watch?v=6xKWiCMKKJg
@KoTurk77 The Battle of the IDEs #jvmcon19
The story:
Fight with a colleague
@KoTurk77 The Battle of the IDEs #jvmcon19
He was throwing a
Pokeball
@KoTurk77 The Battle of the IDEs #jvmcon19
Eclipsey
@KoTurk77 The Battle of the IDEs #jvmcon19
Sooooo…...
@KoTurk77 The Battle of the IDEs #jvmcon19
I was getting my Pokeball
@KoTurk77 The Battle of the IDEs #jvmcon19
Telli
@KoTurk77 The Battle of the IDEs #jvmcon19
Question to audience:
Who do you think is the winner?
fluffy attack
looking good defence
@KoTurk77@KoTurk77 The Battle of the IDEs #jvmcon19
An IDE is something personal, don't
try to force it on other people
@KoTurk77@KoTurk77 The Battle of the IDEs #jvmcon19
The Battle of the IDEs
by PikaDuke (and Ko Turk)
Please tweet to
@KoTurk77
JVM Conference - The Battle of the IDEs
@KoTurk77 The Battle of the IDEs #jvmcon19
>> Introduction <<
The search for a good IDE
Local and cloud
How to master
Evolving your IDE
The program
Introduction
Sooo, who am I?
Likes to drive
the trial bike
Going to stadium
In Utrecht
Working
@Rabobank
Working hard
Play hard
@KoTurk77
Going every meetup to
UtrechtJUG
Speaking
@conferences, meetups or
other meetings
@JavaZone
@KoTurk77 The Battle of the IDEs #jvmcon19
Like researching IDEs
@KoTurk77 The Battle of the IDEs #jvmcon19
Introduction
>> The search for a good IDE <<
Local and cloud
How to master
Evolving your IDE
The program
@KoTurk77 The Battle of the IDEs #jvmcon19
Let's catch a Pokemon
@KoTurk77 The Battle of the IDEs #jvmcon19
Not a
good IDE
@KoTurk77 The Battle of the IDEs #jvmcon19
Which kind of Pokemons are there
Fire Water Electric Grass
@KoTurk77 The Battle of the IDEs #jvmcon19
Which kind of IDEs are there
Java Typescript Javascript Groovy
@KoTurk77 The Battle of the IDEs #jvmcon19
IDEs for a Fullstack developer
BlueJ
DrJava
Geany
JCreator
Greenfoot
JBuilder
Xcode (Apple)
jGRASP
Servoy
SlickEdit
Rational Application Developer
Understand
JDeveloper
Anjuta
Atom
Brackets
Aptana Studio
Codeanywhere
CodeLite
Eclipse Web Tools
Komodo IDE / Edit
Nodeclipse NTS
NuSphere PhpED
Eclipse
Netbeans
IntelliJ IDEA
Visual Studio Code
https://wikipedia.org/
Javascript IDEsJava / Groovy IDEs
@KoTurk77 The Battle of the IDEs #jvmcon19
Who is programming
in Java?
@KoTurk77 The Battle of the IDEs #jvmcon19
Programming languages
0
175
350
525
700
Java
Kotlin
Javascript
Typescript
.Net
Groovy
Scala
Clojure
SQL
C / C ++
Go
Haskell
Php
Python
Shell scripting
@KoTurk77 The Battle of the IDEs #jvmcon19
IntelliJ IDEA
- Java (13 preview features in 2019.2)
- Groovy
- Javascript
- HTML / XHTML
- PHP (plugin)
- C / C ++ through CLion
- Kotlin
- XML / XSL
- ActionScript/MXML (Ult, edition)
- CoffeeScript (Ult. edition)
- HTML/XHTML/CSS (Ult. edition)
- JavaScriptRuby/JRuby (Ult. edition)
- SQL (Ult. edition)
(Default) Supported languages
Netbeans
- Java (13 -> in 11.2)
- Groovy
- Javascript
- HTML5
- PHP
- C / C ++
- Kotlin (plugin)
Eclipse
- Java (12 in 2019-06)
- Groovy (plugin)
- Javascript (plugin)
- HTML
- PHP (plugin)
- C / C++ / C#
- Kotlin (plugin)
Visual Studio Code
- Java (plugin) → 13
- Groovy (plugin)
- Javascript
- TypeScript
- HTML / CSS
- C / C++ / C# (plugin)
- Kotlin (plugin)
https://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments
@KoTurk77 The Battle of the IDEs #jvmcon19
Kind of trainers
Java trainer
Typescript and Javascript trainers
Scala / Kotlin / Groovy trainers
@KoTurk77 The Battle of the IDEs #jvmcon19
(Default) Supported languages
Netbeans Eclipse Visual Studio Code
9%
25
%
5%
7%
52
%
16%
7%
20%
13%
43%
Kotlin Groovy Javascript Typscript
Java PHP Python
5%9%
15
%
4%65
%
31%
24%
36%
6%
IntelliJ IDEA
@KoTurk77 The Battle of the IDEs #jvmcon19
@KoTurk77 The Battle of the IDEs #jvmcon19
What makes a good IDE?
- Features
- Refactoring
- Debugging
- Auto completion
- Finding References
- Goto definitions
- type information
- etc etc ….
Language Server Protocol!
@KoTurk77 The Battle of the IDEs #jvmcon19
Anyone used / is using
emacs?
JVM Conference - The Battle of the IDEs
http://ergoemacs.org/emacs/emacs_fun.html
@KoTurk77 The Battle of the IDEs #jvmcon19
features in emacs
You can run Eclipse
JVM Conference - The Battle of the IDEs
@KoTurk77 The Battle of the IDEs #jvmcon19
it is even very handy
Strange, but in the cloud
Gitpod
Eclipse Che (7)
@KoTurk77 The Battle of the IDEs #jvmcon19
Demo Gitpod
https://github.com/KoTurk/TheBattleOfTheIDEs
@KoTurk77 The Battle of the IDEs #jvmcon19
https://che.openshift.io/dashboard/
Demo Eclipse Che
https://che.eclipse.org/eclipse-che-7-is-now-available-40ae07120b38
@KoTurk77 The Battle of the IDEs #jvmcon19
They all run Theia
- IDE in the browser
- Workspace in the (public / private) cloud!
- Based on Docker and Kubernetes
- Made in Typescript (before it was GWT)
- Language Server Protocol
- Extensions from VSCode
https://vimeo.com/362504639
@KoTurk77 The Battle of the IDEs #jvmcon19
What is the best IDE?
And now
@KoTurk77 The Battle of the IDEs #jvmcon19
What is your favourite IDE?
@KoTurk77
13%
45%
17%
14%
1%
5%
5%0%0%0%0%
IntelliJ Community Edition
IntelliJ Ultimate Edition
Netbeans
Eclipse
Webstorm
Editor
Visual Studio Code
MIT
BlueJ
JDeveloper
Glamorous Toolkit
@KoTurk77 The Battle of the IDEs #jvmcon19
What is your favourite IDE (Without Kotlin support)?
@KoTurk77
52%
21%
17%1%5%4%0%0%0%0%
IntelliJ
Netbeans
Eclipse
Webstorm
Editor
Visual Studio Code
MIT
BlueJ
JDeveloper
Glamorous Toolkit
@KoTurk77 The Battle of the IDEs #jvmcon19
Research DevEcoSystem (Jetbrains)
@KoTurk77
https://www.jetbrains.com/research/devecosystem-2018/java/
@KoTurk77 The Battle of the IDEs #jvmcon19
Other researches (@snyk.io)
@KoTurk77
@KoTurk77 The Battle of the IDEs #jvmcon19
Introduction
The search for a good IDE
Local and cloud
>> How to master <<
Evolving your IDE
The program
@KoTurk77 The Battle of the IDEs #jvmcon19
Imagine
That you have the following situation
@KoTurk77 The Battle of the IDEs #jvmcon19
You’re….. pair programming
Driver
Navigator
@KoTurk77 The Battle of the IDEs #jvmcon19
I want to show him / her that I’m the best developer ever!
And you think
@KoTurk77 The Battle of the IDEs #jvmcon19
But you have the feeling that you
—> can go faster!!
—> don’t know all the features of your IDE
—> can be more productive
—> better can use another IDE
@KoTurk77 The Battle of the IDEs #jvmcon19
The feeling is even worse when mobbing
@KoTurk77 The Battle of the IDEs #jvmcon19
What does it mean???
Mobbing, as a sociological term,
means bullying of an individual
by a group
@KoTurk77 The Battle of the IDEs #jvmcon19
If you know your IDE!
But mobbing is not so scaring
@KoTurk77 The Battle of the IDEs #jvmcon19
TO BE MORE PRODUCTIVE WITH YOUR IDE
@KoTurk77 The Battle of the IDEs #jvmcon19
of your IDE
Learn the key features
@KoTurk77 The Battle of the IDEs #jvmcon19
IDE features trainer
@KoTurk77
@KoTurk77 The Battle of the IDEs #jvmcon19
@KoTurk77 The Battle of the IDEs #jvmcon19
of your IDE
Learn shortcuts
JVM Conference - The Battle of the IDEs
@KoTurk77 The Battle of the IDEs #jvmcon19
Use Key Promoter for Netbeans
@KoTurk77 The Battle of the IDEs #jvmcon19
Also for IntelliJ IDEA
@KoTurk77
Shows the user a popup with a command action!
@KoTurk77 The Battle of the IDEs #jvmcon19
Learn other languages with CodeMix
@KoTurk77 The Battle of the IDEs #jvmcon19
Edutools (IntelliJ Edu IDE)
@KoTurk77 The Battle of the IDEs #jvmcon19
Read books!
@KoTurk77 The Battle of the IDEs #jvmcon19
Introduction
The search for a good IDE
Local and cloud
How to master
>> Evolving your IDE <<
The program
@KoTurk77 The Battle of the IDEs #jvmcon19
IntelliJ, Eclipse and Visual Studio (Code)
Sonarlint for
@KoTurk77 The Battle of the IDEs #jvmcon19
@KoTurk77 The Battle of the IDEs #jvmcon19
IntelliJ and Visual Studio Code
Eclipse and Netbeans
Lombok for
@KoTurk77 The Battle of the IDEs #jvmcon19
@KoTurk77 The Battle of the IDEs #jvmcon19
@KoTurk77 The Battle of the IDEs #jvmcon19
are sublime
Styles
@KoTurk77 The Battle of the IDEs #jvmcon19
Eclipse: Darkest Dark Theme with DevStyle
@KoTurk77 The Battle of the IDEs #jvmcon19
IntelliJ IDEA: Material Theme UI
@KoTurk77 The Battle of the IDEs #jvmcon19
Netbeans: Darcula
@KoTurk77 The Battle of the IDEs #jvmcon19
Visual Studio Code: Icons
@KoTurk77 The Battle of the IDEs #jvmcon19@KoTurk77
Specific plugins
IntelliJ IDEA
JVM Conference - The Battle of the IDEs
@KoTurk77 The Battle of the IDEs #jvmcon19
Nyan Cat loading bar
JVM Conference - The Battle of the IDEs
@KoTurk77 The Battle of the IDEs #jvmcon19
@KoTurk77 The Battle of the IDEs #jvmcon19
Maven Helper
https://plugins.jetbrains.com/files/7179/screenshot_19711.png
@KoTurk77 The Battle of the IDEs #jvmcon19
Rainbow Brackets
@KoTurk77 The Battle of the IDEs #jvmcon19
Codota
@KoTurk77 The Battle of the IDEs #jvmcon19
Codota example
@KoTurk77 The Battle of the IDEs #jvmcon19
Stackoverflow ;-)
@KoTurk77 The Battle of the IDEs #jvmcon19
SquareTest
@KoTurk77 The Battle of the IDEs #jvmcon19
Idea Vim
https://www.jetbrains.com/help/idea/using-product-as-the-vim-editor.html
@KoTurk77 The Battle of the IDEs #jvmcon19
Jira Integration
https://plugins.jetbrains.com/plugin/11169-jira-integration
@KoTurk77 The Battle of the IDEs #jvmcon19
Alibaba Java Coding Guidelines
@KoTurk77 The Battle of the IDEs #jvmcon19
Save Actions
WHAT?
IntelliJ IDEA is evolving???
@KoTurk77 The Battle of the IDEs #jvmcon19@KoTurk77
Specific plugins
Eclipse
@KoTurk77 The Battle of the IDEs #jvmcon19
Enhanced Class Decompiler
@KoTurk77 The Battle of the IDEs #jvmcon19
Spring Tools
@KoTurk77 The Battle of the IDEs #jvmcon19
Snyk Vulnerability Scanner
@KoTurk77 The Battle of the IDEs #jvmcon19
Top 10 plugins Brian Vermeer
@KoTurk77 The Battle of the IDEs #jvmcon19
Eclipse has the most plugins!
@KoTurk77
JVM Conference - The Battle of the IDEs
@KoTurk77 The Battle of the IDEs #jvmcon19@KoTurk77
Specific plugins
Netbeans
@KoTurk77 The Battle of the IDEs #jvmcon19
Springboot!
@KoTurk77 The Battle of the IDEs #jvmcon19
.gitignore
@KoTurk77 The Battle of the IDEs #jvmcon19
Git Toolbar
@KoTurk77 The Battle of the IDEs #jvmcon19
Maven Runner
JVM Conference - The Battle of the IDEs
@KoTurk77 The Battle of the IDEs #jvmcon19
Specific plugins
Visual Studio Code
@KoTurk77 The Battle of the IDEs #jvmcon19
Pair programming
@KoTurk77
JVM Conference - The Battle of the IDEs
@KoTurk77 The Battle of the IDEs #jvmcon19
Code reviews in your IDE
JVM Conference - The Battle of the IDEs
JVM Conference - The Battle of the IDEs
@KoTurk77 The Battle of the IDEs #jvmcon19
Introduction
The search for a good IDE
Local and cloud
How to master
Evolving your IDE
>> BONUS: The Pokemon Battle <<
The program
@KoTurk77 The Battle of the IDEs #jvmcon19
The Battle
@KoTurk77 The Battle of the IDEs #jvmcon19
The fight with my colleague
@KoTurk77 The Battle of the IDEs #jvmcon19
@KoTurk77 The Battle of the IDEs #jvmcon19
Why do I need Eclipse?
I asked my colleague
@KoTurk77
@KoTurk77@KoTurk77 The Battle of the IDEs #jvmcon19
@KoTurk77@KoTurk77 The Battle of the IDEs #jvmcon19
You can hire him (freelance)!
barounis.k@gmail.com
@KoTurk77
Open source / Free
A lot of plugins (marketplace)
Java Support
Eclipse Che!
@KoTurk77
Almost support on everything
Debugging
Auto / Code completion
@KoTurk77 The Battle of the IDEs #jvmcon19
The people in my research voted
IntelliJ IDEA Eclipse
MARKETPLACE X X
CLOUD CODING X
SUPPORT X
COMPLETION X
DEBUGGING X
FREE X X
USED TO X
RCP X
Maven / Gradle integration
Works out of the box
Support
James Gosling is a huge fan of it ;-)
@KoTurk77 The Battle of the IDEs #jvmcon19
The Pokemon I want to catch
@KoTurk77
@KoTurk77 The Battle of the IDEs #jvmcon19
Because I follow ThoughWorks (tech radar)
Why do you need to try VSCode?
Fast / Responsive / Performance
Lightweight / Low resources
Release management
@KoTurk77 The Battle of the IDEs #jvmcon19
Fast?!
- Visual Studio Code 11,37 seconds
- Eclipse: 14,66 seconds
- Netbeans: 25,81 seconds
- IntelliJ IDEA: 29,62 seconds
@KoTurk77 The Battle of the IDEs #jvmcon19
Resource consuming
Download size
- IntelliJ IDEA 685 MB
- Eclipse 190 MB
- Netbeans 114 MB
- Visual Studio Code 71 MB
Memory usage
- Eclipse 1.06 GB
- IntelliJ IDEA 559 MB
- Netbeans 349 MB
- Visual Studio Code 46 MB
@KoTurk77 The Battle of the IDEs #jvmcon19
How many contributors are there?
- Visual Studio Code 961 contributors
- IntelliJ IDEA 422 contributors
- Eclipse 117 contributors
- Netbeans 117 contributors
@KoTurk77
@KoTurk77 The Battle of the IDEs #jvmcon19
Most releases
Netbeans
2 big releases
Eclipse
4 big releases
Visual Studio Code
1 release in a month
@KoTurk77
IntelliJ IDEA
3 big releases
@KoTurk77 The Battle of the IDEs #jvmcon19@KoTurk77
So let’s ask the community:
You ever switched between IDEs?
@KoTurk77 The Battle of the IDEs #jvmcon19@KoTurk77
70%7%
21%1%2%
Eclipse
IntelliJ IDEA
Netbeans
Visual Studio Code
Rest
@KoTurk77 The Battle of the IDEs #jvmcon19@KoTurk77
People are
switching too?
@KoTurk77 The Battle of the IDEs #jvmcon19@KoTurk77
57%
12%
10%
14%5%2%
To IntelliJ IDEA
To Netbeans
To Visual Studio Code
To Eclipse
To Editor
Rest
@KoTurk77 The Battle of the IDEs #jvmcon19
Why are people switching?
Performance or glitches
Features
Refactoring
Debugging
Code completion
Maven/Gradle
Version control (GIT)
User experience
@KoTurk77
@KoTurk77 The Battle of the IDEs #jvmcon19
It’s all about the skillcard
+
SKILLCARD
Features trainer
@KoTurk77 The Battle of the IDEs #jvmcon19
People laugh at me because I'm different. I laugh at them because they're all the same.
Leadsinger / guitarist Nirvana
@KoTurk77
@KoTurk77 The Battle of the IDEs #jvmcon19@KoTurk77
Like Chuck Norris and Bruce Lee
@KoTurk77 The Battle of the IDEs #jvmcon19@KoTurk77
Like Star Wars or Star Trek
@KoTurk77 The Battle of the IDEs #jvmcon19
http://techpatio.com/2010/other/linux-windows-mac-fanboysm
Like Linux / Windows / Mac as seen by
@KoTurk77 The Battle of the IDEs #jvmcon19@KoTurk77
And now
The Battle of the IDEs
@KoTurk77 The Battle of the IDEs #jvmcon19
And now the IntelliJ IDEA license
Please leave a tweet
Thank you for your attention!
@KoTurk77

More Related Content

PDF
JCON - The Battle of the IDEs
PDF
05092019 The Battle of the IDEs by Ko Turk at the AlmereJUG / Conspect
PPTX
The Battle of the IDEs
PDF
What is flutter and why should i care? Lightning talk
PDF
Android Things Latest News / Aug 25, 2017
PDF
Android is going to Go! Android and Golang
PDF
Development of Mobile Applications
PDF
Embedded Android Workshop with Nougat
JCON - The Battle of the IDEs
05092019 The Battle of the IDEs by Ko Turk at the AlmereJUG / Conspect
The Battle of the IDEs
What is flutter and why should i care? Lightning talk
Android Things Latest News / Aug 25, 2017
Android is going to Go! Android and Golang
Development of Mobile Applications
Embedded Android Workshop with Nougat

Similar to JVM Conference - The Battle of the IDEs (20)

PDF
12092019 JavaZone "The Battle of the IDEs"
PPTX
"The Battle of the IDEs"
PDF
The Battle of the IDEs @DevNexus 2020
PDF
From Renamer Plugin to Polyglot IDE
PDF
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
PPTX
Next-gen IDE v2 - OpenSlava 2013-10-11
PPT
Idea7 Jug
PDF
Java Ide Day 2008 - Presentation on Intelli J Idea by Vaclav Pech
PPT
Ide benchmarking
PPT
General introduction to intellij idea
ODP
Static Analysis and AST Transformations
PPT
Interactive Development Environments
PDF
TOP 10 WEB APP TOOLS FOR EFFICIENT DEVELOPMENT.pdf
PDF
Getting Started with IntelliJ IDEA as an Eclipse User
PDF
005528214.pdf
PPTX
whats-new-netbeans-ide-7x.pptx
PDF
Java ide comparision
PDF
Intelli j idea-report
PPT
Eclipse
PPTX
Mobile development
12092019 JavaZone "The Battle of the IDEs"
"The Battle of the IDEs"
The Battle of the IDEs @DevNexus 2020
From Renamer Plugin to Polyglot IDE
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
Next-gen IDE v2 - OpenSlava 2013-10-11
Idea7 Jug
Java Ide Day 2008 - Presentation on Intelli J Idea by Vaclav Pech
Ide benchmarking
General introduction to intellij idea
Static Analysis and AST Transformations
Interactive Development Environments
TOP 10 WEB APP TOOLS FOR EFFICIENT DEVELOPMENT.pdf
Getting Started with IntelliJ IDEA as an Eclipse User
005528214.pdf
whats-new-netbeans-ide-7x.pptx
Java ide comparision
Intelli j idea-report
Eclipse
Mobile development
Ad

More from Ko Turk (7)

PDF
Controlling your race with Micrometer and Spring Boot / Micronaut (Brown Bag)
PDF
Code Motion Italy
PDF
JavaLand - Micrometer and SpringBoot
PDF
Controlling your race with Micrometer and Spring Boot (live coding!)
PDF
Monitoring your Spring Boot and Micronaut microservices with Micrometer
PDF
Controlling your race with Micrometer, Spring Boot and Cloud Foundry @Geekle
PDF
Controlling your race with Micrometer, Spring Boot and Cloud Foundry
Controlling your race with Micrometer and Spring Boot / Micronaut (Brown Bag)
Code Motion Italy
JavaLand - Micrometer and SpringBoot
Controlling your race with Micrometer and Spring Boot (live coding!)
Monitoring your Spring Boot and Micronaut microservices with Micrometer
Controlling your race with Micrometer, Spring Boot and Cloud Foundry @Geekle
Controlling your race with Micrometer, Spring Boot and Cloud Foundry
Ad

Recently uploaded (20)

PPTX
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
PPTX
Microsoft User Copilot Training Slide Deck
PPTX
SGT Report The Beast Plan and Cyberphysical Systems of Control
PDF
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
PDF
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
Ensemble model-based arrhythmia classification with local interpretable model...
PPTX
Internet of Everything -Basic concepts details
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf
PDF
Connector Corner: Transform Unstructured Documents with Agentic Automation
PDF
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
PDF
EIS-Webinar-Regulated-Industries-2025-08.pdf
PDF
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
Microsoft User Copilot Training Slide Deck
SGT Report The Beast Plan and Cyberphysical Systems of Control
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
Module 1 Introduction to Web Programming .pptx
Advancing precision in air quality forecasting through machine learning integ...
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
giants, standing on the shoulders of - by Daniel Stenberg
Ensemble model-based arrhythmia classification with local interpretable model...
Internet of Everything -Basic concepts details
Rapid Prototyping: A lecture on prototyping techniques for interface design
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf
Connector Corner: Transform Unstructured Documents with Agentic Automation
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
EIS-Webinar-Regulated-Industries-2025-08.pdf
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj

JVM Conference - The Battle of the IDEs

Editor's Notes

  • #2: Sooo good evening everyone! Nice to see you all, thanks for joining. Hope you had a lovely day, with a lot of fun and off course learned a lot. Today we’re going to talk about Pokemon and IDEs.
  • #3: So let’s go, get cap! We are going to compare some pokemon with IDEs. Why? Because it’s fun!
  • #4: Pokemon the serie is broadcasted in 1997 in Tokyo. It’s about two trainers and there pokemon fighting against each other.
  • #6: Who is using an editor to code? Sooo, you must be old…. Or you have a damn good reason to use it!
  • #7: And what did he said? I am using Eclipse. It is so much better then your IDE. Eclipse rocks. ;-) I was thinking so why do you want to use that?
  • #9: And what did he said? I am using Eclipse. I was thinking so why do you want to use that?
  • #10: And what did he said? I am using Eclipse. I was thinking so why do you want to use that?
  • #11: And what did he said? I am using Eclipse. I was thinking so why do you want to use that?
  • #12: Nobody win! An IDE is a matter of taste! An different per situation, I will tell you in a few seconds.
  • #14: May I present to you! FIRST Java pokemon ever. Together we are going to catch some pokemons.
  • #15: Free license IntelliJ IDEA
  • #16: First theory Later I will give some practical tips.
  • #24: NOT opinionated retweets from united states, india, europe and russia
  • #26: So let’s search for a good IDE or Pokemon
  • #27: anybody know pokemon go game?
  • #29: I am a fullstack developer, so I want to have an IDE that have support on all languages
  • #30: IDEs for JAVA, Javascript, Groovy developers DrJava --> primarily for students (like BlueJ)
  • #31: Javascript? Groovy?
  • #32: Other is student / mobile developer / coach / desktop developer / architect / fullstack
  • #33: https://www.eclipse.org/eclipseide/ https://netbeans.apache.org/download/nb100/index.html https://blog.jetbrains.com/idea/tag/java-12/ https://twitter.com/VSCodeJava/status/1111681983825039360
  • #34: For every developer there is an IDE For every trainer there is a Pokemon
  • #35: https://www.eclipse.org/eclipseide/ https://netbeans.apache.org/download/nb100/index.html https://blog.jetbrains.com/idea/tag/java-12/ https://twitter.com/VSCodeJava/status/1111681983825039360
  • #37: Protocal Used between the client (a tool) and the server (a language smartness provider) to integrate features like auto complete, go to definition, find all references and alike into the tool
  • #40: start emacs from command line. why emacs is so difficult → shortcuts start tetris
  • #56: or we call it mobbing
  • #60: Mobbing, as a sociological term, means bullying of an individual by a group
  • #64: IDE features trainer, handy to learn code completion
  • #75: But for Netbeans you can run CheckStyle / PMD / Findbugs
  • #87: Vulnerabilities in dependencies!
  • #94: We all love TDD, but we don’t do it, just to check how your code works ;-)
  • #115: https://docs.microsoft.com/en-us/visualstudio/liveshare/reference/connectivity
  • #128: In some circumstances Eclipse is handy, for example for RCP project. And otherwise IntelliJ IDEA if you love support for all kind of languages. And it is a matter of taste. For me: - I am not coding in the cloud, and for me the support is very important. So for me the winner is IntelliJ IDEA
  • #141: red-green colorbliness settings → 1 on 250 is collorblind, there are more then 23 million developers worldwide (I was reading by some company). So almost 100.000 developers are collorblind, so handy to have a feature in IntelliJ IDEA!
  • #143: All I want to say is, just don’t be all the same, dare to be different and try another IDE,
  • #150: May I present to you! FIRST Java pokemon ever. Together we are going to catch some pokemons.