Software 2.0 is a term derived from Web 2.0 used to describe a second generation of software development methodologies. Analogous to the term Web 2.0, Software 2.0 refer to hosted services which aim to facilitate users creativity to develop and share their own software applications online. The term includes open source projects -where many developers collaborate in a software project and make the source code available to the end user- and generative programming and automatic programming - where software tools assist users to build customized software applications. Following Web 2.0 design patterns, Software 2.0 services allow users to share their software applications on web-based communities such as GitHub. Related concepts * Open source software development * Automatic programming *
|