Ajax on Rails 2. The Eras of Web Development

简介:
web是在1995年发展成为一种大众化的局面,所以对于很多开发展来说,并不难记起这段历史。为了理解Ajax的意义,值得回顾一下这段web发展史。web的发展史和世界发展史拿来做对比,似乎有点过火。历史学家用时间来划分每个历史阶段,并且描述每个阶段的特点。用到这里我们只能说稍微有点夸张也有点粗略,试着来分析一下,我们也同样的把web发展史也分成几个历史阶段来理解每个阶段的特点。
 
首先,是史前史,最早期阶段,没有文字,没有文明。在web发展史上,Tim Berners - lee 发明了他的创世之作WorldWideWeb程序,用hypertext编写,主要思想就是从一个文件可以链接到其他文件。这个web雏形今天很难被人认出来,全是文本,没有图片,没有颜色没有字体选择。所有的理论和技术没有电子商务,没有广告没有新闻。不管它和现在的web有多大的差别,web的三大支柱已经存在了:HTTP,HTML和URL。
 
下一个世界史的里程碑就是远古时代向文明社会的转变。人们通过不断的交流,发明了复杂的系统和制度来支撑和促使历史的发展。类比到web发展上来,原始的web使用Mosaic浏览器,Mosaic作为第一个浏览器确实显示了web的发展潜力。他最大的创新就是:使用了<img>这个标签,突然间,web有了颜色,而且颜色变得个性化,个人主页变得更时尚,促进了web的更快发展。
 
紧接着是很漫长的中世纪,这期间有很多的发明创造,历史也在跳跃性的发展。对应于web发展史上的"David  Siegel "时期。David Siegel是一个web设计师,他普及了单像素图像交换格式而且可以嵌入HTML表单中。这个时期第一次出现了<font>这个标签,第一次有了边栏广告,电子商务从此也爆发了!
 
今天的大部分web开发者生活在现代,最大的标志就是这些标准:CSS的涌现,web设计忘却了不再需要的标记语言。尽管离完美还远,但是最流行的浏览器兼容性和可靠性却日益增强。
 
现在,已经到了最新的时期,后现代!这个时期的人们已经开始对旧的设想和机制开始质疑,到底什么能激发令人激动的能量。在web发展史中,最大的关键词就是Ajax,Ajax的核心概念就是web不再是以页面为整体单位,页面中单个的块互相独立,更加动态,更具有延展性才是更合适的做法。这是一个简单的概念,但是它具有很深的意义,而且需要重新思考web应该怎么构建。




