交互是前端应用或产品的核心。它不会随着前端技术的发展而改变,也是公司中许多团队的联合合作。
也许您不知道我的句子是什么意思,然后我们慢慢理解它。
网页向用户显示信息,然后在某些元素上监视事件。用户通过某些行为触发这些事件,然后显示更多信息。此过程是互动。
多个相互作用串联在一系列交易中,前端应用程序的功能通过不同的交互作用完成。
例如,当您打开Baidu主页时,您将显示搜索框,单击搜索框,输入内容将有一些提示,搜索结果将在返回后的网页上出现。这是搜索功能的交互。
前端技术正在发生变化,但是前端应用程序的相互作用没有改变。
在JQuery时代,我们将通过AJAX从服务器获取数据,然后通过模板引擎渲染到DOM,以便向用户显示相应的信息,并将某些元素绑定到事件。
用户通过某些行为触发这些事件,然后由DOM修改网页,并显示更多信息。从服务器中获取数据,然后将其渲染到DOM中也可能是异步的。
在MVVM时代,数据和DOM分开。我们只需要通过DSL(例如模板或JSX)来描述DOM与数据之间的结合关系,然后仅关心数据。
为了从服务器获取数据,前端框架将自动渲染相应的DOM,向用户显示相应的信息并绑定某些事件。然后用户通过行为触发这些事件,网页将更改数据以更改该数据查看或通过某个异步过程从服务器获取数据,然后自动更新视图。
可以看出,MVVM仅执行单独的数据和DOM,从而提高了开发效率和代码的维护,但是前端应用程序的相互作用流并未改变。
前端技术正在开发,开发模型正在发生变化。不变的是交互过程。
由于交互是前端应用程序的核心,因此什么是良好的交互作用?
我之所以选择前端的一个原因是,我觉得前端可以做出很多令人眼花special乱的特殊效果。我相信许多朋友是这样认为的,但是下班后,情况并非如此,我们所做的页面可能非常简洁。
我已经在百度搜索了一段时间。那时,我正在维护Baidu PC主页和搜索页面。有非常强大的设计师,但整天都有13像素。本文应该是12个像素。不太高。
为什么?
像信息流量产品一样,核心目的是防止用户观看更多信息并花费更多的时间。必须将互动进行无限制的自动滚动加载,字体,排版等应使用户看起来更舒适,如果建议的内容受到用户的喜好。
就像电子商务产品一样,核心目的是允许用户下订单。然后,通过各种形式,例如图片,文本,视频,实时广播等。Essenceand,随后推荐的产品也可能感兴趣。
可以看出,整个交互作用的设计是符合产品的核心功能。这也是多个团队合作的结果:产品团队负责整体布局和交互式过程设计,UI团队负责风格,算法团队负责内容授权的内容的内容,开发团队负责实现他们,运营团队的维护和更新,成长团队负责分析每个环的交通转换率,然后不断优化的交互。
整个公司的所有团队都围绕产品的核心逻辑工作,即交互式互动,不仅是前端 - 注意。
当您与销售交谈时,您会问他什么是产品,然后他会告诉您您拥有的产品。您对某种产品感兴趣,他将详细介绍您。如果您愿意购买,您将下订单。
客户对话的主要目的是宣传订单,这就像E -Commerce网站的交互式设计的目的一样,允许用户下订单。
实际上,它不仅是一个网站。撰写文章也是互动的设计过程。您表达了一些内容,读者会有一些想法,然后您沿着他的思想表达了一些内容,并慢慢地指导读者了解您想表达的内容。这也是一种互动。
因此,产品的交互式设计就像与用户的对话,以指导用户逐步实现产品的核心目的。前端是实现这种交互的重要组成部分。
我们在前端开发的页面是用于产品服务的,核心是实现这种交互。完成整个交互后,可以使用产品。在此基础上,您可以优化体验以提高整个互动的平滑度,甚至在交互作用时给人带来一些惊喜。这是前端应用程序的核心和产品的核心。
网页向用户显示一些信息并监视事件。用户通过行为触发这些时间,然后在网页上显示更多信息。这是一种互动。
多个相互作用的交互作用是产品的核心逻辑。前端应用程序是实现这种交互。无论是jQuery时代还是MVVM时代,尽管开发模型正在发生变化,但前端应用程序的核心尚未改变。
互动也是多个团队共同合作的结果。产品团队,设计团队,算法团队,开发团队,运营团队等都是围绕这些互动来实现产品以优化其体验的目的。
了解互动可以更好地阐明前端应用程序的功能,澄清产品逻辑,并更好地阐明公司的业务逻辑和团队部门。
