SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
INTELLIJ IDEA
for Enterprise Development
SIMON TIFFERT

• DEV    Lead bei Viaboxx

• Zuhause      im Web-Bereich mit Grails, Java, Javascript, Flex, ...

• IntelliJ   IDEA Anwender seit 4 Jahren

• Twitter: geveo

• Blog: http://www.viaboxxsystems.de/blog
UMFRAGE


 Flash Builder?
UMFRAGE


Flash Builder ohne Plugins?
UMFRAGE


  FDT?
UMFRAGE


IntelliJ IDEA?
IntelliJ IDEA!
INTELLIJ IDEA


• Vorstellung

• Features

• Live   coding session

• Q&A
VORSTELLUNG

• ImKern Java-IDE mit Support für weitere Sprachen und
 Frameworks

• Weniger Wizzard     - mehr Entwickler

• Am   Zahn der Zeit (jährliche Major-Releasezyklen)

• Bringt   den Toolsupport aus der Java-Welt in die Flex-Welt
FEATURES:
  SPRACHEN + FRAMEWORKS

• Java, Ant, Maven

• HTML(5), CSS(3), Javascript

• PHP, SQL

• Flex, AIR   (MXML, Actionscript)

• Groovy, Grails, Scala
FEATURES:
                           EDITOR
• Syntax   Highlighting

• Konfigurierbare    Code Formatierung

• On-the-fly    Code Analyse mit Fehleranzeige

• Quick    Fixes

• Smart    Code Completion

• Code Templates
FEATURES:
                    REFACTORING

• Copy, Move, Clone     für Klassen, Pakete

• Umbenennen       von Klassen, Pakete, Funktionen, Variablen, ...

• Erstellung   von Methoden, Variablen, Feldern, Konstanten

• Inline   von Methoden, Variablen, Feldern, Konstanten
FEATURES:
    RUNNING + DEBUGGING

• Direkter   Start der Anwendung aus der IDE

• Debugging

  • Conditional   breakpoints

  • Watches

  • Expression   evaluation
FEATURES:
                        TESTING


• Test-Driven   Development

• Testrunner   in der IDE

• Debugging    von Tests
FEATURES:
      VERSIONSVERWALTUNG

• Subversion, GIT, CVS, Mercurial*, ...

• Stabile   Unterstützung

• Sehr   gute Diff-Ansicht (2fach und 3fach)

• Merge-Support

• Changelists


                              *über Plugin
FEATURES:
                COLLABORATION

• IDE Talk

• Subversion    Check im Hintergrund

• Atlassian   IntelliJ Connector (Jira, Bamboo, Crucible, FishEye)

• Teamcity    Plugin
FEATURES:
                      ENTERPRISE

• Native    Flexmojos-Unterstützung für Maven

• Agile   Entwicklung dank Refactoring

• Eclipse   Collaboration (freie Wahl der IDE in Projekten)

• Parallele   Kompilierung von Modulen

• Rechtschreibkorrektur    von Kommentaren und Code
LIVE CODING


 Genug Bulletpoints
PREISE
FAZIT


• Nur    ein Werkzeug (aber ein sehr gutes)

• Empfehlenswert     für Entwickler

• Mehrsprachig

• Stop   talking - start writing code
INFORMATIONEN

• Jetbrains   IntelliJ IDEA: http://www.jetbrains.com/idea/

• Videos: http://jetbrains.com/idea/training/demos.html

• John   Lindquist: http://johnlindquist.com/category/intellij

• Buch: IntelliJ   IDEA in Action (2005)
Fragen
    +
Diskussion

Weitere ähnliche Inhalte

Ähnlich wie IntelliJ für Flex

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 2013Oliver Zeigermann
 
2005 - NRW Conf: Design, Entwicklung und Tests
2005 - NRW Conf: Design, Entwicklung und Tests2005 - NRW Conf: Design, Entwicklung und Tests
2005 - NRW Conf: Design, Entwicklung und TestsDaniel Fisher
 
XAML UI DEVELOPMENT BEST PRACTICES 2.0
XAML UI DEVELOPMENT BEST PRACTICES 2.0XAML UI DEVELOPMENT BEST PRACTICES 2.0
XAML UI DEVELOPMENT BEST PRACTICES 2.0thoemmes
 
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Jürgen Gutsch
 
Grails im Überblick und in der Praxis
Grails im Überblick und in der PraxisGrails im Überblick und in der Praxis
Grails im Überblick und in der PraxisTobias Kraft
 
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-PipelineOPEN KNOWLEDGE GmbH
 
DevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCampDevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCampWerner Keil
 
