13
GEEKS REVEAL THE INDUSTRY'S BEST TECH 10 KICK-ASS TECHNOLOGIES MODERN DEVELOPERS LOVE Is geek love better than normal love?

10 Kick-Ass Tools Modern Developers Love (image gallery)

Embed Size (px)

DESCRIPTION

A selection of the beloved tools and technologies that developers have proven to adore over 3 years of developer surveys. Download the full report here: http://0t.ee/10-kickass-tools-pdf Website: http://rebellabs.org Twitter: @RebelLabs

Citation preview

Page 1: 10 Kick-Ass Tools Modern Developers Love (image gallery)

1All rights reserved. 2014 © ZeroTurnaround Inc.

GEEKS REVEAL THE INDUSTRY'S BEST TECH

10 KICK-ASS TECHNOLOGIES MODERN DEVELOPERS LOVE

Is geek love better

than normal love?

Page 2: 10 Kick-Ass Tools Modern Developers Love (image gallery)

2All rights reserved. 2014 © ZeroTurnaround Inc.

First Release: 2005Latest Release: 2.0.1Interesting Facts: Git was first designed and developed by Linus Torvalds himself, for Linux kernel development.

Git is a distributed revision control and source code management system made by Linux creator Linus Torvalds in between fits of rage directed towards certain less-awesome contributors to the Linux kernel.

Page 3: 10 Kick-Ass Tools Modern Developers Love (image gallery)

3All rights reserved. 2014 © ZeroTurnaround Inc.

First Release: 2012 Latest Release: 2.0Interesting Facts: Unlike Ant and Maven, Gradle decided to go a different route with a Groovy DSL for configuration and scripts. It took 3 years and 11 milestones to go from v0.7 in 2009 to v1.0 in 2012.

Gradle is a build tool that automates build test, deployment and more. Unlike other build tools, it is powered by DSL configuration. Rumors are emerging that Gradle can even be configured to build you.

Page 4: 10 Kick-Ass Tools Modern Developers Love (image gallery)

4All rights reserved. 2014 © ZeroTurnaround Inc.

First Release: Jan 2007Latest Release: 2.3Interesting Facts: Did you know that a third of the downstream traffic in the US is coming from Netflix? And that that huge traffic goes through various layers of Groovy? That makes Netflix the biggest deployment at scale of Groovy!

Groovy is an OO programming language that runs on the JVM. It also retains full interop with the Java language. Despite popular belief, Groovy was not first invented by flower children in the 1970s.

Page 5: 10 Kick-Ass Tools Modern Developers Love (image gallery)

5All rights reserved. 2014 © ZeroTurnaround Inc.

First Release: 2001Latest Release: 13.1Interesting Facts: IntelliJ is actually an Open Source project hosted on GitHub, with over 130,000 commits to date!

IntelliJ IDEA is an IDE developed in Java with advanced code navigation and code refactoring capabilities, supporting development in many languages including Java, Scala, Groovy and Android. IntelliJ also boasts the most outspoken community of crazed developers in love with it.

Page 6: 10 Kick-Ass Tools Modern Developers Love (image gallery)

6All rights reserved. 2014 © ZeroTurnaround Inc.

First Release: Jan 2011 (2005 as Hudson) Latest Release: 1.5.7.1Interesting Facts: Jenkins was born when the Hudson project, created by Sun Microsystems, was forked when questions grew over control or stewardship of the project. Since then, Jenkins popularity has soared, while Hudson tends to be used more for legacy projects.

Jenkins is a Continuous Integration tool, that provides automatic build triggering from VCS commits and much more. Jenkins can probably be customized via the Internet of Things to make your drinks, but won't physically serve them to you.

Page 7: 10 Kick-Ass Tools Modern Developers Love (image gallery)

7All rights reserved. 2014 © ZeroTurnaround Inc.

