Web 2.0

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
 
(未显示3个用户的39个中间版本)
第1行: 第1行:
 
Web 2.0 : 下一代软件的设计模式和商业模式
 
Web 2.0 : 下一代软件的设计模式和商业模式
 +
 +
Agile Web: [[Python]] on [[Django]] [[Scala]] on [[Lift]] [[Ruby]] on [[Rails]] [[Groovy]] on [[Grails]]
 +
 +
Web 2.0 的编程模型正在形成,它包括下面几个重要部分。
 +
*1. 一个轻量级的编程模型,就是使用 REST 和 Feed,有时也考虑 SOAP,比如 Amazon 既提供 REST 也提供 SOAP,社区里使用 REST 的比例要更高一些。
 +
*2. 数据服务,数据服务将不同来源的数据结合、过滤、转换、消除不一致性,提供必要的质量保证,比如数据一致性、安全、访问控制和数据管理。
 +
*3. 提供丰富用户体验的因特网和 Web 应用,结合使用 AJAX、HTML、XHTML、CSS、DOM、XML 和 XSLT,利用 XMLHttpRequest 和 JavaScript 将一切绑定在一起,使得在线应用提供如同桌面一样的丰富用户体验。
 +
*4. 可“混用”(Mash-able)的资产,将内容和 IT 资产变成可以灵活重组的资产,利用互联网轻量级的内容聚合方法来建立复合 Web 应用。
 +
*5. 企业 Mashup 平台,让那些需要内容和信息的人们,可以轻松的聚合和重组来自不同地方的内容和数据,快速满足他们因情景而不断变化的需求。
 +
 +
细节: http://www.ibm.com/developerworks/cn/web/wa-web20soa1/
  
 
*[[What is Web 2.0|什么是Web 2.0]]
 
*[[What is Web 2.0|什么是Web 2.0]]
第5行: 第16行:
 
*[[Thinking in Web 2.0: Sixteen Ways|Web 2.0 编程思想:16条法则]]
 
*[[Thinking in Web 2.0: Sixteen Ways|Web 2.0 编程思想:16条法则]]
  