Bernhard Wick - appserver.io - code.talks 2015
 Bernhard Wick - appserver.io - code.talks 2015 Bernhard Wick - appserver.io - code.talks 2015
Bernhard Wick - appserver.io - code.talks 2015AboutYouGmbH
 
Taugt AngularJS wirklich was? Erfahrungsbericht und Ausblick
Taugt AngularJS wirklich was? Erfahrungsbericht und AusblickTaugt AngularJS wirklich was? Erfahrungsbericht und Ausblick
Taugt AngularJS wirklich was? Erfahrungsbericht und AusblickPhilipp Burgmer
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Andreas Wissel
 
Javascript done right
Javascript done rightJavascript done right
Javascript done rightDirk Ginader
 
BED-Con - Tools für den täglichen Kampf als Entwickler
BED-Con - Tools für den täglichen Kampf als EntwicklerBED-Con - Tools für den täglichen Kampf als Entwickler
BED-Con - Tools für den täglichen Kampf als EntwicklerPatrick Baumgartner
 
Agile Softwareentwicklung mit Rails
Agile Softwareentwicklung mit RailsAgile Softwareentwicklung mit Rails
Agile Softwareentwicklung mit RailsHussein Morsy
 
Rapid Prototyping mit jQuery (German)
Rapid Prototyping mit jQuery (German)Rapid Prototyping mit jQuery (German)
Rapid Prototyping mit jQuery (German)Paul Bakaus
 
Icinga 2009 at Nagios Workshop
Icinga 2009 at Nagios WorkshopIcinga 2009 at Nagios Workshop
Icinga 2009 at Nagios WorkshopIcinga
 
HTML5 Offline - Fallstricke für mobile Webseiten und WebApps
HTML5 Offline - Fallstricke für mobile Webseiten und WebAppsHTML5 Offline - Fallstricke für mobile Webseiten und WebApps
HTML5 Offline - Fallstricke für mobile Webseiten und WebAppsUlrich Schmidt
 
Maven2 - Die nächste Generation des Buildmanagements?
Maven2 - Die nächste Generation des Buildmanagements?Maven2 - Die nächste Generation des Buildmanagements?
Maven2 - Die nächste Generation des Buildmanagements?Thorsten Kamann
 
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...Community ITmitte.de
 
Node.js - Von der Entwicklugn bis zum produktiven Einsatz
Node.js - Von der Entwicklugn bis zum produktiven EinsatzNode.js - Von der Entwicklugn bis zum produktiven Einsatz
Node.js - Von der Entwicklugn bis zum produktiven EinsatzKai Donato
 
EntwicklerCamp 2014 - DOTS reloaded
EntwicklerCamp 2014 - DOTS reloadedEntwicklerCamp 2014 - DOTS reloaded
EntwicklerCamp 2014 - DOTS reloadedRené Winkelmeyer
 

Ähnlich wie IntelliJ für Flex (20)

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
 
2005 - NRW Conf: Design, Entwicklung und Tests
2005 - NRW Conf: Design, Entwicklung und Tests2005 - NRW Conf: Design, Entwicklung und Tests
2005 - NRW Conf: Design, Entwicklung und Tests
 
XAML UI DEVELOPMENT BEST PRACTICES 2.0
XAML UI DEVELOPMENT BEST PRACTICES 2.0XAML UI DEVELOPMENT BEST PRACTICES 2.0
XAML UI DEVELOPMENT BEST PRACTICES 2.0
 
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
 
Grails im Überblick und in der Praxis
Grails im Überblick und in der PraxisGrails im Überblick und in der Praxis
Grails im Überblick und in der Praxis
 
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
 
DevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCampDevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCamp
 
Bernhard Wick - appserver.io - code.talks 2015
 Bernhard Wick - appserver.io - code.talks 2015 Bernhard Wick - appserver.io - code.talks 2015
Bernhard Wick - appserver.io - code.talks 2015
 
Taugt AngularJS wirklich was? Erfahrungsbericht und Ausblick
Taugt AngularJS wirklich was? Erfahrungsbericht und AusblickTaugt AngularJS wirklich was? Erfahrungsbericht und Ausblick
Taugt AngularJS wirklich was? Erfahrungsbericht und Ausblick
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
 
Javascript done right
Javascript done rightJavascript done right
Javascript done right
 
BED-Con - Tools für den täglichen Kampf als Entwickler
BED-Con - Tools für den täglichen Kampf als EntwicklerBED-Con - Tools für den täglichen Kampf als Entwickler
BED-Con - Tools für den täglichen Kampf als Entwickler
 
Agile Softwareentwicklung mit Rails
Agile Softwareentwicklung mit RailsAgile Softwareentwicklung mit Rails
Agile Softwareentwicklung mit Rails
 
