Ajax原则

Ubuntu18.04下Carla安装——经验史 Ubuntu下的Carla安装 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> From Ajax Patterns Table of contents [showhide] 1 Overall Goals(总体目标) 1.1 User First(用户至上) 1.2 Conserve Resources(优化资源) 1.3 Be Accessible(保持可用性) 1.4 Respect Privacy(尊重隐私) 2 Design Principles(设计原则) 2.1 Minimal Traffic(最小传输量) 2.2 Explicitly Ajax(透彻理解ajax) 2.3 No Distractions(没有干扰) 2.4 Established Conventions(一致的使用习惯) 2.5 Continuous Interaction(不间断交互) 3 Relevance to Design Patterns(将原则应用于设计模式) [edit] Overall Goals 总体目标 Specific goals closely related to Ajax application design. User First 用户至上 Adopt Ajax for usability, not just to strut your stuff, so that the user is engaged, and not immediately driven away by your nod to website splash screens, tags, popup ads, and other usability disasters of websites which have gone to a place you don’t want to be. The users time should be spent thinking about the task at hand rather than the intricacies of the interface. 采用ajax是为了提高可用性,而不是炫耀你的技术。所以,在ajax环境里,你不会被页面刷新、闪烁的标签、弹出式广告以及其他的有悖于高可用性用户体验的操作所打断,而被迫来到你不想去的地方。用户的精力就可以用在考虑自己手头的工作上,而不是被如何使用复杂的用户界面而搞得焦头烂额。 Projects incur the risk of using Ajax as an end rather than a means. Ajax is an excellent tool for improving the user experience and is now a natural choice for any serious web projects. The goal should be usability rather than buzzword-compliance. If Ajax is used just to prove a point, two detrimental consequences are likely: resources will be wasted, and usability will suffer. Incorporation of Ajax features needs to be driven by usability concerns. 项目在使用ajax技术时很容易陷入一种窘境,就是仅仅以应用技术为目的,而忘记了ajax技术的真正意义。Ajax是一项可以令人振奋的技术,它可以极大地提高用户体验,并且现在已经成为任何正式web项目的自然选择。应用ajax的最根本原因在于想要提高用户体验,而不应是顺应潮流。如果ajax仅仅被用来证明一种观点,那么将会出现以下两个结果:资源将会被浪费,并且可用性将会遭受损失。结合并且发挥ajax的特性需要从提高可用性(用户体验)出发。 Coofucoo say: 究竟是技术至上,还是功能至上?ajax并不是新技术,这一点很多人都提到。但是并不是只有新技术才可以带来革命,新瓶装旧酒的ajax利用那些我们都已经见到的技术,组装出一个我们都没有想到的梦。做技术时刻谨记一点,软件做出来就是要用的。(钱挣了就是要花的^_^) Conserve Resources 优化资源 Be careful about conserving resources in the server system, the browser system, and the connection between them. Resources such as bandwidth and system load have always been an issue, and Ajax pulls the lever even higher. With the possibility of frequent round trips, consideration must be made as to 小心的保存你的资源,他包括你的服务器系统资源,浏览器系统资源和带宽资源。资源,如带宽和系统负荷总是一个问题,而且ajax使得问题变得更严重。潜在的频繁请求/返回的交互过程可能会导致问题加重,你必须仔细考虑这方面的问题。 Coofucoo say: 从宏观的观点看,我们的数据要么在服务端,要么在浏览器端,要么在浏览器与服务器通讯的路上。:)这就是我们进行开发所需要处理的全部资源,至于如何分配,是一个需要根据我们的具体需求权衡的考虑。 Be Accessible 保持可用性 Ajax applications should consider specialised needs of users with particular disabilities, of different ages, backgrounds, and so on, as well as different browsing devices such as mobile phones. The importance of these factors will depend largely on the particular application being developed. Ajax应用程序应该深入考虑特殊用户的需求,包括不同年龄的用户,不同背景的用户等,以及可以被不同的浏览设备访问,比如移动电话。这些因素的重要性很大程度上取决于你所开发的应用程序的细节需求。 Coofucoo say: 可用性的出发点依然来自“用户至上”的观点。只不过目前浏览器端的状况并不乐观,总有太多的差异使我们总是不断重复的进行工作。我们需要考虑各种客户端浏览器已经操作系统的状况,以使我们的应用程序可以被大多数用户所访问到。可问题是,随着客户端设备的越来越丰富,开发工作开始变得更加困难。浏览器的重要性日渐突出,市场上的产品各有特色,恐怕大一统的局面即将到来,新一轮霸主正在孕育中。。。。 Respect Privacy 尊重隐私 Ajax applications can be intrusive from a privacy perspective as its possible to send the server frequent updates about the users behaviour. This information can improve the user experience, and may be valuable to the server-side party, but should be balanced against privacy concerns. Ajax应用程序可能会受到破坏用户隐私的困扰,因为频繁的像服务器发送数据可以用来记录用户的行为。这些信息可以用来提高用户体验,当然也可能被服务器端利用,但是应该在尊重隐私的基础上,于提高用户体验和保护隐私之间找到平衡点。 Coofucoo say: 当所有应用程序都可以从网上加载运行的日子到来,隐私也就变得无比重要起来。当所有的用户都可以只用一个ID就可以操作所有的计算设备是,这个ID可能会比他的生命还要重要。个性化的代价就是丧失隐私?这个问题的解决不仅在于技术,更在于诚信体制的建立,制度的完善,以及品牌的打造。 Design Principles 设计原则 Design principles, more specific than the overall goals, but not patterns as they do not cover concrete design features. 设计原则会比总体目标更加具体些,但是并不像模式一样涉及到具体的设计细节。 Minimal Traffic 最小通讯量 Minimise traffic between browser and server so that the user feels the application is responsive. 在服务器和浏览器之间保持最小通讯量可以使用户感觉相应更加迅速。 Explicitly Ajax 透彻理解ajax Be clear on the interaction mode being used - regular HTML versus Ajax versus desktop application so that the user can predict what will happen next. 清楚地了解正在使用的交互模式,传统的HTML相对于ajax,相对于桌面应用程序,用户就可以预感到,下一步将要发生什么。 Coofucoo say: 这句话无论理解还是翻译,都很困难。我理解了好久,终于在下面的段落略受启发。感觉结合整体,这个地方说的是,ajax不仅仅是一门技术,它更是一种交互模式(interaction mode)。它是处于传统的HTML(即传统的web技术)和桌面应用程序之间的一种新技术,结合两种传统交互模型各自的优点,既发挥了网络的优势,又充分利用了客户端丰富的处理能力,是一种比较完美的结合模式。所以说,深刻地理解ajax,理解的不仅仅是技术本身,更是一种对下一阶段计算模式发展的一种理解和预期。 No Distractions 没有干扰 Avoid distractions such as gratuitous animations so that the user can focus on the imoprtant things. 避免用户被无意义的事情分散精力,用户就可以关注与重要的事情。 Established Conventions 一致的使用习惯 While avoiding confusion, borrow from conventions of HTML and desktop applications so that the user can rapidly learn how to use your application. 在消除混乱的同时,ajax还遵从了HTML和桌面应用程序的操作习惯,结合两者优点,这样用户就可以很快地学会如何使用你的应用程序。 Coofucoo say: 这里讲出了ajax的一大优势。由于结合了传统web以及桌面程序的特点,ajax程序注定在各方面均会高出一筹。当然,用户习惯只是一方面,但是这一方面已经是足够引起我们重视,值得投资的了。 Continuous Interaction 不间断交互 Stick with Ajax wherever possible - just say no to entire page downloads so that the user’s experience is consistent. 对下载整个页面的传统说不,坚持在任何可能的地方采用ajax,这样你的用户才能感受到一贯、连续的用户体验。 Relevance to Design Patterns 将原则应用于设计模式 Some (and eventually all?) of these principles inform the Ajax patterns. The patterns are about trading off among the principles, and also about resolving conflict between the needs of usability and other practical constraints, such as ease-of-development. 这些原则中的一些(最终全部?)将会被ajax的模式实现。模式涉及这些原则的交替使用,以及解决高可用性需求和其他实际限制之间的冲突,比如,即要提高可用性,有要容易开发。
Android Camera Sensor HDR详解 本文详细介绍了Android相机传感器(Sensor)中实现高动态范围(HDR)采集的各种技术方式。主要内容包括: Sensor HDR技术分类 帧内HDR(Single-Frame HDR):在同一帧同一像素内完成多增益采集,无运动伪影和帧率损失,包括DAG(双模拟增益)、DCG(双转换增益)等技术 帧间HDR(Multi-Frame HDR):通过多帧曝光实现,如DOL(数字重叠)、Staggered HDR等 混合HDR:结合多种技术的复合方案 详细技术原理 重点解析了DAG和DCG两种主流帧内HDR 阅读详情

