REST要求,将后台的逻辑用ajax迁移到前台浏览器中完成,浏览器只通过特定的URI传递数据给后台服务端。
服务端也无需保存会话状态,从而减少服务端的消耗。我感觉真是开历史的倒车。
1,ajax,需要基于js的支持,而js是一种什么语言想必大家都有感觉。js离标准的程序语言相差颇大,现有的java程序员会js的肯定不在少数,而能把js用的如gmail般出神入化的,肯定是不会太多。
2,客户端浏览器,不见得就会支持js,例如以后的各种手机浏览器。
3,如果符合REST的方式,会话保持在浏览器,服务器端用不着去跟踪客户的会话,只提供数据,对于像亚马逊,淘宝这样的网站是不会接受的。用户习惯,消费记录,才是他们感兴趣,和进行分析的基础。
4,现在有一种趋势是觉得服务器端太重,想将逻辑迁移到浏览器,将所谓的ajax引擎进行本地缓存。说实话,我感觉不到这种所谓本地缓存有什么好处,马上都是光纤到户了,数据传递已经可以用忽略不计来考虑。借助服务器端的强大,而将浏览器变薄,才是应该做的。而不是反其道而行之。
ajax之流只是锦上添花,是非必要技术,富客户端可惜生不逢时,浏览器以后不会依赖于pc平台,而是更多的在各种手持设备上,在这些设备上js,ajax,都没太多用处,富客户端更是没什么用处,相反,回归到纯的html,将内容更好的显示,而不是那些无用的flash才是正道。
分享到:
相关推荐
【Ajax和REST技术简介】 Ajax(Asynchronous JavaScript and XML)是一种网页开发技术,它允许网页在不刷新整个页面的情况下与服务器进行数据交换,提升了用户体验。REST(Representational State Transfer)是一种...
dataSnap Rest 跨平台的特性众主要是靠JSON来传输数据,通过HTTP,HTTPS 访问方法来获取所得到的数据. 技术牛人小满的作品。谢谢作者。共享给各位。
基于Ajax与REST的WebServices研究与实现 很不错的一篇硕士文章
Apress 出版的介绍ajax和REST架构的书《Ajax and REST Recipes》pdf(带书签),由于上传文件大小的限制,这是第二个包。
1. Ajax与REST概念的重要性: 书籍《Ajax and REST Recipes: A Problem-Solution Approach》的核心内容是向读者展示如何使用下一代Ajax和REST技术实现Web网站上常见任务的解决方案。Ajax(Asynchronous JavaScript ...
标题"activit6-rest用ajax如何访问-base64加密"主要涵盖了两个关键点:一是如何使用Ajax访问Activiti6的REST接口,二是如何使用Base64对数据进行加密处理。 1. Ajax访问Activiti6 REST接口: - **创建Ajax请求**:...
Apress 出版的介绍ajax和REST架构的书《Ajax and REST Recipes》pdf(带书签),由于上传文件大小的限制,这是第一个包。
基于Ajax_REST风格的WebService的设计与实现
### Ajax访问DataSnap REST服务器详解 #### 一、引言 随着Web开发技术的不断发展,客户端与服务器端的交互方式也变得越来越多样化。其中,DataSnap作为Delphi平台下的一个强大的中间件框架,允许开发者创建高性能...
这种结合可以利用Ajax的局部刷新能力,使用户界面更加动态,同时利用SOA的模块化和服务复用特性,提高系统的可维护性和可扩展性。 【标签】"SOA"强调了此研究的核心关注点。SOA是企业级IT架构的一种策略,其目标是...
通过使用 jQuery 库,可以轻松地发送 AJAX 请求并与 REST 服务进行交互。 - **跨平台兼容性**: REST 服务器不仅可以被基于浏览器的应用程序使用,还可以被各种其他客户端应用所使用,包括移动应用。这意味着 REST...
REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,...
- **Guilherme Silveira**(Caelum技术负责人兼Restfulie项目领导者):指出自三位作者开始频繁发表关于超媒体在分布式系统中重要性和适用性的演讲和文章以来,REST的实际应用场景发生了显著变化。 - **Stefan ...
对于复杂的API需求,可以使用Django REST Framework(DRF),它提供了更强大的工具来处理Ajax请求,包括序列化、权限控制、分页和过滤等功能。安装DRF后,可以创建API视图、序列化器和URL路由。 综上所述,Django与...
1. 灵活性:REST 服务具有非常出色的灵活性。既能被服务器端面向对象语言调用,又可以直接被客户端的脚本语言调用。也很方便用浏览器和 Fiddler 工具进行测试。 2. 性能和缓存支持:由于不需要构造 Soap 消息,请求 ...
REST架构风格的应用带来了诸如可伸缩性、通用性和独立部署等优点,而这些优点使得REST成为构建Web服务和微服务架构的首选风格。与传统的SOAP(Simple Object Access Protocol)/XML服务相比,RESTful Web服务更加...
REST(Representational State Transfer,表述性状态转移)是一种网络应用程序的设计风格和开发方式,由Roy Thomas Fielding在其博士论文中提出。它强调的是基于HTTP协议的、无状态的、组件化的架构,旨在简化分布式...
4. **Ajax设计模式**:随着Ajax应用复杂性的增加,有效的设计模式变得至关重要。书中会讨论一系列最佳实践,如模块化、状态管理、错误处理等,以提高代码的可维护性和可扩展性。 5. **Ajax与RESTful API**:在现代...