Productive Development with IntelliJ IDEA Roman trobl JetBrains, - - PowerPoint PPT Presentation

productive development with intellij idea
SMART_READER_LITE
LIVE PREVIEW

Productive Development with IntelliJ IDEA Roman trobl JetBrains, - - PowerPoint PPT Presentation

Productive Development with IntelliJ IDEA Roman trobl JetBrains, Inc. www.jetbrains.com Goals of this Presentation Show IntelliJ IDEA in action Provide tips for productive development with IDEA 2 www.jetbrains.com About Me


slide-1
SLIDE 1

www.jetbrains.com

Productive Development with IntelliJ IDEA

Roman Štrobl

JetBrains, Inc.

slide-2
SLIDE 2

2 www.jetbrains.com

Goals of this Presentation

  • Show IntelliJ IDEA in action
  • Provide tips for productive development

with IDEA

slide-3
SLIDE 3

3 www.jetbrains.com

About Me

  • Technology Evangelist
  • Also responsible for community programs

and Java User Group support at JetBrains

  • Leader of CZJUG
slide-4
SLIDE 4

4 www.jetbrains.com

IntelliJ IDEA – a fully-featured IDE

  • Programming languages

– Java, JavaScript, Ruby, Groovy, Scala, PHP, HTML, CSS, XML, XSLT, XPath, JSP, Python, Clojure

  • Technologies and frameworks

– EJB, JPA, Spring, Hibernate, JSF, Struts, Struts2, GWT, AJAX, Java ME, Velocity, FreeMarker, Flex, Grails, etc.

  • Build and test tools

– Ant, Maven, JUnit, TestNG, I18N Support, Code coverage

  • Application servers

– Tomcat, Geronimo, Glassfish, JBoss, Weblogic, Websphere

  • Version Control systems

– CVS, SVN, Perforce, VSS, ClearCase, StarTeam, Git

  • Swing GUI Designer
slide-5
SLIDE 5

5 www.jetbrains.com

Community

  • Open API – lots of plug-ins
  • Early Access Program (EAP)

– Opened for IDEA 9 (Maia)

  • Free licenses

– Java User Groups – Open source projects – Classrooms and trainers

  • 24/7 technical support
slide-6
SLIDE 6

6 www.jetbrains.com

Demo: IntelliJ IDEA’s Java Editor

slide-7
SLIDE 7

7 www.jetbrains.com

Demo: Web Development

slide-8
SLIDE 8

8 www.jetbrains.com

Demo: Cross Language Support

slide-9
SLIDE 9

9 www.jetbrains.com

IntelliJ IDEA 9 highlights

  • Full Java EE 6 support
  • Background scanning
  • OSGi development support
  • New JavaScript debugger
  • Android & Google App Engine
  • PHP support
  • Task management
  • Many small productivity improvements
slide-10
SLIDE 10

10 www.jetbrains.com

Demo: Java EE 6

slide-11
SLIDE 11

11 www.jetbrains.com

Comparison with Eclipse

  • Both are really good IDEs
  • Customer pains with Eclipse:

– “plug-in” hell – Varying level of quality of plug-ins – Upgrades are not smooth – Limited cross technology support – Fragmentation

  • IDEA doesn’t have these issues and we

think it’s more productive

slide-12
SLIDE 12

12 www.jetbrains.com

Conclusion

  • Editor-centric IDE
  • Productivity is key
  • Cross-technology refactorings
  • Built-in code analysis tools
  • Broad language and framework support
slide-13
SLIDE 13

13 www.jetbrains.com

Other products from JetBrains

  • TeamCity

– Continuous integration server – “Pre-tested commit” – Tests re-ordering – Better reporting – Integration with IDEs – Free for up to 20 build configurations – Quick demo

slide-14
SLIDE 14

14 www.jetbrains.com

Other products from JetBrains

  • MPS – Meta Programming System

– Tool for building DSLs – Free and open source – The idea: build DSLs instead of class libraries

  • Language reuse for different problem domains
  • Extending languages can be easy with tools

– Extensive editor support for custom languages – No code parsing, work directly with AST

slide-15
SLIDE 15

15 www.jetbrains.com

Other products from JetBrains

  • YouTrack

– New bug tracking tool – Google-like web interface – IDEA-like keyboard shortcuts – Modify multiple issues at once – Flexible tags – Quick demo

slide-16
SLIDE 16

16 www.jetbrains.com

Questions

roman.strobl@jetbrains.com

slide-17
SLIDE 17

www.jetbrains.com

Thank You!

Roman Štrobl

Technology Evangelist JetBrains, Inc.