相关推荐

ADS 2023 实战:手把手教你仿真一个中心频率 2.4GHz 的带通滤波器(附工程文件)

本文详细介绍了使用ADS 2023软件设计和仿真中心频率2.4GHz带通滤波器的全流程,包括工程准备、指标定义、原理图设计、仿真优化及实际电路实现。通过切比雪夫滤波器拓扑和参数优化,实现高性能的带通滤波器设计,适用于无线通信系统。附有工程文件和常见问题解决方案,助力工程师快速掌握射频滤波器设计技巧。

weixin_30790841的博客 482

关于Ajax模式与Web单页模式(SPI)的几点思考

Ajax的几个原则       与传统的Web应用程序所采用的开发模式相比,Ajax对Web开发人员而言意味着一种模式转变。Ajax立足于一些新的原则和规则:  Ajax的第一个原则是用户将“纯数据”发送到Web服务器,然后接收更多的“纯数据”。 Ajax的第二个原则是用户自行协调操作,这将略过主机浏览器及其单页面请求/响应机制。 A

MarkGvip的专栏 1095

Spring Boot Admin 完整教程

SpringBootAdmin是一个用于管理和监控SpringBoot应用的Web工具,提供健康检查、性能指标、日志管理等核心功能。系统由AdminServer(管理服务器)和AdminClient(客户端)组成,通过Actuator端点收集数据。配置需添加Maven/Gradle依赖,通过@EnableAdminServer注解启动服务端,客户端需配置注册信息。支持UI自定义、安全认证(基本/OAuth2)、多种通知方式(邮件/Slack)及与Eureka/Consul等服务发现的集成。最佳实践包括分层监

