“这是最好的时代,这是最坏的时代;这是智慧的时代,这是愚蠢的时代;这是信仰的时期,这是怀疑的时期;这是光明的季节,这是黑暗的季节;这是希望之春,这是失望之冬;人们面前应有尽有,人们面前一无所有;人们正在直登天堂,人们正在直下地狱。”引用《双城记》的开场白,是因为它极其准确地说明了中国互联网行业现在的状况。
事情还要回到2001年。互联网泡沫崩溃后,整个行业陷入了低迷。不过既然已经到了冬天最冷的日子,那冰雪消融、万物生长、春暖花开的季节还会远么?果不其然,缓过味来的互联网从业者们痛定思痛,对互联网开始进行重新定位和思考。经过一段时间的积累,以关键词搜索为代表的互联网内容组织形式揭开了Web 2.0时代的序幕。随着对新技术、新应用模式的不断被探索和发现,一批真正具备创新特质的互联网企业崛起了,如雨后春笋般出现的Web2.0产品和网站表明这个行业正在复兴。但与此同时,早在4年前,就有人预测:一轮全新的互联网泡沫即将出现。在中国,发生的情况就是这样。有些人拿到了绿油油却在不断贬值的美金,发愁钱该怎么花;有些人却仍然为了升级硬件设备所需的几千块人民币愁眉苦脸;有些人连2.0是什么都没有搞清楚,就开始叫嚣着3.0;有些人却不管外面的喧嚣和虚妄,一心一意、踏踏实实在做用户们真正需要的服务和应用。正所谓“你方唱罢我登场,城头变幻大王旗”。起落兴衰背后,到底是哪些因素起到了决定性作用?“兴亡谁人定?盛衰岂无凭?”泡沫之下,真正的驱动力是什么?为了回答这些问题,《实战Web 2.0》增刊正是在新时代背景下酝酿的成果。
《程序员》杂志作为技术媒体的领头羊,对技术的关注是我们安身立命之根本,但我们又不能只把眼睛盯在技术上。面对同样的一堆水果、蔬菜,有的大师傅就会拍黄瓜、凉拌西红柿,有的厨师却能捧出一份卖相、口味俱佳的什锦沙拉,顶尖的厨师更是可以做出几个色香味俱全的凉拌、热炒,全然不在话下。技术其实就像这些素材,用哪些,不用哪些,都要根据应用的具体情况来选择。您喜欢喝红酒,吃沙拉,我还愿意就着二锅头,来盘拍黄瓜呢。这本增刊里面的“综述篇”就是想告诉您,现在都有哪些菜式,它们能发展到今天,口味上都经历了什么样的变化,为什么会发生这些变化?“案例篇”则为您奉上了中餐和西餐两种完全不同的口味和风格,“戏法人人会变,机关各有不同”,看看人家的菜到底好在哪儿,多少总是能提供些借鉴意义。“技术篇”是增刊的重头戏,就是想带您到后厨看看“四凉八热一个汤”到底是怎么烹调出来的。是不是吃的高兴了,自己也一时手痒,想亲自下厨了么?别忙,还是翻开“指导篇”,先听听人家五星级酒店首席厨师的经验之谈吧。最后的“资料篇”,作为菜谱名录,让您可以按图索骥,偶尔偷个师,您放心,肯定没人找您的茬儿。
好了,话说的也不少了,天黑的也不早了,赶紧洗手入席,享受我们为您精心烹制的这道Web 2.0大餐吧。
《程序员》杂志社
综述篇
什么是Web 2.0. 1
Thinking in Web 2.0:16条法则... 15
Web 2.0典型应用释义... 18
隐式网络Last.fm,Amazon,Google,Attention Trust 23
Web 2.0 散论... 26
台湾Web 2.0发展简介... 30
未来10年互联网的十大发展趋势... 33
Web 2.0的信息组织需要引入语义的新思路... 37
案例篇
国外优秀Web 2.0网站架构分析
Amazon的体系结构... 40
Digg架构... 45
eBay的架构... 47
Facebook详解... 49
Flickr架构... 55
Google架构... 59
MySpace的成功秘密... 63
twitter的增容处理... 70
Wikimedia架构... 72
YouTube架构... 74
国内优秀Web 2.0网站介绍
爱情公寓:不断地挑战自我... 78
百合网:幸福婚姻生产线... 80
财帮子:做网站的真正目标是实用... 84
举重若轻的豆瓣舞步... 87
电子地图也可以2.0?... 91
哪吒:信息订阅与投递2.0模式... 95
壁纸图片互动——跳跃在桌面上的拍客秀... 97
鲜果才露尖尖角... 100
团队伴随校内一起成长... 103
悠视网突围不单依靠2.0. 106
用户点评,口碑传播... 109
MySpace中国CTO:平台开发要顺应用户要求... 111
技术篇
Ajax专题
Ajax和REST架构风格对融入式Web应用之优点... 114
JavaScript是怎样让互联网变慢的... 120
Ajax历史记录问题的处理... 123
使用jQuery轻松开发Ajax应用... 126
专家警告:Ajax应用安全面临危机... 134
Mashup与开放API专题
Mashups:Web 应用程序新成员... 136
Google Maps API 143
Rails专题
REST on Rails 152
Rails的最佳实践、技巧和诀窍... 158
Rails应用优化指南... 161
RSpec简明指南... 167
REST专题
理解REST软件架构... 171
超越XML格式的多样化REST风格API 174
传统的Java Web MVC框架距离REST有多远... 177
RIA专题
ActionScript 2.0最佳实践... 178
Silverlight——微软的RIA解决方案... 199
使用Flex开发新一代无障碍RIA最佳实践... 207
一个成功的RIA技术需要满足的条件... 214
数据库架构与优化专题
Web 2.0与数据库的故事... 215
数据库设计的非正统方法:sharding来临... 222
网站性能优化专题
Web 2.0网站性能调优实践... 224
使用memcached进行内存缓存... 228
从LiveJournal后台发展看大规模网站性能优化方法... 230
技巧与工具专题
Browsershots 235
BuiltWith.com.. 236
使用Cacti监视系统性能... 237
Nagios远程监控系统... 239
Web设计可用性终极检查列表... 241
UCML开发平台Web 2.0特性介绍... 244
指导篇
访谈:Web 2.0网站要关注的N大问题... 246
访谈:Biz Stone——twitter共同创始人... 251
Web 2.0中的LAMP结构开发与运营... 255
基于MySQL和JAVA的可扩展Web应用... 259
使用开源软件搭建的可扩展SNS网站... 261
Web 2.0——个人品牌打造指南... 262
资料篇
国外Web 2.0站点一览... 274
国内Web 2.0站点一览... 284
Web 2.0专家博客... 288
Web 2.0 图书介绍... 289
结束语.. 296
无封面