网站开发的世界在不断变化——而且变化很快。随着新技术的出现和用户期望的发展,我们看到新的应用程序、网站、功能和特性不断涌现。
对于用户遇到的每一个新开发,幕后都有很多事情发生。作为当今瞬息万变的环境中的 Web 开发人员,必须跟上这些变化。虽然没有人能够预测未来,但重要的是要与行业的发展方式保持一致并预测哪些因素将产生最大的影响。
当我们走过 2021 年时,是时候考虑该行业的发展方向了。网站开发的趋势是什么?让我们来看看。
- 单页应用程序
- 渐进式网络应用
- 人工智能
- 语音搜索技术
- 网站推送通知
1. 单页应用
我们列表中的第一个趋势是用户浏览习惯的直接结果。2021 年第一季度,全球所有网站流量的54.8%是通过移动设备产生的。虽然从桌面转移并不是什么新鲜事,但这有助于重申移动设计和开发必须继续占据优先地位。
今天的用户追求简单和速度——而这正是单页网站所提供的。顾名思义,它们只包含一个长网页。没有传统的菜单或复杂的导航系统;相反,页面被划分为逻辑部分。用户只需向下滚动一个连续的动作,或点击锚链接即可跳转到相关部分。
KitKat 网站是单页设计的一个很好的示例。向下滚动页面本身就成为一种体验,每个新元素都会平滑展开以讲述一个故事。
从用户的角度来看,SPA 在所有设备上看起来都不错,非常适合滚动(智能手机用户的梦想),甚至可能有助于提高转化率。但是,与任何趋势一样,重要的是要考虑每个网站的特定用例,以确定这种设计模式是否是最佳选择。
2. 渐进式网络应用
我们再一次看到了移动设备在下一个趋势中的影响:渐进式网络应用程序的兴起。
渐进式 Web 应用程序的外观和行为类似于移动应用程序,但实际上是在浏览器中运行的网页。正如谷歌解释的那样,PWA 结合了两者的优点:“从第一次访问浏览器选项卡开始,它们对用户很有用,无需安装。随着用户逐渐与应用程序建立关系,它变得越来越强大。即使在不稳定的网络上,它也能快速加载,发送相关推送通知,在主屏幕上有一个图标,并作为顶级全屏体验加载。”
除了在浏览器中重现广受欢迎的移动应用程序体验之外,PWA 还提供了许多优势。它们可以离线工作,具有高度的沉浸感和吸引力,并且加载速度非常快,因为大部分信息都存储在缓存中。与移动应用程序不同,它们可以通过搜索在线发现并且不需要安装。
要构建渐进式 Web 应用程序,您需要具备HTML、CSS和 JavaScript 的基本知识——就像普通 Web 应用程序一样。渐进式方面基于Service Workers,使您能够创建丰富的离线体验并合并推送通知和Web 应用程序清单 (manifest.json.file) 等内容,允许用户在主屏幕上安装应用程序。
3.人工智能
人工智能炒作似乎从未停止过,但如果我们不提及聊天机器人,它就不会成为趋势列表。过去的一年比以往任何时候都向我们展示了所有行业中不可避免的自动化,聊天机器人通常是最明显的例子。
在不断连接的时代,用户的期望很高。传统的 9-5 客户服务不再削减它:我们希望 24/7 全天候访问答案和信息,这就是聊天机器人的用武之地。这些虚拟助手已迅速成为常态,Covid-19 危机加速了它们的使用,直到他们出现在大多数商业网站上。由于他们已经从客户服务迅速发展成为一种关键的对话式营销 工具(Instagram 自动消息传递 是 2021 年的热门趋势),因此今天的 Web 开发人员需要熟悉其背后的技术。
这意味着要掌握自然语言处理、自然语言理解和人工智能原则。基于上下文的交互将发挥关键作用,重点将转向实时而非静态用户体验。本聊天机器人开发人员指南很好地介绍了相关平台和框架。
4.语音搜索技术
“但语音识别技术已经存在了十多年!” 我们听到你抗议。然而,似乎在 2021 年,事情确实在加快速度。
尽管使用量比过去预测的要小,但去年美国家庭中有超过 1.57 亿个智能扬声器。不仅仅是人们向 Siri 或 Alexa 询问天气或*放播**一些流畅的爵士乐——到 2022 年,通过语音助手的消费者支出将达到 18%,收入将达到190 亿美元。
在电子商务之外,语音界面技术正在迅速传播,对精通语音的 Web 开发人员(以及具有VUI 的UI 设计师)的需求也在上升。我们已经介绍了如何成为语音用户界面设计师,但是有抱负的 Web 开发人员应该考虑如何优化他们为语音搜索和导航而工作的每个应用程序,尤其是移动应用程序。
5. 网站推送通知
推送通知不仅适用于移动应用程序。网站也在利用这种用户参与工具,这是我们将在 2021 年越来越多地看到的趋势。
与聊天机器人一样,品牌也在不断寻找与用户沟通的方式,并在适当的时候提供有价值的信息。只要用户启用了通知,即使他们没有打开网站,他们也可以收到有用的更新。
那么推送通知是如何工作的呢?推送部分是指服务器向 Service Worker 提供消息信息。然后,Service Worker 以通知的形式将信息发送给用户。由于Push API,这在网络上是可能的。从开发的角度来看,推送通知相当容易设置,而且它们提供了更高参与度的好处,而不必创建移动应用程序。您可以在此编码研讨会中开始学习它们。
如您所见,从事 Web 开发的职业肯定会让您保持警觉;即使是最有经验的开发人员也在不断学习和适应。有兴趣成为 Web 开发人员吗?在此处了解您需要掌握哪些关键技能以及如何进行。