weixin_51040479的博客 2556

Ajax的四个基本原则

 Ajax的四个基本原则:1.浏览器中的是应用而不是内容传统web应用的生命周期:用户和应用会话的所有状态都保留在web服务器上。用户在会话中看到的是一系列的页面,每次页面切换都不可避免地要到服务器上走一个来回Ajax应用的生命周期:用户登陆后,服务器交付一个客户端应用给浏览器。这个应用可以独立处理很多的用户交互,对已自己无法独立处理的交互,应用会以后台方式发送请求给服务器,而

lidoublewen的专栏 1218

FlowDroid高级技巧:从基础配置到精准Android静态污点分析实战

静态污点分析是软件安全领域的核心技术,通过追踪数据在程序中的流动路径,识别潜在的隐私泄露与安全漏洞。其原理基于控制流与数据流分析,构建程序执行模型,模拟敏感信息从源头到汇聚点的传播过程。这项技术的核心价值在于能在不运行代码的情况下,系统性地发现隐蔽的数据流问题,为应用安全提供前置保障。在Android应用安全审计、合规检测等场景中,静态污点分析工具如FlowDroid已成为发现数据泄露、硬编码密钥等问题的标准手段。本文聚焦于FlowDroid的高级实战应用,深入探讨如何通过优化配置、调参策略及结果分析,将这

weixin_29324401的博客 367

通达信抓波段指标(主图)

VAR3:=IF(INBLOCK('科创板'),VART20,IF(INBLOCK('创业板') AND DATE>1200823,VART20,IF(INBLOCK('ST板块'),VART5,VART10)));VAR5:=IF(INBLOCK('科创板'),CT20,IF(INBLOCK('创业板') AND DATE>1200823,CT20,IF(INBLOCK('ST板块'),CT5,CT10)));曾涨停/紫色细K线:青字"炸",涨停未封住。曾跌停/蓝色细K线:红字"撬",跌停被打开。

q125500612的博客 2135

Ajax的原理和应用

在写这篇文章之前,曾经写过一篇关于AJAX技术的随笔,不过涉及到的方面很窄,对AJAX技术的背景、原理、优缺点等各个方面都很少涉及null。这次写这篇文章的背景是因为公司需要对内部程序员做一个培训。项目经理找到了我,并且征询我培训的主题,考虑到之前Javascript、CSS等WEB开发技术都已经讲解过了,所以决定针对AJAX这一块做一个比较系统的培训,所以这篇文章实际上是一个培训的材料。  

路在何方 1264

别再纠结了!实测罗技Flow、对拷线、微软Mouse without Borders,我的最终选择是...

本文通过实测对比罗技Flow、对拷线和微软Mouse without Borders等多设备控制方案,详细分析了各自的优缺点及适用场景。作者最终选择了对拷线与罗技键鼠的组合方案,为专业用户提供了稳定可靠的多设备协同办公解决方案,特别适合需要频繁传输大文件和跨设备操作的用户。

weixin_33696106的博客 408

AJAX工作原理及其优缺点

1.什么是AJAX?AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。它使用:使用XHTML+CSS来标准化呈现;使用XML和XSLT进行数据交换及相关操作;使用XMLHttpRequest对象与Web服务器进行异步数据通信; 使用Javascript操作Document Object Mo...