JIRAFirst Release: 2002Latest Release: 6.2Interesting Facts: JIRA is used for issue tracking and project management by over 25,000 customers in 122 countries around the globe. That's a lot of issues!

CONFLUENCEFirst Release: 2004Latest Release: 5.5Interesting Facts: Confluence dropped wiki markup support in version 4, but geek pressure brought it back as a plugin which provides XHTML-based source markup.

Page 8: 10 Kick-Ass Tools Modern Developers Love (image gallery)

8All rights reserved. 2014 © ZeroTurnaround Inc.

First Release: 2007Latest Release: 2.6.3Interesting Facts: MongoDB is both the product name and the company name. Previously, the company was called 10gen, but nobody knew who they were until you said "You know, the MongoDB people", so they bit the bullet and changed their name to MongoDB!

MongoDB is a document database that supports programming languages to map data types directly to documents in the database. MongoDB is not the technology from the film Blazing Saddles.

Page 9: 10 Kick-Ass Tools Modern Developers Love (image gallery)

9All rights reserved. 2014 © ZeroTurnaround Inc.

First Release: 2003Latest Release: 2.11.1Interesting Facts: Scala was voted the most popular JVM scripting language at the 2012 JavaOne conference. In January 2014, the Redmonk Programming Language Rankings report placed Scala 13th, one place above Haskell!

Scala is a JVM language that provides support for OO and functional programming. It is a statically-typed language with full interop with Java, even though a lot of Java devs are still scratching their heads in WTF mode with it most of the time.

Page 10: 10 Kick-Ass Tools Modern Developers Love (image gallery)

10All rights reserved. 2014 © ZeroTurnaround Inc.

TOMCATFirst Release: 1999Latest Release: 8.0.9Interesting Facts: Tomcat was originally a merger of Sun Java Web Server code and ASF RI if Servlet 2.2 and JSP 1.1, hence starting at v 3.0.x

TOMEEFirst Release: April 2012Latest Release: 1.6.0.2Interesting Facts: TomEE is certified for Java EE 6 web profile and aimed at Java EE 7 full profile.

Page 11: 10 Kick-Ass Tools Modern Developers Love (image gallery)

11All rights reserved. 2014 © ZeroTurnaround Inc.

First Release: 2007Latest Release: 5.6.0Interesting Facts: The cumulative time that JRebel technology has saved developers is over 1 developer's full lifetime! That's some serious redeploy time!

JRebel is a productivity tool for Java, Groovy and Scala developer's. The tool eliminates build, compile, redeploy and restart time from a development cycle. If you are a slow or unnecessary part of the Java EE development cycle, watch out.

HONORABLE MENTIO

N

Page 12: 10 Kick-Ass Tools Modern Developers Love (image gallery)

12All rights reserved. 2014 © ZeroTurnaround Inc.

We would like to thank the subject matter experts (SMEs) quoted in this report, the authors, editors & reviewers from ZeroTurnaround,

our sponsor that made it possible to create this report. Stay tuned for more from RebelLabs, and tell us what you think on

Twitter @RebelLabs.

Check out all our reports here: http://rebellabs.org

THANKS FOR READING!NO DEVELOPERS WERE HARMED IN THE MAKING OF THIS REPORT : )

Page 13: 10 Kick-Ass Tools Modern Developers Love (image gallery)

13All rights reserved. 2014 © ZeroTurnaround Inc.

Report Author: Oliver White (@theotown), Simon Maple (@sjmaple)

Report Designer: Ladislava Bohacova (@Ladislava)

Contact Us

EstoniaÜlikooli 2, 4th floorTartu, Estonia, 51003Phone: +372 653 6099

Twitter: @RebelLabsWeb: http://zeroturnaround.com/rebellabsEmail: [email protected]

USA399 Boylston Street, Suite 300, Boston, MA, USA, 02116Phone: 1(857)277-1199

Czech RepublicOsadní 35 - Building BPrague, Czech Republic 170 00Phone: +372 740 4533