Computing/Web2.0: Difference between revisions

From OpenWetWare
Jump to navigationJump to search
 
(22 intermediate revisions by 3 users not shown)
Line 2: Line 2:
*[http://www.paulgraham.com/web20.html Web 2.0] by Paul Graham: "Web 2.0 means using the web the way it's meant to be used. The "trends" we're seeing now are simply the inherent nature of the web emerging from under the broken models that got imposed on it during the Bubble."
*[http://www.paulgraham.com/web20.html Web 2.0] by Paul Graham: "Web 2.0 means using the web the way it's meant to be used. The "trends" we're seeing now are simply the inherent nature of the web emerging from under the broken models that got imposed on it during the Bubble."
*[http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html What Is Web 2.0] by Tim O'Reilly
*[http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html What Is Web 2.0] by Tim O'Reilly
*[[Wikipedia:Rich_Internet_application|Rich Internet applications]] are Web applications that have the features and functionality of traditional desktop applications
*[http://www.go2web20.net Go2Web20] - the complete Web 2.0 directory
*[http://www.go2web20.net Go2Web20] - the complete Web 2.0 directory
*[http://web20workgroup.com/ Web 2.0 Workgroup] is a network of premium weblogs that write content about the new generation of the Web
*[http://web20workgroup.com/ Web 2.0 Workgroup] is a network of premium weblogs that write content about the new generation of the Web
*[[Wikipedia:Category:Web_2.0|Web 2.0 category on Wikipedia]]
*[[Wikipedia:Category:Web_2.0|Web 2.0 category on Wikipedia]]
*[http://cyber.law.harvard.edu/home/ Berkman Center] for Internet and Society at Harvard Law School


==AJAX==
==AJAX==
Line 43: Line 45:
**[http://www.xml.com/pub/a/2005/02/23/sarissa.html Sarissa to the Rescue]
**[http://www.xml.com/pub/a/2005/02/23/sarissa.html Sarissa to the Rescue]
*[http://script.aculo.us/ script.aculo.us] provides you with easy-to-use, cross-browser user interface JavaScript libraries
*[http://script.aculo.us/ script.aculo.us] provides you with easy-to-use, cross-browser user interface JavaScript libraries
*[http://sourceforge.net/projects/zk1 ZK - Simply Ajax]
*[http://sourceforge.net/projects/zk1 ZK - Simply Ajax] is a framework enriching Web apps with little programming. With event-driven components and XUL/XHTML markup languages, developing is as simple as programming desktops and authoring HTML pages. Scripting support Java, JavaScript, Ruby, Groovy
*[http://labs.adobe.com/downloads/air.html Adobe® AIR™] (Adobe Integrated Runtime) is a cross-operating system runtime that allows web application developers to use their existing web development skills (HTML, Javascript, Adobe Flash®, Adobe Flex™, Ajax) to build and deploy rich Internet applications to the desktop
*[http://www.microsoft.com/silverlight/ Microsoft Silverlight] is a cross-browser, cross-platform plug-in for delivering the next generation of Microsoft .NET–based media experiences and rich interactive applications for the Web
*[http://gears.google.com/ Google Gears] is an open source browser extension that enables web applications to provide offline functionality using JavaScript APIs
 
===IDEs===
*[http://www.aptana.com/ Aptana Studio]


==Applications==
==Applications==
*[http://reddit.com/ reddit] - what's new online
*[http://reddit.com/ reddit] - what's new online
*[http://wufoo.com/ Wufoo] - making forms easy
*[http://lazybase.com/ Lazybase] - easy online databases
*[http://infogami.com/ infogami] lets anyone build good-looking, easily-editable web sites
*[http://infogami.com/ infogami] lets anyone build good-looking, easily-editable web sites
*[http://googlepages.com Google Pages]
*[http://googlepages.com Google Pages]
*[http://www.meebo.com/ Meebo]: Web 2.0 IM client
*[http://ajaxSketch.com/ ajaxSketch] is a web-based drawing tool that provides a familiar environment for diagramming, creating flow charts, free hand drawing and more
*[http://www.writeboard.com/ Writeboard] - shareable, web-based text documents
*Terminal
**[http://anyterm.org/ Anyterm]
**[http://antony.lesuisse.org/qweb/trac/wiki/AjaxTerm AjaxTerm]
*[http://www.tadalist.com/ Ta-da Lists] - shareable todo lists
*[http://www.netvibes.com/ Netvibes] - personalized home page
*[http://swicki.com Swicki] - search engine that learns from your community's search behavior
*[http://swicki.com Swicki] - search engine that learns from your community's search behavior
*[http://grazr.com/config.html Grazr] API for quickly surveying RSS feeds[http://grazr.com/info/learn.html]
*[http://grazr.com/config.html Grazr] API for quickly surveying RSS feeds[http://grazr.com/info/learn.html]
===Databases and forms===
*[http://wufoo.com/ Wufoo] - making forms easy
*[http://lazybase.com/ Lazybase] - easy online databases
*[http://dabbledb.com/ Dabble DB]
===Terminal===
*[http://anyterm.org/ Anyterm]
*[http://antony.lesuisse.org/qweb/trac/wiki/AjaxTerm AjaxTerm]
===Personalized home page===
*[http://www.netvibes.com/ Netvibes]
*[http://www.protopage.com/ Protopage]


===Office===
===Office===
*[http://docs.google.com/ Google Docs]
*[http://www.centraldesktop.com/l?sr=wikimatrix2&sy=wk Central Desktop] for use as a Project Mgmnt, blog or wiki platform
*[http://slashdot.org/article.pl?sid=05/09/29/000223&tid=126 Early AJAX Office Apps]
*[http://slashdot.org/article.pl?sid=05/09/29/000223&tid=126 Early AJAX Office Apps]
*[[Web_resources#Office_applications|Office 2.0 applications]]
*[[Web_resources#Office_applications|Office 2.0 applications]]
Line 68: Line 81:
*[http://www.zoho.com/ Zoho]
*[http://www.zoho.com/ Zoho]
*[http://www.thinkfree.com/ ThinkFree]
*[http://www.thinkfree.com/ ThinkFree]
*[http://www.jot.com/ JotSpot] - shared documents (wiki), spreadsheets, calendars
*[http://www.jot.com/ JotSpot] - transitioning to [http://sites.google.com/ Google Sites]http://sites.google.com/
*Word processors
*[http://ajax13.com ajax13]:
**[http://www.writely.com/ Writely] (part of Google)
**[http://www.ajaxSketch.com/ ajaxSketch] is a web-based drawing tool that provides a familiar environment for diagramming, creating flow charts, free hand drawing and more
*Spreadsheets
**[http://www.ajaxwrite.com/ ajaxWrite] - word processor
**[http://www.editgrid.com/ EditGrid]
**[http://www.ajaxxls.com/ ajaxXLS] - spreadsheet editor
**[http://spreadsheets.google.com/ Google Spreadsheets]
**[http://www.ajaxpresents.com/ ajaxPresents] - presentation editor
**[http://ajaxxls.com/ ajaxXLS Viewer] is a web-based spreadsheet viewer that allows you to easily open any .xls file within your Firefox browser
**[http://us.ajax13.com/en/ajaxtunes/index.jsp ajaxTunes] - music player
**[http://www.pagos.com/ Pagos] SpreadsheetWEB, spreadsheet components and spreadsheet services
 
**[http://numsum.com/ NumSum]
====Word processors====
**[http://www.irows.com/ iRows]
*[https://buzzword.acrobat.com/ Buzzword]
*[http://www.writely.com/ Writely] - part of [http://docs.google.com/ Google Docs]
 
====Spreadsheets====
*[http://www.editgrid.com/ EditGrid]
*[http://spreadsheets.google.com/ Google Spreadsheets]
*[http://www.pagos.com/ Pagos] SpreadsheetWEB, spreadsheet components and spreadsheet services
*[http://numsum.com/ NumSum]
*[http://www.irows.com/ iRows]
*[http://www.softwaregarden.com/products/wikicalc/ WikiCalc] by Dan Bricklin
*[http://tracker.jot.com/ Jotspot spreadsheets]
 
====Presentations====
[http://www.sliderocket.com/ SlideRocket]
 
====Image editors====
[http://www.splashup.com/ Splashup]
 
====Collaboration====
*[http://www.meebo.com/ Meebo]: Web 2.0 IM client
*[http://www.writeboard.com/ Writeboard] - shareable, web-based text documents
*[http://www.thinkature.com/ Thinkature] - real-time collaboration for the web (Visio/Dia for the web)
*[http://www.tadalist.com/ Ta-da Lists] - shareable todo lists


===Mashups===
===Mashups===
*[http://www.programmableweb.com/ PorgrammableWeb] - directory of mashups, APIs, tagging, etc
*[http://www.programmableweb.com/ ProgrammableWeb] - directory of mashups, APIs, tagging, etc
*[http://www.frappr.com/ Frappr] - create your own custom map
*[http://www.frappr.com/ Frappr] - create your own custom map
*[http://gotapi.com/ gotAPI] - AJAX-based documentation resource for HTML, PHP, MySQL, Perl, Ruby, etc.
*[http://gotapi.com/ gotAPI] - AJAX-based documentation resource for HTML, PHP, MySQL, Perl, Ruby, etc.
Line 91: Line 126:
*[http://labs.digg.com/ Digg labs] track real-time activity specific to the Digg audience
*[http://labs.digg.com/ Digg labs] track real-time activity specific to the Digg audience
*[http://www.newzbubble.com/ Newzbubble] tracks real-time news as they pertain to World, Tech, US, UK, South Africa events (as of 5/2/07)
*[http://www.newzbubble.com/ Newzbubble] tracks real-time news as they pertain to World, Tech, US, UK, South Africa events (as of 5/2/07)
*[http://www.stumbleupon.com/ StumbleUpon]


==Miscellaneous==
==Miscellaneous==
Line 99: Line 135:
*[[Wikipedia:YAML|YAML]] is a data serialization and lightweight markup language that takes concepts from languages such as XML, C, Python, and Perl.
*[[Wikipedia:YAML|YAML]] is a data serialization and lightweight markup language that takes concepts from languages such as XML, C, Python, and Perl.
*[http://ajaxpatterns.org/XML_Data_Island XML Data Islands] @ AjaxPatterns
*[http://ajaxpatterns.org/XML_Data_Island XML Data Islands] @ AjaxPatterns
*[http://www.wikimatrix.org/ Wiki Matrix] to compare all available wiki CMS
*[http://java.sun.com/javafx/ Sun JavaFX] comprises a comprehensive set of runtime environments, widgets, development tools, and scripting environments; based on JavaFX script - a Javascript alternative
*[http://iris-design.info/photoshop/web-20-style-buttons/ Web 2.0-style buttons]

Latest revision as of 23:39, 26 August 2008

Intro

  • Web 2.0 by Paul Graham: "Web 2.0 means using the web the way it's meant to be used. The "trends" we're seeing now are simply the inherent nature of the web emerging from under the broken models that got imposed on it during the Bubble."
  • What Is Web 2.0 by Tim O'Reilly
  • Rich Internet applications are Web applications that have the features and functionality of traditional desktop applications
  • Go2Web20 - the complete Web 2.0 directory
  • Web 2.0 Workgroup is a network of premium weblogs that write content about the new generation of the Web
  • Web 2.0 category on Wikipedia
  • Berkman Center for Internet and Society at Harvard Law School

AJAX

Specifications

  • The XMLHttpRequest object: W3C Working Draft
  • Web Applications 1.0 This specification introduces features to HTML and the DOM that ease the authoring of Web-based applications. Additions include the context menus, a direct-mode graphics canvas, inline popup windows, server-sent events, and more.

Toolkits

  • Ajax framework - Wikipedia page with a list of AJAX frameworks
  • Google Web Toolkit (GWT) is a Java software development framework that makes writing AJAX applications easy. With GWT, you can develop and debug AJAX applications in the Java language using the Java development tools of your choice. When you deploy your application to production, the GWT compiler translates your Java application to browser-compliant JavaScript and HTML.
  • AJAXSLT is an implementation of XSL-T in JavaScript
  • COWS Ajax makes cross-site, asynchronous, tri-directional communication (the user, your site, the application host) a no-brainer
  • Yahoo! UI Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX.
  • SAJAX: Simple Ajax Toolkit
  • Dojo toolkit
  • SACK: Simple AJAX Code Kit
  • Bindows: desktop web applications framework
  • Live Clipboard
  • Unobtrusive Javascript
  • Helma project - Javascript application framework
  • Mochikit - a lightweight Javascript library
  • Sarissa
  • script.aculo.us provides you with easy-to-use, cross-browser user interface JavaScript libraries
  • ZK - Simply Ajax is a framework enriching Web apps with little programming. With event-driven components and XUL/XHTML markup languages, developing is as simple as programming desktops and authoring HTML pages. Scripting support Java, JavaScript, Ruby, Groovy
  • Adobe® AIR™ (Adobe Integrated Runtime) is a cross-operating system runtime that allows web application developers to use their existing web development skills (HTML, Javascript, Adobe Flash®, Adobe Flex™, Ajax) to build and deploy rich Internet applications to the desktop
  • Microsoft Silverlight is a cross-browser, cross-platform plug-in for delivering the next generation of Microsoft .NET–based media experiences and rich interactive applications for the Web
  • Google Gears is an open source browser extension that enables web applications to provide offline functionality using JavaScript APIs

IDEs

Applications

  • reddit - what's new online
  • infogami lets anyone build good-looking, easily-editable web sites
  • Google Pages
  • Swicki - search engine that learns from your community's search behavior
  • Grazr API for quickly surveying RSS feeds[1]

Databases and forms

Terminal

Personalized home page

Office

Word processors

Spreadsheets

Presentations

SlideRocket

Image editors

Splashup

Collaboration

  • Meebo: Web 2.0 IM client
  • Writeboard - shareable, web-based text documents
  • Thinkature - real-time collaboration for the web (Visio/Dia for the web)
  • Ta-da Lists - shareable todo lists

Mashups

  • ProgrammableWeb - directory of mashups, APIs, tagging, etc
  • Frappr - create your own custom map
  • gotAPI - AJAX-based documentation resource for HTML, PHP, MySQL, Perl, Ruby, etc.
  • iSpecies is a test of idea of a web page for each species, the data displayed are generated "on the fly" by querying other data sources
  • HousingMaps: Google Maps + Craigslist

Social bookmarking

Miscellaneous

  • JSON (JavaScript Object Notation) is a data interchange format that can be trivially parsed by JavaScript, with JavaScript's built in eval() procedure.
  • YAML is a data serialization and lightweight markup language that takes concepts from languages such as XML, C, Python, and Perl.
  • XML Data Islands @ AjaxPatterns
  • Wiki Matrix to compare all available wiki CMS
  • Sun JavaFX comprises a comprehensive set of runtime environments, widgets, development tools, and scripting environments; based on JavaFX script - a Javascript alternative
  • Web 2.0-style buttons