weixin_33979203的博客 1030

Pytest 常见问题及其解决方案

Pytest 是一个强大且灵活的测试框架,但初学者在使用过程中难免会遇到各种问题。希望通过这篇文章,你能更好地应对常见的挑战,写出更高效、更稳定的测试代码。测试不是负担,而是保障。写好测试不仅能提高代码质量,还能让你在面对变更时更加从容自信。

qq_52137592的博客 900

ESP32-CAM实战:从零构建高精度QR二维码识别系统

本文详细介绍了如何使用ESP32-CAM构建高精度QR二维码识别系统,涵盖硬件配置、开发环境搭建、二维码识别库选择与优化、完整系统实现及实战问题排查。通过优化识别算法和电源管理,系统可实现快速、稳定的二维码识别,适用于物联网设备绑定等场景。

weixin_42524703的博客 433

Zephyr中断管理全解析:从IRQ_CONNECT到ISR注册实践

从裸机中断到RTOS中断,嵌入式开发者常面临中断模型差异。Zephyr作为现代RTOS,通过软件中断表和统一的中断注册接口,实现了可移植、可配置的中断管理。文章从硬件中断触发原理入手,介绍IRQ_CONNECT、动态注册和直连中断三种ISR姿势,解析优先级、嵌套与临界区约束,并结合串口和GPIO中断实例,演示如何避免在ISR中阻塞、利用workqueue处理耗时任务。掌握这些机制,能显著提升Zephyr应用的实时性和稳定性。适合从裸机/FreeRTOS迁移开发者及深入理解Zephyr中断源码的工程师。

benben 408

RK3588之内存带宽计算及达成率

本章来和大家介绍一下内存带宽的计算与达成率

文艺小少年的博客 1814

[翻译]Ajax原则(Ajax Principles)

Ajax PrinciplesAjax原则From Ajax PatternsTable of contentsshowTocToggle("show","hide") [showhide] 1 Overall Goals(总体目标)1.1 User First(用户至上)1.2 Conserve Resources(优化资源)1.3 Be Accessible(保持可用性)1.4 Res

心如止水--coofucoo的专栏 2782

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Ajax原则[摘录]

 1. Overall Goals(总体目标)     1.1 User First(用户至上)     1.2 Conserve Resources(优化资源)    1.3 Be Accessible(保持可用性)     1.4 Respect Privacy(尊重隐私)2. Design Principles(设计原则)     2.1 Minimal Traffic(最小传输量)    

小范的技术空间 659

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Ajax四原则

====================================================== 注:本文源代码点此下载 ====================================================== ajax四原则 ajax in action 1.the browser hosts an application, not content.

javazhuanzai的专栏 293

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Ajax的四个原则

[size=large][b]Ajax[/b][/size]的四个原则: 1 浏览器中的是应用而不是内容 2 服务器交付的是数据而不是内容 3 用户交互变得流畅而连续 4 有纪律的严肃编程 :shock: :D ...

iteye_2436的博客 151

使用Ajax的一些原则

1.前、端后都要做好安全的把关工作由于Ajax也会接收后端传送来的资料,对这些资料都要采不信任态度,必须加以检查。 2.尽量以HTTP POST方法传输资料 虽然POST并非万无一失,但比起GET至少较为安全。 3.不要直接用eval函式唤起JSON物件JSON是采用JavaScript物件实字的资料格式,从后端传到Ajax程式时,必须采用eval函式将它从字串转成物件,这时必须先行检...

weixin_34038652的博客 76

Ajax四项基本原则

1、   浏览器中运行的是 应用 ,而不是内容  2、   服务器交付的是 数据 ,而不是内容  3、   用户与浏览器应用交互应该是 连贯的 ,大部分对于服务器的 请求应该是隐式 而不是显式的  4、   Ajax应用的代码库是巨大、复杂的,必须良好的组织和进行架构设计, 严肃的对待编程

Hello Yuze 1061

Ajax的4个基本原则

转自: 我们用到的很多框架中都已经固化了基于页面的传统应用模式,同时这些应用模式也已经深深进入了我们的思想中。我们花几分钟来揭示出哪些核心概念是我们需要重新思考的,以及如何从Ajax的角度来重新思考。 1.2.1  浏览器中的是应用而不是内容 在传统的基于页面的Web应用中,浏览器扮演着哑终端[7]的角色。它对用户处于操作流程哪一阶段一无所知。这些信息全部都保存在服务器上,确切地

dazhi_100的专栏 1698
上一篇: Ajax 陷阱(Ajax Gotchas)
下一篇: SQL谎言
java169
博客等级 码龄18年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值