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。
Web2.0应用程序的7条原则的更多相关文章
- 关于Web2.0概念的一篇小短文
Web2.0程序设计的第一篇作业,写了就顺手放上来吧. 在互联网泡沫破裂数年后,Tim O'Reilly与John Battelle总结了互联网产业复兴过程中出现的一系列现象,在2004年举办的第一届 ...
- Webx.0-Web2.0:Web2.0
ylbtech-Webx.0-Web2.0:Web2.0 Web2.0 是相对于Web1.0 的新的时代.指的是一个利用Web的平台,由用户主导而生成的内容互联网产品模式,为了区别传统由网站雇员主导生 ...
- MySQL数据库开发的36条原则【华为云技术分享】
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/devcloud/article/detai ...
- MySQL数据库开发的36条原则
欢迎添加华为云小助手微信(微信号:HWCloud002 或 HWCloud003),验证通过后,输入关键字"加群",加入华为云线上技术讨论群:输入关键字"最新活动&quo ...
- Web1.0、Web2.0、Web3.0的主要区别
Web1.0:以静态.单向阅读为主,网站内信息可以直接和其他网站信息进行交互,能通过第三方信息平台同时对多家网站信息进行整合使用. Web2.0:以分享为特征的实时网络,用户在互联网上拥有自己的数据, ...
- web2.0的几个开源项目
web2.0的几个开源项目 Diggclone-开源digg类程序官方:http://www.talkingpixels.org/diggclone/index.php演示:同digg.com类似 ...
- 还在为CSS布局发愁?你该看看这7条原则
一.网页结构分析七条原则 这以下7个原则是经过多年网站实战经验之后的总结,只要掌握这7个原则,可以解决大部分在编写网站布局中的问题. 1.先结构后样式. 2.能用CSS表现出来的效果,就尽量少用图像. ...
- 2.第一个ASP.NET MVC 5.0应用程序
大家好,上一篇对ASP.NET MVC 有了一个基本的认识之后,这一篇,我们来看下怎么从头到尾创建一个ASP.NET MVC 应用程序吧.[PS:返回上一篇文章:1.开始学习ASP.NET MVC] ...
- 基于 Dojo toolkit 实现 web2.0 的 MVC 模式
前言 MVC 模式是设计模式中的经典模式,它可以有效的分离数据层,展示层,和业务逻辑层.Web2.0 技术由于其良好的用户体验被广泛应用于 WEB 应用的展示层.但是在传统的 web 开发中,展示层的 ...
随机推荐
- Python概念-迭代器的__iter__和__next__
大家都知道__iter__是可迭代对象和迭代器的独有方法,也知道__next__是迭代器的 既然已经学了面向对象了,那么如何自己写一个: 代码示例: # 编辑者:闫龙 class Range: def ...
- spfa+差分约束系统(C - House Man HDU - 3440 )+对差分约束系统的初步理解
题目链接:https://cn.vjudge.net/contest/276233#problem/C 题目大意:有n层楼,给你每个楼的高度,和这个人单次的最大跳跃距离m,两个楼之间的距离最小是1,但 ...
- Go语言的接口interface、struct和组合、继承
Go语言的interface概念相对于C++中的基类,通过interface来实现多态功能. 在C++中,当需要实现多态功能时,步骤是首先定义一个基类,该基类使用虚函数或者纯虚函数抽象了所有子类会用到 ...
- MongoDB以Windows Service运行
以Administrator身份打开CMD并输入以下命令 cd D:\Developer\MongoDB\mongodb-win32-x86_64-2.4.6\binD:mongod --logpat ...
- 【codeforces】【比赛题解】#862 CF Round #435 (Div.2)
这次比赛打得很舒服,莫名得了个Rank41,涨了219的Rating,就比较优秀.不过还是没有闫神厉害啊.题目链接::P. [A]MEX 题意: Evil博士把Mahmoud和Ehab绑架到了邪恶之地 ...
- imperva 网管替换
事情是这样的 某某银行的imperva DAM审计设备出现蜂鸣的响声.经检查电源没有问题,怀疑是硬盘坏了 . 然后我就去底层查看 运行命令 :impctl platform storage raid ...
- 音频增益响度分析 ReplayGain 附完整C代码示例【转】
转自:http://www.cnblogs.com/cpuimage/p/8846951.html 人们所熟知的图像方面的3A算法有: AF自动对焦(Automatic Focus)自动对焦即调节摄像 ...
- NB-iot 和 emtc两种技术区别
此前有报道称,工信部正在拟定推动窄频物联网(NB-IoT)标准化,并对NB-IoT模块外形.封装以及针脚定义等提出新规范.业内人士认为,标准出台后将促进物联网规模化商用全面提速,迎来行业成长爆发期. ...
- mycat读写分离与主从切换【转】
什么是mycat,以及mycat的优点和特性本文不做赘述,本文继续本着实战的态度,来分享一些个人对mycat的基础功能实践.本文mycat的读写分离和主从切换的环境为mysql主从环境. 如何安装my ...
- gc overhead limit exceeded内存问题
gc overhead limit exceeded 当出现这种问题的时候一般有两种思路 一.修改idea或者eclipse中的配置文件,将内存调到1024即可 二.在代码中通过system.gc 手 ...