本文转自 fsjoy1983 51CTO博客,原文链接:http://blog.51cto.com/fsjoy/90175,如需转载请自行联系原作者
目录
相关文章
|
XML 前端开发 JavaScript
PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑
本文深入探讨了PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑;Ajax则通过异步请求实现页面无刷新更新。文中详细介绍了两者的工作原理、数据传输格式选择、具体实现方法及实际应用案例,如实时数据更新、表单验证与提交、动态加载内容等。同时,针对跨域问题、数据安全与性能优化提出了建议。总结指出,PHP与Ajax的结合能显著提升Web应用的效率和用户体验。
519 3
|
前端开发 API 开发者
Python Web开发者必看!AJAX、Fetch API实战技巧,让前后端交互如丝般顺滑!
在Web开发中,前后端的高效交互是提升用户体验的关键。本文通过一个基于Flask框架的博客系统实战案例,详细介绍了如何使用AJAX和Fetch API实现不刷新页面查看评论的功能。从后端路由设置到前端请求处理,全面展示了这两种技术的应用技巧,帮助Python Web开发者提升项目质量和开发效率。
535 1
|
前端开发 API 开发者
从零到精通,AJAX与Fetch API让你的Python Web前后端交互无所不能!
从零到精通,AJAX与Fetch API让你的Python Web前后端交互无所不能!
319 3
|
前端开发 JavaScript API
惊呆了!学会AJAX与Fetch API,你的Python Web项目瞬间高大上!
在Web开发领域,AJAX与Fetch API是提升交互体验的关键技术。AJAX(Asynchronous JavaScript and XML)作为异步通信的先驱,通过XMLHttpRequest对象实现了局部页面更新,提升了应用流畅度。Fetch API则以更现代、简洁的方式处理HTTP请求,基于Promises提供了丰富的功能。当与Python Web框架(如Django、Flask)结合时,这两者能显著增强应用的响应速度和用户体验,使项目更加高效、高大上。
386 2
|
开发者 前端开发 Apache
Apache Wicket Ajax揭秘:轻松几步,让你的Web应用告别“呆板”,焕发新生!
【8月更文挑战第31天】随着互联网技术的发展,Web应用的交互性成为评价网站成功的关键指标。Apache Wicket作为一款卓越的Java Web框架,不仅具备强大的组件化开发能力,还内置了对Ajax技术的支持,使开发者能轻松提升Web应用的交互体验。通过简单的代码示例展示了如何在不刷新页面的情况下异步更新页面元素,极大提升了用户体验。Wicket提供了多种Ajax组件和行为,如AjaxFallbackLink、AjaxButton等,满足不同场景需求,并支持自定义Ajax行为,帮助开发者实现复杂交互效果。合理运用Wicket的Ajax功能,可显著增强网站竞争力。
483 1
|
前端开发 JavaScript Java
Ajax进行异步交互:提升Java Web应用的用户体验
Ajax 技术允许在不重载整个页面的情况下与服务器异步交换数据,通过局部更新页面内容,极大提升了 Java Web 应用的响应速度和用户体验。本文介绍 Ajax 的基本原理及其实现方式,包括使用 XMLHttpRequest 对象发送请求、处理响应数据,并在 Java Web 应用中集成 Ajax。此外,还探讨了 Ajax 如何通过减少页面刷新、实时数据更新等功能改善用户体验。
385 3
|
前端开发 API 开发者
Python Web开发者必看!AJAX、Fetch API实战技巧,让前后端交互如丝般顺滑!
【7月更文挑战第13天】在Web开发中,AJAX和Fetch API是实现页面无刷新数据交换的关键。在Flask博客系统中,通过创建获取评论的GET路由,我们可以展示使用AJAX和Fetch API的前端实现。AJAX通过XMLHttpRequest发送请求,处理响应并在成功时更新DOM。Fetch API则使用Promise简化异步操作,代码更现代。这两个工具都能实现不刷新页面查看评论,Fetch API的语法更简洁,错误处理更直观。掌握这些技巧能提升Python Web项目的用户体验和开发效率。
346 7
|
前端开发 JavaScript API
惊呆了!学会AJAX与Fetch API,你的Python Web项目瞬间高大上!
【7月更文挑战第15天】AJAX和Fetch API是Web开发中的关键工具,用于异步前后端交互。AJAX借助XMLHttpRequest实现页面局部更新,而Fetch API是现代的、基于Promise的HTTP请求接口,提供更强大功能和简洁语法。结合Python Web框架如Django或Flask,利用这两者能创造无缝体验,提升项目性能和用户体验。学习并应用这些技术,将使你的Web应用焕发新生。**
358 5
|
XML 前端开发 API
惊艳全场的秘诀!AJAX、Fetch API与Python后端,打造令人惊叹的Web应用!
【7月更文挑战第13天】构建现代Web应用的关键在于提供无缝用户体验,这涉及AJAX和Fetch API的异步数据交换以及Python(如Flask)的后端支持。Fetch API以其基于Promise的简洁接口,改进了AJAX的复杂性。例如,一个Flask应用可提供用户数据,前端利用Fetch API在不刷新页面的情况下显示信息。这种结合提升了效率,减少了服务器负载,是现代Web开发的趋势。随着技术发展,预期将有更多工具优化这一过程。
365 3