电脑系统的交互逻辑-交互逻辑是什么
1.前端应用和产品逻辑的核心:交互流
2.简述人机交互的主要研究内容有哪些
3.plc与上位机交互的逻辑怎么写
前端应用和产品逻辑的核心:交互流
交互流是前端应用或者说产品中最核心的东西,它不会随着前端技术的发展而改变,而且它也是公司内多个团队共同合作的交集。
可能你不太清楚我这句话是什么意思,接下来我们慢慢理清楚。
什么是交互网页向用户展示信息,然后在一些元素上监听,用户通过一些行为触发这些,然后网页展示出更多的信息,这样的过程就是交互。
多个交互串联起来组成交互流,前端应用的功能就是通过不同的交互流来完成的。
比如打开百度首页会展示搜索框,点击搜索框,输入内容会出现搜索的一些提示,按回车后网页上会出现搜索结果。这就是搜索功能的交互流。
前端技术在变,但是前端应用的交互流并没变。
交互是前端发展中不变的东西在jquery时代,我们会通过ajax从服务端获取数据,然后通过模版引擎渲染成dom,从而在网页上展示相应的信息给用户,并且对一些元素绑定。
用户通过一些行为触发这些,然后网页做dom的修改,进而展示更多的信息,也可能是异步的从服务端获取数据,然后再渲染成dom。
到了mvvm时代,数据和dom是分离的,我们只需要通过template或者jsx等DSL来描述dom和数据的绑定关系,然后只关心数据即可。
从服务端获取数据,前端框架就会自动的渲染出相应的dom,展示相应的信息给用户,并绑定一些。然后用户通过行为触发这些,网页会做数据的改变进而改变视图,或者通过某个异步过程从服务端获取数据,然后再自动更新视图。
可以看到,mvvm做的事情只是分离了数据和dom,提高了开发效率和代码的可维护性,但是前端应用的交互流并没有变。
前端技术在发展,变的是开发模式,不变的是交互流程。
既然交互是前端应用的核心,那么什么才是好的交互呢?
好的交互是多个团队合作的结果我当初选择做前端的一个原因就是觉得前端可以做很多很炫的特效,相信很多小伙伴也是这么想的。但是工作以后发现并不是这样,我们做的页面可能会很简洁。
我在百度搜索待过一段时间,当时在维护百度PC首页和搜索页,那里有很厉害的设计师,但是整天和他们对的是这个数字要13像素,这个文字要12像素这种细节,并没有多高大上。
为什么呢?因为产品的交互设计的主要目的是为了促进产品核心逻辑的达成。
就像信息流产品,核心的目的就是让用户不断的看更多的信息,花更多的时间在上面。那交互上就要做成自动滚动的无限的加载,并且字体、排版等要让用户看着比较舒服,推荐的内容要是用户喜欢的。
就像电商产品,核心的目的就是让用户下单,那就要通过、文字、、直播等多种形式全方位展示商品,并且把购买按钮做的足够大和醒目,引导用户去下单。并且后续推荐的商品也要是用户可能会感兴趣的。
可以看到,整个交互流的设计是要贴合产品的核心功能的,它也是多个团队合作的结果:产品团队负责整体布局和交互流程的设计,UI团队负责样式,算法团队负责内容的个性化推荐,开发团队负责把它们实现,运营团队负责内容的维护和更新,增长团队负责分析每一环的流量转化率,进而不断优化交互流。
整个公司的各个团队都是围绕产品的核心逻辑来工作的,也就是围绕一条条交互流,并不单是前端要关注的。
交互就是对话当你和一个销售谈话,你会问他有什么产品,然后他会告诉你有什么,你对某个产品感兴趣,他又会给你详细介绍,你产生了购买的意愿,就会下单。
销售的客户谈话的主要目的就是为了促成下单,这就像电商网站的交互设计的目的是为了让用户下单一样。
其实不只是网站,写文章也是交互的设计过程,你表达了一些内容,读者会产生一些思考,然后你顺着他的思考又表达了一些内容,慢慢引导读者理解你想表达的观点。这也是一种交互流。
所以说,产品的交互设计就像和用户的对话,是为了一步步引导用户去达成产品的核心目的。而前端是则是实现这个交互流的重要一环。
我们前端开发的页面是为了产品服务的,那核心也就是实现这个交互流。完成整个交互流之后,产品才是可用的,在这个基础上再去做体验优化,提升整个交互流的流畅度甚至做一些交互上的小惊喜。这是前端应用的核心也是产品的核心。
总结网页向用户展示一些信息,并监听,用户通过行为触发这些时间,然后网页展示更多的信息,这是一次交互。
多个交互构成的交互流就是产品的核心逻辑,前端应用主要是要实现这个交互流,不管是jquery时代还是mvvm时代,虽然开发模式在改变,但前端应用的核心并没有变。
交互流也是多个团队共同合作的结果,产品团队、设计团队、算法团队、开发团队、运营团队等,都是围绕着这些交互流来达成产品的目的,来优化体验。
理解了交互流,就能更好的理清前端应用的功能,理清产品逻辑,也能更好的理清公司的商业逻辑和团队的划分。
简述人机交互的主要研究内容有哪些
简人机交互的主要研究内容有哪些如下:
人机交互专业要学习的课程,主要包括:定位感知系统、人机界面感知、视觉交互、语音交互、模式编辑器开发、群组协同技术、远程沉浸协同、视觉模拟、仿真渲染、医学成像技术、模拟环境等。人机交互是一门研究系统与用户之间的交互关系的综合性学科。
这个专业的目的在于为产品和用户搭建互动桥梁,机器的操作台、车载gps、手机的可视化界面等都是该专业的研究成果。专业学习领域涉及计算机科学、心理学、工业设计、信息学等。
人机交互专业分为三个研究方向,具体介绍如下:
1、交互界面设计:该方向偏重讲各类计算机技术应用到实际的软件和操作界面中。课程种除了对各类定位、视觉、语音技术的学习之外,更注重如何在程序中使用这些算法来提高用户体验。
2、机器算法学习:相对于交互界面设计方向来说,这个方向更侧重算法理论的开发和改进。该专业方向的学生通过对编辑器,逻辑循环和协同处理等各种方向的深入了解,从而为产业界提供更加高效率的开发工具。
3、医疗器械:随着各类成像技术和模拟技术的提高,该专业的一大新兴方向就是为各类医学研究和临床治疗提供技术支援。包括了重大手术的术前模拟、眼球和视觉模拟以及现代影像学的发展。
plc与上位机交互的逻辑怎么写
使用逻辑命令。plc与上位机交互的逻辑是需要使用逻辑命令写的,可编程逻辑控制器(ProgrammableLogicController,PLC),一种具有微处理器的用于自动化控制的数字运算控制器。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。