[[Image:Web2.0-overview.png|thumb|right|Web2.0 Overview]]
+
[http://web2.wsj2.com/tips_for_building_next_generation_web_20_applications.htm Tips for Building Next Generation Web 2.0 Applications]
  
 
==Zend Web 2.0==
 
==Zend Web 2.0==
[[Image:web20revenue.png|thumb|right|Generating Revenue from Web 2.0 Apps]]
+
[[Image:webstandards.png|right]]
 +
{{SeeWikipedia}}
 +
 
 
Zend创建者Andi Gutmans对Web 2.0的诠释
 
Zend创建者Andi Gutmans对Web 2.0的诠释
  
 
Web 2.0由三个部分组成,
 
Web 2.0由三个部分组成,
 
+
*第一个部分--RIA,Rich Internet Applications(丰富互联网应用程序),Flash、Ajax等网络应用技术便归于RIA旗下--改进强化用户浏览器体验,将桌面操作带入浏览器操作的方法--最典型的,在网页中支持超级托拽功能。
第一个部分--RIA,Rich Internet Applications(丰富互联网应用程序),Flash、Ajax等网络应用技术便归于RIA旗下--改进强化用户浏览器体验,将桌面操作带入浏览器操作的方法--最典型的,在网页中支持超级托拽功能。
+
*第二个部分--SOA,Service-Oriented Architecture(面向服务架构),也是Web 2.0的核心部分,相关词汇:Feeds、RSS、Web Services、Mash-Up。SOA的核心问题--开放、互通,如何让来自不同服务商的网络应用能够协作运行。作为SOA核心词汇之一,Mash- Up其实就在我们身边--例如,Google开放功能模块API接口的行为直接导致一系列以Google Earth为核心的第三方网络服务产生。
 
+
*第三个部分--Social Web(网络社交),Web 2.0应用大大提高了终端用户的互动性,用户不再仅仅是服务的使用者,同时成为服务的创造参与者--WiKi、Blog、Tag、Podcast等用户交互行为让Web 2.0应用更能“吸引”用户,并且激发用户行为创造资源和内容。
Web 2.0第二个部分--SOA,Service-Oriented Architecture(面向服务架构),也是Web 2.0的核心部分,相关词汇:Feeds、RSS、Web Services、Mash-Up。SOA的核心问题--开放、互通,如何让来自不同服务商的网络应用能够协作运行。作为SOA核心词汇之一,Mash- Up其实就在我们身边--例如,Google开放功能模块API接口的行为直接导致一系列以Google Earth为核心的第三方网络服务产生。
+
 
+
Web 2.0第三个部分--Social Web(网络社交),Web 2.0应用大大提高了终端用户的互动性,用户不再仅仅是服务的使用者,同时成为服务的创造参与者--WiKi、Blog、Tag、Podcast等用户交互行为让Web 2.0应用更能“吸引”用户,并且激发用户行为创造资源和内容。
+
  
 
如何才能创建一个成功的Web 2.0网站/产品?
 
如何才能创建一个成功的Web 2.0网站/产品?
第30行: 第40行:
  
 
文中关键词总结:
 
文中关键词总结:
 
+
*RIA--Ajax、Flash
RIA--Ajax、Flash
+
*SOA--RSS、Feeds、Web Services、Mash-Up,API
 
+
*Social Web--Wiki、Blog、Tagging、Podcast
SOA--RSS、Feeds、Web Services、Mash-Up,API
+
 
+
Social Web--Wiki、Blog、Tagging、Podcast
+
  
 
Iterative 
 
Iterative 
  
 
==Best Web 2.0==
 
==Best Web 2.0==
[[Image:web2openingplatforms.png|thumb|right|Web Application Platform]]
 
 
* The Best Web 2.0 Software of 2005 - http://web2.wsj2.com/the_best_web_20_software_of_2005.htm
 
* The Best Web 2.0 Software of 2005 - http://web2.wsj2.com/the_best_web_20_software_of_2005.htm
  
 
==2006 Web2.0十大创新品牌==
 
==2006 Web2.0十大创新品牌==
 
*OpenV:Web2.0时代的视频搜索  http://www.openv.com/
 
*OpenV:Web2.0时代的视频搜索  http://www.openv.com/
*ChinaY:中国版Facebook http://www.chinay.com/
+
*校内:中国版Facebook http://www.xiaonei.com
 
*丫客网:打造个人娱乐门户新概念 http://www.yeskee.com/
 
*丫客网:打造个人娱乐门户新概念 http://www.yeskee.com/
 
*56.com:草根播客的强势汇聚舞台 http://www.56.com
 
*56.com:草根播客的强势汇聚舞台 http://www.56.com
第55行: 第61行:
 
*好得宝:浮现中的Shopping2.0 http://www.hotbo.cn/
 
*好得宝:浮现中的Shopping2.0 http://www.hotbo.cn/
  
[[Image:ajaxroadahead.png|thumb|right|Ajax Road Ahead]]
 
 
更多细节: http://it.sohu.com/20060916/n245372907.shtml  
 
更多细节: http://it.sohu.com/20060916/n245372907.shtml  
 
+
==相关技术/应用==
[[Image:Web2.0-MemeMap.jpg|thumb|right|Web2.0 Meme Map]] [[Image:Web20_en.png|thumb|]] [[Image:Web20buzz.png|thumb|right|Time bar of Web 2.0 buzz words]]
+
 
+
==相关技术==
+
 
*[[AJAX]]
 
*[[AJAX]]
*RSS
+
*[[RSS]]
 
*SSE
 
*SSE
*Atom
+
*[[Atom]]
*RDF
+
*[[RDF]]
 
*OPML
 
*OPML
*REST
+
*[[REST]]
 
*SOAP
 
*SOAP
*XML-RPC
+
*[[XML-RPC]]
*JavaScript
+
*[[JavaScript]]
 
*CSS
 
*CSS
 
*XHTML
 
*XHTML
第77行: 第79行:
 
*API
 
*API
 
*Tags
 
*Tags
*Microformats  
+
*[[Microformats]]
 +
*[[Mashup]]  
  
 
==Web2.0 与 SOA==
 
==Web2.0 与 SOA==
Web 2.0 与 SOA 有着怎样的关系 ? [[Image:web2.0-hinch-fig1.gif|thumb|right]] [[Image:web2.0-hinch-fig2.gif|thumb|right]]
+
Web 2.0 与 SOA 有着怎样的关系 ?  
  
 
*i-Technology Viewpoint: Is Web 2.0 the Global SOA? - http://webservices.sys-con.com/read/164532.htm
 
*i-Technology Viewpoint: Is Web 2.0 the Global SOA? - http://webservices.sys-con.com/read/164532.htm
第101行: 第104行:
 
*http://www.econsultant.com/
 
*http://www.econsultant.com/
 
*http://www.37signals.com/
 
*http://www.37signals.com/
 +
 +
<gallery widths=90px heights=90px perrow=6>
 +
Image:web2.0-and-software.jpg|Web 2.0 对软件的影响
 +
Image:Web2.0-overview.png|Web2.0 Overview
 +
Image:web2openingplatforms.png|Web Application Platform
 +
Image:thinkingbeyondweb2.png|Thinking Beyond Web 2.0
 +
Image:ajaxroadahead.png|Ajax Road Ahead
 +
Image:designelements_nextgen_web2.png|Next Generation Web 2.0
 +
Image:web20revenue.png|Generating Revenue from Web 2.0 Apps
 +
Image:web2.0-hinch-fig1.gif
 +
Image:web2.0-hinch-fig2.gif
 +
Image:Web2.0-MemeMap.jpg|Web2.0 Meme Map
 +
Image:Web20_en.png
 +
Image:Web20buzz.png|Time bar of Web 2.0 buzz words
 +
Image:your-web.jpg|[http://tech.qq.com/a/20101118/000579.htm Gravity创始人:个性化主导未来互联网]
 +
Image:Website-operation-flow.jpg|网站运营流程
 +
</gallery>
 +
 +
{{Comment}}
 +
 +
[[Category:RIA]]
 +
[[Category:Ajax]]
 +
[[Category:Web 2.0]]

2014年12月30日 (二) 07:09的最后版本

Web 2.0 : 下一代软件的设计模式和商业模式

Agile Web: Python on Django Scala on Lift Ruby on Rails Groovy on Grails

Web 2.0 的编程模型正在形成,它包括下面几个重要部分。

  • 1. 一个轻量级的编程模型,就是使用 REST 和 Feed,有时也考虑 SOAP,比如 Amazon 既提供 REST 也提供 SOAP,社区里使用 REST 的比例要更高一些。
  • 2. 数据服务,数据服务将不同来源的数据结合、过滤、转换、消除不一致性,提供必要的质量保证,比如数据一致性、安全、访问控制和数据管理。
  • 3. 提供丰富用户体验的因特网和 Web 应用,结合使用 AJAX、HTML、XHTML、CSS、DOM、XML 和 XSLT,利用 XMLHttpRequest 和 JavaScript 将一切绑定在一起,使得在线应用提供如同桌面一样的丰富用户体验。
  • 4. 可“混用”(Mash-able)的资产,将内容和 IT 资产变成可以灵活重组的资产,利用互联网轻量级的内容聚合方法来建立复合 Web 应用。
  • 5. 企业 Mashup 平台,让那些需要内容和信息的人们,可以轻松的聚合和重组来自不同地方的内容和数据,快速满足他们因情景而不断变化的需求。

细节: http://www.ibm.com/developerworks/cn/web/wa-web20soa1/

Tips for Building Next Generation Web 2.0 Applications

目录

[编辑] Zend Web 2.0

Webstandards.png
Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 Web 2.0 Thanks, Wikipedia.

Zend创建者Andi Gutmans对Web 2.0的诠释

Web 2.0由三个部分组成,

  • 第一个部分--RIA,Rich Internet Applications(丰富互联网应用程序),Flash、Ajax等网络应用技术便归于RIA旗下--改进强化用户浏览器体验,将桌面操作带入浏览器操作的方法--最典型的,在网页中支持超级托拽功能。
  • 第二个部分--SOA,Service-Oriented Architecture(面向服务架构),也是Web 2.0的核心部分,相关词汇:Feeds、RSS、Web Services、Mash-Up。SOA的核心问题--开放、互通,如何让来自不同服务商的网络应用能够协作运行。作为SOA核心词汇之一,Mash- Up其实就在我们身边--例如,Google开放功能模块API接口的行为直接导致一系列以Google Earth为核心的第三方网络服务产生。
  • 第三个部分--Social Web(网络社交),Web 2.0应用大大提高了终端用户的互动性,用户不再仅仅是服务的使用者,同时成为服务的创造参与者--WiKi、Blog、Tag、Podcast等用户交互行为让Web 2.0应用更能“吸引”用户,并且激发用户行为创造资源和内容。

如何才能创建一个成功的Web 2.0网站/产品?

Trends in Web Apps

亦有三点需要注意的问题。

首先,你需要规划一个出色的Ajax支持产品--Ajax特指一系列创建Web 2.0服务的关键技术,是创造丰富用户体验的技术基础,当然,在浏览器支持方面也要IE/火狐通吃。

其次,为你的产品选择合适的编程语言,能够完成你需要创立的网络服务--服务产品是Web 2.0关键,选择好合适的语言是产品的技术基础。

最后,拥有一个可迭代(Iterative)的软件架构,可以非常方便地添加、部署、升级功能特性--这对拥有大量用户的情况下进行持续更新十分必要。”

文中关键词总结:

  • RIA--Ajax、Flash
  • SOA--RSS、Feeds、Web Services、Mash-Up,API
  • Social Web--Wiki、Blog、Tagging、Podcast

Iterative 

[编辑] Best Web 2.0

[编辑] 2006 Web2.0十大创新品牌

更多细节: http://it.sohu.com/20060916/n245372907.shtml

[编辑] 相关技术/应用

[编辑] Web2.0 与 SOA

Web 2.0 与 SOA 有着怎样的关系 ?

[编辑] 相关文档

[编辑] 相关链接

Comment-32x32.png

<discussion>characters_max=300</discussion>

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