Professional Documents
Culture Documents
aspx
输入搜索内容 搜索
在Web Service, Ajax, Web 2.0, REST等Web应用与技术话题热潮,带动许多第二代的Web开发技术成长之后,这些话题也渐渐地消退。不过许多人可能不曾发现,其实这些技术名词,是在慢慢地显露一点: Web应用程序逐渐从Server Side转移到Client Side,也就是浏览器身上。本篇文章要从以往的Server Side Web应用程序,其开发方式与演进来介绍Single
Page Application(SPA) 与现今所有主流Web技术。我在Web 2.0过去,现在与未来及介绍Ruby On Rails都有提到一些Web技术的演进,比较明显的趋势就是从静态到动态页面,而设计的方式也更程序化。而在http://atedev.wordpress.com/2007/01/09/web20:éŽåŽ»ï¼Œç¾åœ¨åŠæœªä¾†/ 也有读者在前言提到,技术并不是将一个名词安上去就好。我相当赞 日历
Flash。这个契机也促使微软改变策略,比起效能较差的Asp.Net,而拿Sliverlight作为Web下一代主力军。RIA或SPA都是学习历程长,语言多又复杂的Web应用程序技术,也因此发展速度相当缓慢,但不可小看的是这些优点: ·
意识心理学(1)
相较以往在Server上产生HTML并回传至浏览器,任何画面皆利用浏览器本身或附加的功能来产生。形同于借用了Client Side
CPU的运算资源,减少Server成本。使用者感受到的互动性与响应速度皆有大幅的提升。 · 由于Server并不是每次都回传复杂庞大的HTML,而是利用XML或JSON传输数据的部分,使用的频宽也相对变小。 · Server Side除了使用传统XML Web Service,更可以采用REST,让Client的应用程序可以更快速掌握数据的新增修改删除(CRUD)并简化 归档
呼叫的服务URL。 · 2007
十月 (1)
能够快速Mashup其它的Web应用程序资源,又能拥有高速的执行效能。 下表列出了Web技术的演进,要注意到后三种技术集合,其时间是并行的:
静态网页 动态网页程序 Web应用程序
应用程序 Rich Internet Application with Sandbox Single Page Application 九月 (1)
时期 2000以前 2000(php4释出)~2004 2004(Ruby On Rails释出)以后 2005(macromedia被adobe并购)以后 2004(Gmail释出beta)以后
分类
总论 (1)
表现
CSS CSS,HTML,Javascript CSS,HTML,Javascript Flash, Sliverlight CSS,HTML(DOM)
© Copyright 2008
层
Sign in
逻辑
Javascript Template或自行撰写 Web Framework Action Script, C# Javascript或是撰写Web Service的语言
层
资料
HTML Database(SQL) Database(ORM) Database(ORM) Offline Database, Web Service
层
开发
网页编辑程序 整合HTML及Server Side语言的编辑器 整合Web Framework的IDE 整合Sandbox的IDE 整合Server Side与Client Side语言的IDE
方式
运算 所有数据直接透过Web Server送出,除了硬盘 因为使用了Server Side语言来Render表现层,运算多 运算资源平均被分散在Server及Client,但Client需要Sandbox去执行,所以会消耗
因为使用了Server Side语言来Render表现层,运算多半会消耗在Server 运算资源平均被分散在Server及Client
资源 读取,几乎不需要额外的运算 半会消耗在Server 更多CPU资源
数据
传送完整的HTML 传送完整的HTML 传送部分或完整的HTML 只需第一次传送HTML及内嵌程序(Flash或Sliverlight),其余传送XML 只需第一次传送HTML及Javascript,其余可传送XML或JSON
格式
目前没有人评价该文章
类别:
操作: 永久链接 | 评论 (0) | Comment RSS
添加评论
名称*
电子邮件* (将显示你的 Gravatar 肖像)
网站
评论*
保存评论
Live preview
欢迎您提出宝贵意见!