Rapid Prototyping mit jQuery (German)
Rapid Prototyping mit jQuery (German)Rapid Prototyping mit jQuery (German)
Rapid Prototyping mit jQuery (German)
 
Icinga 2009 at Nagios Workshop
Icinga 2009 at Nagios WorkshopIcinga 2009 at Nagios Workshop
Icinga 2009 at Nagios Workshop
 
HTML5 Offline - Fallstricke für mobile Webseiten und WebApps
HTML5 Offline - Fallstricke für mobile Webseiten und WebAppsHTML5 Offline - Fallstricke für mobile Webseiten und WebApps
HTML5 Offline - Fallstricke für mobile Webseiten und WebApps
 
Maven2 - Die nächste Generation des Buildmanagements?
Maven2 - Die nächste Generation des Buildmanagements?Maven2 - Die nächste Generation des Buildmanagements?
Maven2 - Die nächste Generation des Buildmanagements?
 
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
 
Node.js - Von der Entwicklugn bis zum produktiven Einsatz
Node.js - Von der Entwicklugn bis zum produktiven EinsatzNode.js - Von der Entwicklugn bis zum produktiven Einsatz
Node.js - Von der Entwicklugn bis zum produktiven Einsatz
 
EntwicklerCamp 2014 - DOTS reloaded
EntwicklerCamp 2014 - DOTS reloadedEntwicklerCamp 2014 - DOTS reloaded
EntwicklerCamp 2014 - DOTS reloaded
 

IntelliJ für Flex

  • 2. SIMON TIFFERT • DEV Lead bei Viaboxx • Zuhause im Web-Bereich mit Grails, Java, Javascript, Flex, ... • IntelliJ IDEA Anwender seit 4 Jahren • Twitter: geveo • Blog: http://www.viaboxxsystems.de/blog
  • 8. INTELLIJ IDEA • Vorstellung • Features • Live coding session • Q&A
  • 9. VORSTELLUNG • ImKern Java-IDE mit Support für weitere Sprachen und Frameworks • Weniger Wizzard - mehr Entwickler • Am Zahn der Zeit (jährliche Major-Releasezyklen) • Bringt den Toolsupport aus der Java-Welt in die Flex-Welt
  • 10. FEATURES: SPRACHEN + FRAMEWORKS • Java, Ant, Maven • HTML(5), CSS(3), Javascript • PHP, SQL • Flex, AIR (MXML, Actionscript) • Groovy, Grails, Scala
  • 11. FEATURES: EDITOR • Syntax Highlighting • Konfigurierbare Code Formatierung • On-the-fly Code Analyse mit Fehleranzeige • Quick Fixes • Smart Code Completion • Code Templates
  • 12. FEATURES: REFACTORING • Copy, Move, Clone für Klassen, Pakete • Umbenennen von Klassen, Pakete, Funktionen, Variablen, ... • Erstellung von Methoden, Variablen, Feldern, Konstanten • Inline von Methoden, Variablen, Feldern, Konstanten
  • 13. FEATURES: RUNNING + DEBUGGING • Direkter Start der Anwendung aus der IDE • Debugging • Conditional breakpoints • Watches • Expression evaluation
  • 14. FEATURES: TESTING • Test-Driven Development • Testrunner in der IDE • Debugging von Tests
  • 15. FEATURES: VERSIONSVERWALTUNG • Subversion, GIT, CVS, Mercurial*, ... • Stabile Unterstützung • Sehr gute Diff-Ansicht (2fach und 3fach) • Merge-Support • Changelists *über Plugin
  • 16. FEATURES: COLLABORATION • IDE Talk • Subversion Check im Hintergrund • Atlassian IntelliJ Connector (Jira, Bamboo, Crucible, FishEye) • Teamcity Plugin
  • 17. FEATURES: ENTERPRISE • Native Flexmojos-Unterstützung für Maven • Agile Entwicklung dank Refactoring • Eclipse Collaboration (freie Wahl der IDE in Projekten) • Parallele Kompilierung von Modulen • Rechtschreibkorrektur von Kommentaren und Code
  • 18. LIVE CODING Genug Bulletpoints
  • 20. FAZIT • Nur ein Werkzeug (aber ein sehr gutes) • Empfehlenswert für Entwickler • Mehrsprachig • Stop talking - start writing code
  • 21. INFORMATIONEN • Jetbrains IntelliJ IDEA: http://www.jetbrains.com/idea/ • Videos: http://jetbrains.com/idea/training/demos.html • John Lindquist: http://johnlindquist.com/category/intellij • Buch: IntelliJ IDEA in Action (2005)
  • 22. Fragen + Diskussion

Hinweis der Redaktion