Software Libraries And Numbers
Upcoming SlideShare
Loading in...5
×
 

Software Libraries And Numbers

on

  • 2,119 views

Software Libraries and Numbers. Some overall numbers from common package managers like Maven2, NPM, RubyGems, Packagist, PIP.

Software Libraries and Numbers. Some overall numbers from common package managers like Maven2, NPM, RubyGems, Packagist, PIP.

Statistics

Views

Total Views
2,119
Views on SlideShare
1,083
Embed Views
1,036

Actions

Likes
1
Downloads
3
Comments
2

7 Embeds 1,036

http://robert-reiz.com 1027
http://kred.com 3
https://twitter.com 2
https://www.xing.com 1
http://www.hanrss.com 1
http://pinterest.com 1
http://robert-reiz.com. 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

12 of 2

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Just uploaded a new version of this presentation. Some of the numbers are available here: https://www.versioneye.com/statistics/
    Are you sure you want to
    Your message goes here
    Processing…
  • There is a false friend on page 4. 'PEACE' should be 'PIECE' of course. Sorry for that.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Software Libraries And Numbers Software Libraries And Numbers Presentation Transcript

  • SOFTWARE LIBRARIES AND NUMBERSWednesday, December 5, 12
  • ROBERT REIZ http://www.versioneye.com/ https://twitter.com/robertreizWednesday, December 5, 12
  • WHAT IS A SOFTWARE LIBRARY?Wednesday, December 5, 12
  • RE-USABLE PEACE OF SOFTWARE WITH AN APPLICATION PROGRAMMING INTERFACE (API)Wednesday, December 5, 12
  • SOFTWARE LIBRARIES BUNDLED AS ... • JAR file (Java) • GEM file (Ruby) • DLL file (.NET) • tar.gz file (Python PIP) bundle, share and re-useWednesday, December 5, 12
  • HOW TO GET IT?Wednesday, December 5, 12
  • Wednesday, December 5, 12
  • Wednesday, December 5, 12
  • OLD SCHOOL!Wednesday, December 5, 12
  • USE PACKAGE-MANAGERS!Wednesday, December 5, 12
  • PACKAGE-MANAGERS LIKE ... • Maven (http://search.maven.org) - Java • RubyGems (http://rubygems.org) - Ruby • PIP (http://pypi.python.org) - Python • Composer (http://packagist.org) - PHP • NPM (https://npmjs.org/) - Node.JSWednesday, December 5, 12
  • WHY TO USE PACKAGE-MANAGERS?Wednesday, December 5, 12
  • BECAUSE OF DEPENDENCIES!Wednesday, December 5, 12
  • A SOFTWARE LIBRARY CAN USE OTHER SOFTWARE LIBRARIES!Wednesday, December 5, 12
  • A DEPENDS ON B B DEPENDS ON C B DEPENDS ON D D DEPENDS ON XWednesday, December 5, 12
  • A DEPENDS ON B B DEPENDS ON C B DEPENDS ON D D DEPENDS ON X IF YOU WANT TO USE A YOU NEED A, B, C, D AND XWednesday, December 5, 12
  • PACKAGE-MANAGERS ARE RESOLVING RECURSIVE DEPENDENCIESWednesday, December 5, 12
  • WWW.VERSIONEYE.COM META SEARCH ENGINEWednesday, December 5, 12
  • META INFORMATIONS FROM ALL PACKAGE-MANAGERS IN ONE SINGLE DATABASE.Wednesday, December 5, 12
  • VERSION EYE MAKES DEPENDENCIES AND COMPLEXITY VISIBLEWednesday, December 5, 12
  • http://www.versioneye.com/package/railsWednesday, December 5, 12
  • WHICH SOFTWARE LIBRARY IS MORE COMPLEX?Wednesday, December 5, 12
  • Wednesday, December 5, 12
  • SOME NUMBERSWednesday, December 5, 12
  • HOW DO YOU KNOW THAT A PROJECT IS STILL ALIVE?Wednesday, December 5, 12
  • Wednesday, December 5, 12
  • Wednesday, December 5, 12
  • HOW MANY SOFTWARE ARTIFACTS PER LANGUAGE?Wednesday, December 5, 12
  • Java Ruby Python Node.JS PHP 0 125000 250000 375000 500000 Java 473413 Ruby 456282 Python 275904 Node.JS 128647 PHP 38901Wednesday, December 5, 12
  • HOW MANY LIBRARY PROJECTS PER LANGUAGE?Wednesday, December 5, 12
  • https://www.versioneye.com/statistics/Wednesday, December 5, 12
  • WHICH REPOSITORY IS GROWING LIKE CRAZY?Wednesday, December 5, 12
  • https://www.versioneye.com/statistics/Wednesday, December 5, 12
  • Java Open Source Libraries 18% 82% Central MVN Repo Other ReposWednesday, December 5, 12
  • YOU WANT MORE NUMBERS?Wednesday, December 5, 12
  • HOW OFTEN IS A LIBRARY USED?Wednesday, December 5, 12
  • Usage of JUnit Usage of TestNG 1% 15% 85% 99% Using JUnit Not Using JUnit Using TestNG Not Using TestNGWednesday, December 5, 12
  • MORE NUMBERS COMING SOONWednesday, December 5, 12
  • MANY THANKSWednesday, December 5, 12
  • DO YOU HAVE QUESTIONS?Wednesday, December 5, 12
  • DO YOU HAVE QUESTIONS? TALK TO ME MY NAME IS ROBERT REIZWednesday, December 5, 12