Web2.0应用程序的7条原则
个人看好Web的发展潜力,本文字摘自《Collective Intelligence 实战》
- 网络是平台
使用传统许可模式软件的公司或用户必须运行软件、定期更新至最新版本,以及扩展它来满足各种需要。大部分成功的Web2.0公司已经不销售带有许可证的软件了,而用服务形式提供软件。终端用户只需要通过浏览器享受这些服务。运行、维护和扩展应用程序的所有头疼问题都由服务提供商用户以无缝的方式解决了。服务提供商经常升级软件,并且提供24X7式的服务。
- 利用集体智慧
Web2.0应用程序成功的关键是如何有效地利用用户提供的信息。服务越个性化,就能越好的将用户与其所感兴趣的内容相匹配。
- 数据难以复制,这是竞争优势
难以复制的、唯一的、超大的数据集是Web2.0公司的一大竞争优势。Web2.0是数据和软件的结合体。任何人都不能通过复制软件来复制Craiglist、eBaby、Amazon、Flicker或Google。软件通过用户行为生成的底层数据是特别有价值的。这个数据集每天都在增长,从而每天都在改进产品。
- 永远的Beta版本
Web2.0公司较早地发布他们的产品以求获取更快的用户反馈。这个迭代周期往往是很短的。他们让用户较早地参与到这个过程中。通过应用程序得知新功能如何被用户使用、使用的频率以及被谁使用等重要信息。如果您不确定某个特定功能是怎样的,那就将每个有竞争力的设计的原型提供给不同的用户群,确定哪个是受用户欢迎的。让用户去决定哪个功能是他们所喜爱的。通过更快的开发周期,可以从用户那里获得反馈,然后较早地更改功能,创建用户真正想要的应用程序。
- 更简单的编程模型
更简单的开发模型可以被跟广泛地采用和重用。要遵循开放的标准,用简单的编程模型和限制更少的许可证来创建可修改、可混合的应用程序。
- 软件要运行在多种设备上
运行在多种设备上的应用程序要强于运行在单一设备上的应用程序。
- 丰富的用户体验
AJAX的成功促进了丰富用户界面的Web2.0应用程序中的使用。AdobeFlash/Flex和Microsoft Silverlight也可用于创建丰富UI。
最新文章
- Jser 设计模式系列之面向对象 - 接口封装与继承
- ios https适配(单向验证)
- ABAP 动态生成内表的几种方法
- WPF ListView和ListBox等双击事件问题
- maven 的 scope的含义
- TF-IDF 相关概念
- [windows驱动]内核态驱动架构
- js下的sleep实现
- 【转】Delphi调用webservice总结
- 跟我一起学extjs5(37--单个模块的设计[5取得模块列表数据])
- [置顶]
 一个demo学会css
- Windows中杀死占用某个端口的进程(转)
- Scala-Unit4-Scala数组/集合
- JAVA记录-redis缓存机制介绍(一)
- 远程mysql导入本地文件
- Esper学习之九:EPL语法(五)
- 为什么在开发中大部分的时候都在用session而Application基本上都不去使用?
- 1001 A+B Format (20 分)
- python3 回顾笔记1
- TeamWork#3,Week5,Scrum Meeting 11.15
热门文章
- 50、多线程创建的三种方式之实现Runnable接口
- 13、Math类简介
- 2016.5.18——leetcode:Majority Element
- 2016.5.16——leetcode:Rotate Array,Factorial Trailing Zeroe
- 怎么修改oracle用户密码
- RESTful API 和 Django REST framework
- (二)HtmlUnit 使用
- mac上Homebrew安装以及python安装
- mac上Python安装和修改Python默认路径遇到的问题
- 通过okhttp3下载文件实现APP版本更新