SlideShare a Scribd company logo
1 of 15
Download to read offline
IntelliJ IDEA Trickkiste -
Ein Entwickler packt aus
Yann Cébron, JetBrains
16.02.2017 — Java User Group Ostfalen
Who Am I
• Amiga Rulez: AmigaBASIC, 68k ASM, C

• Java seit 2001, hauptsächlich Webapps

• Struts 1 Plugin (2004)

• seit 2012 bei JetBrains

• Spring-Support, Plugin DevKit, …

• JUG Hannover, JavaForumNord
Disclaimer
Eine kurze Historie
• „IntelliJ Renamer“ - Plugin für JBuilder (2000)

• „Vista“ Standalone IDE 1.0 (Januar 2001)

• Sidenote: Eclipse 1.0 (November 2001)

• OpenAPI, Umbenennung JetBrains (2002)

• 1 Million LOC (2005)
Sorry, noch mehr
Geschichte
• Language API (2008)

• RubyMine (2009)

• Community Edition (Apache 2 License) (2009)

• ca. 60% der Codebase

• Android Studio (Google) (2013)
IntelliJ Platform IDEs #1- JetBrains
IntelliJ IDEA
RubyMine
PyCharm
PhpStorm
WebStorm
• Community Edition

• Ultimate
• Edu
IntelliJ Platform IDEs #2 - JetBrains
Meta Programming

System
DataGrip
AppCode
CLion
In Arbeit #1
#C IDE

Anfang 2017
In Arbeit #2
Go IDE — Gogland
IDEs - Third Party
Upsource - IntelliJ serverseitig
Summa summarum
• 14 IDEs

• JVM, Web, Android, iOS, C/C++, Python, Go, 

Database/SQL, Language DSL, C#/.NET, …

• ~ 2100 Plugins auf plugins.jetbrains.com
LIVE
Q&A
Und nun?
• @yanncebron

• support@jetbrains.com

• blog.jetbrains.com/idea

• youtube.com/user/JetBrainsTV

• From Renamer Plugin to Polyglot IDE


More Related Content

Similar to IntelliJ IDEA Trickkiste

JavaScript für Java-Entwickler W-JAX 2013
JavaScript für Java-Entwickler W-JAX 2013JavaScript für Java-Entwickler W-JAX 2013
JavaScript für Java-Entwickler W-JAX 2013
Oliver Zeigermann
 
Das Microsoft AppStudio (beta)
Das Microsoft AppStudio (beta)Das Microsoft AppStudio (beta)
Das Microsoft AppStudio (beta)
Peter Nowak
 

Similar to IntelliJ IDEA Trickkiste (20)

IntelliJ für Flex
IntelliJ für FlexIntelliJ für Flex
IntelliJ für Flex
 
Rich Graphics & OpenGL mit Android
Rich Graphics & OpenGL mit AndroidRich Graphics & OpenGL mit Android
Rich Graphics & OpenGL mit Android
 
Die Java Plattform Strategie
Die Java Plattform StrategieDie Java Plattform Strategie
Die Java Plattform Strategie
 
GWT
GWTGWT
GWT
 
Ant im Detail
Ant im DetailAnt im Detail
Ant im Detail
 
Tipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - Köln
Tipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - KölnTipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - Köln
Tipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - Köln
 
Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!
Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!
Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!
 
JavaScript für Java-Entwickler W-JAX 2013
JavaScript für Java-Entwickler W-JAX 2013JavaScript für Java-Entwickler W-JAX 2013
JavaScript für Java-Entwickler W-JAX 2013
 
Integration von Security-Checks in die CI-Pipeline
Integration von Security-Checks in die CI-PipelineIntegration von Security-Checks in die CI-Pipeline
Integration von Security-Checks in die CI-Pipeline
 
Das Microsoft AppStudio (beta)
Das Microsoft AppStudio (beta)Das Microsoft AppStudio (beta)
Das Microsoft AppStudio (beta)
 
Windows Azure Platform Overview
Windows Azure Platform   OverviewWindows Azure Platform   Overview
Windows Azure Platform Overview
 
Android Apps mit Xamarin entwickeln
Android Apps mit Xamarin entwickelnAndroid Apps mit Xamarin entwickeln
Android Apps mit Xamarin entwickeln
 
Enterprise JS
Enterprise JS Enterprise JS
Enterprise JS
 
openstack Übersicht @GPN15
openstack Übersicht @GPN15openstack Übersicht @GPN15
openstack Übersicht @GPN15
 
C API for Lotus Notes & Domino
C API for Lotus Notes & DominoC API for Lotus Notes & Domino
C API for Lotus Notes & Domino
 
Icinga 2009 at Nagios Workshop
Icinga 2009 at Nagios WorkshopIcinga 2009 at Nagios Workshop
Icinga 2009 at Nagios Workshop
 
Never Code Alone: Von Symfony Forms zu einer SPA auf APIs
Never Code Alone: Von Symfony Forms zu einer SPA auf APIsNever Code Alone: Von Symfony Forms zu einer SPA auf APIs
Never Code Alone: Von Symfony Forms zu einer SPA auf APIs
 
C / C++ Api for Beginners
C / C++ Api for BeginnersC / C++ Api for Beginners
C / C++ Api for Beginners
 
HDNET Social Network CeBIT 2009
HDNET Social Network CeBIT 2009HDNET Social Network CeBIT 2009
HDNET Social Network CeBIT 2009
 
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
 

IntelliJ IDEA Trickkiste

  • 1. IntelliJ IDEA Trickkiste - Ein Entwickler packt aus Yann Cébron, JetBrains 16.02.2017 — Java User Group Ostfalen
  • 2. Who Am I • Amiga Rulez: AmigaBASIC, 68k ASM, C • Java seit 2001, hauptsächlich Webapps • Struts 1 Plugin (2004) • seit 2012 bei JetBrains • Spring-Support, Plugin DevKit, … • JUG Hannover, JavaForumNord
  • 4. Eine kurze Historie • „IntelliJ Renamer“ - Plugin für JBuilder (2000) • „Vista“ Standalone IDE 1.0 (Januar 2001) • Sidenote: Eclipse 1.0 (November 2001) • OpenAPI, Umbenennung JetBrains (2002) • 1 Million LOC (2005)
  • 5. Sorry, noch mehr Geschichte • Language API (2008) • RubyMine (2009) • Community Edition (Apache 2 License) (2009) • ca. 60% der Codebase • Android Studio (Google) (2013)
  • 6. IntelliJ Platform IDEs #1- JetBrains IntelliJ IDEA RubyMine PyCharm PhpStorm WebStorm • Community Edition • Ultimate • Edu
  • 7. IntelliJ Platform IDEs #2 - JetBrains Meta Programming
 System DataGrip AppCode CLion
  • 8. In Arbeit #1 #C IDE Anfang 2017
  • 9. In Arbeit #2 Go IDE — Gogland
  • 10. IDEs - Third Party
  • 11. Upsource - IntelliJ serverseitig
  • 12. Summa summarum • 14 IDEs • JVM, Web, Android, iOS, C/C++, Python, Go, 
 Database/SQL, Language DSL, C#/.NET, … • ~ 2100 Plugins auf plugins.jetbrains.com
  • 13. LIVE
  • 14. Q&A
  • 15. Und nun? • @yanncebron • support@jetbrains.com • blog.jetbrains.com/idea • youtube.com/user/JetBrainsTV • From Renamer Plugin to Polyglot IDE