`
touchmm
  • 浏览: 1036734 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
阅读更多

Web 2.0的设计模式

在“模式语言”(A Pattern Language)一书中,克里斯多夫·亚历山大(Christopher Alexander)为精炼描述对于体系结构问题的解决方案,开了一种格式上的处方。他写道:“每个模式都描述着一种在我们的环境中一遍又一遍地出现的问题,并因此描述了对该问题的核心解决方案。以此方式你可以使用该方案上百万次,而从不需要重复作同样的事情。”
1. 长尾
小型网站构成了互联网内容的大部分内容;细分市场构成了互联网的大部分可能的应用程序。所以,利用客户的自服务和算法上的数据管理来延伸到整个互联网,到达边缘而不仅仅是中心,到达长尾而不仅仅是头部。

2. 数据是下一个Intel Inside
应用程序越来越多地由数据驱动。因此:为获得竞争优势,应设法拥有一个独特的,难于再造的数据资源。

3. 用户增添价值
对互联网程序来说,竞争优势的关键在于,用户多大程度上会在你提供的数据中,添加他们自己的数据。因而,不要将你的“参与的体系”局限于软件开发。要让你的用户们隐式和显式地为你的程序增添价值。

4. 默认的网络效应
只有很小一部分用户会不嫌麻烦地为你的程序增添价值。因此:要将默认设置得使聚合用户的数据,成为用户使用程序的副产品。

5. 一些权力保留
知识产权保护限制了重用也阻碍了实验。因而,在好处来自于集体智慧而不是私有约束的时候,应确认采用的门槛要低。遵循现存准则,并以尽可能少的限制来授权。设计程序使之具备可编程性和可混合性。

6. 永远的测试版
当设备和程序连接到互联网时,程序已经不是软件作品了,它们是正在展开的服务。因此,不要将各种新特性都打包到集大成的发布版本中,而应作为普通用户体验的一部分来经常添加这些特性。吸引你的用户来充当实时的测试者,并且记录这些服务以便了解人们是如何使用这些新特性的。

7. 合作,而非控制
Web 2.0的程序是建立在合作性的数据服务网络之上的。因此:提供网络服务界面和内容聚合,并重用其他人的数据服务。支持允许松散结合系统的轻量型编程模型。

8. 软件超越单一设备
PC不再是互联网应用程序的唯一访问设备,而且局限于单一设备的程序的价值小于那些相连接的程序。因此:从一开始就设计你的应用程序,使其集成跨越手持设备,PC机,和互联网服务器的多种服务。

分享到:
评论

相关推荐

    在Web2.0设计模式下利用Ajax技术实现网页数据动态更新 (2008年)

    在Web2.0设计模式下,用户不仅仅是在网上浏览信息,还能参与互动、分享信息,创建内容等。 Ajax(Asynchronous JavaScript and XML)技术的出现,为Web2.0提供了强大的技术支持,使得网页能够实现更为流畅的用户...

    --------《WEB2.0设计》---------

    【标题】《WEB2.0设计》是一本深入探讨WEB2.0设计理念和技术的书籍,由国外专家编写,采用全彩色印刷,丰富的图像使复杂的概念更易于理解。 【描述】WEB2.0不仅仅是互联网的一个版本升级,它代表了互联网从单向的...

    20款亮实用的WEB2.0导航菜单

    1. **WEB2.0设计原则**:互动性、社区参与、富媒体内容和更好的用户体验。 2. **导航菜单设计**:包括菜单的视觉吸引力、结构清晰度、操作便捷性和适应性。 3. **用户体验(UX)**:强调设计应以用户为中心,提供...

    key different between Web 1.0 and Web 2.0.pdf

    ### Web 1.0与Web 2.0的关键区别 #### 概述 随着互联网技术的发展,Web经历了从Web 1.0到Web 2.0的重大转变。这两个概念不仅代表了互联网的不同发展阶段,也体现了用户与网络互动方式的根本变化。本文将详细探讨...

    web2.0技术标准

    4. Div + CSS 设计模式: Div是HTML中的一个布局元素,常与CSS结合使用,用于创建复杂的网页布局。这种模式可以实现更精细的控制,使网页设计更符合响应式和自适应的需求,适应不同设备的显示。 5. 支持手机上网...

    php web2.0开发实战源码

    "php web2.0开发实战源码"这一主题涵盖了Web2.0应用程序的构建、优化以及架构设计等多个方面。Web2.0是指互联网从信息传递转向用户交互的变革,它强调互动性、社区化和个性化。PHP作为一种流行的服务器端脚本语言,...

    web2.0使用教程

    Web2.0是一个术语,代表了互联网从早期静态网页向互动性和用户参与度更高的转变。在Web2.0中,用户不再仅仅是信息的消费者,而是变成了内容的创造者和分享者。这个使用教程将深入探讨如何利用CSS、JavaScript和ASP等...

    web2.0对电子商务的影响

    总之,Web2.0对电子商务的影响是全方位的,它不仅推动了电子商务模式的创新,改变了企业与消费者的关系,还催生了新的商业模式和市场机会。电子商务企业需要积极拥抱Web2.0,利用其开放、互动和共享的特点,提升用户...

    web2.0配色专用工具

    "Web2.0配色专用工具"就是为了帮助开发者和设计师们更好地实现这一目标而设计的。 配色在设计中起着决定性的作用,它可以影响用户的第一印象,增强品牌识别度,以及提升用户的使用体验。Web2.0时代的网站倾向于使用...

    photoshop渐变 220款web2.0样式

    "Photoshop渐变 220款Web 2.0样式"集合了220种预设的渐变样式,专门为满足Web 2.0设计理念而设计。这些样式通常包含明亮、对比鲜明的颜色组合,以及平滑的过渡效果,能够帮助设计师快速创建出符合Web 2.0风格的设计...

    论文研究-Web2.0时代的信息服务 .pdf

    对于国内信息服务机构而言,Web2.0时代的到来意味着必须对信息服务模式进行调整和创新。机构需要调查和分析用户需求、优化内容组织、加强技术应用、提高服务质量,以及探索更为互动和个性化的服务策略。在这个过程中...

    web2.0手册

    6. **Web2.0设计原则**: - 用户中心设计:关注用户体验,提供直观、易用的界面。 - 可扩展性:设计应具备良好的扩展性,以应对未来需求的变化。 - 数据驱动:基于用户行为数据进行决策,优化产品功能。 通过...

    jsp做的网上书店jsp web2.0

    Web2.0则意味着项目采用了互动性强、用户参与度高的设计模式,如社交媒体元素、用户生成内容和Ajax异步通信等。 【详细知识点】 1. **JSP基础**:JSP的生命周期,包括翻译、编译、初始化、服务和销毁五个阶段。JSP...

    基于WEB2.0的“移动学习”课程网站毕业论文(设计).docx

    本文主要探讨基于WEB2.0的“移动学习”课程网站的设计与实现,旨在利用现代互联网技术,提升教育的可访问性、互动性和个性化。移动学习是近年来教育领域的一个热点,它借助于移动设备如智能手机和平板电脑,使学习者...

    中山大学软件学院Web 2.0 Programming讲义

    Web 2.0编程是互联网发展的一个重要阶段,它标志着互联网从静态信息展示转变为互动、参与和分享的平台。中山大学软件学院的这门Web 2.0 Programming课程旨在教授学生如何利用现代Web技术构建富互联网应用(Rich ...

    java web 2.0 开发

    2. **MVC模式**:Model-View-Controller(模型-视图-控制器)是Web开发中常用的设计模式,用于分离业务逻辑、数据模型和用户界面。Spring MVC是Java Web中实现MVC模式的一个流行框架,提供了一整套处理请求、响应、...

    Web 2.0 编程思想:16条法则

    因此,在设计Web 2.0应用时,不仅要关注功能性,还应该注重美观度和易用性。良好的用户体验能够显著提升用户满意度,从而增加用户的留存率。 #### 法则八:动态内容与实时更新 Web 2.0应用的一个重要特点是能够实时...

    web2.0网站

    相较于Web1.0单向的信息发布模式,Web2.0更注重双向互动和用户参与。这一代互联网技术催生了一系列新型网站和服务,包括但不限于博客、社交网络、视频分享网站等。 #### 二、案例分析 ##### 1. **和讯网(Hexun)*...

Global site tag (gtag.js) - Google Analytics