Computing/Web2.0: Difference between revisions

From OpenWetWare
Jump to navigationJump to search
Line 75: Line 75:
**[http://spreadsheets.google.com/ Google Spreadsheets]
**[http://spreadsheets.google.com/ Google Spreadsheets]
**[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://ajaxxls.com/ ajaxXLS Viewer] is a web-based spreadsheet viewer that allows you to easily open any .xls file within your Firefox browser
**[http://www.pagos.com/ Pagos] SpreadsheetWEB, spreadsheet components and spreadsheet services
**[http://numsum.com/ NumSum]
**[http://numsum.com/ NumSum]
**[http://www.irows.com/ iRows]
**[http://www.irows.com/ iRows]

Revision as of 06:38, 2 May 2007

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
  • 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

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

Applications

  • reddit - what's new online
  • Wufoo - making forms easy
  • Lazybase - easy online databases
  • infogami lets anyone build good-looking, easily-editable web sites
  • Google Pages
  • Meebo: Web 2.0 IM client
  • ajaxSketch is a web-based drawing tool that provides a familiar environment for diagramming, creating flow charts, free hand drawing and more
  • Writeboard - shareable, web-based text documents
  • Terminal
  • Ta-da Lists - shareable todo lists
  • Netvibes - personalized home page
  • Swicki - search engine that learns from your community's search behavior
  • Grazr API for quickly surveying RSS feeds[1]

Office

Mashups

  • PorgrammableWeb - 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