为什么移动优先设计很重要? 它的方法和局限性

已发表: 2017-07-12

Mobile first design

为什么选择移动优先设计?

随着蜂窝技术的出现,手机已成为日常生活中不可或缺的一部分。 从搜索信息到在线购买和销售产品和服务以及娱乐,它们提供触手可及的便携性和功能,因此它们的使用非常广泛。

大多数开发人员倾向于创建面向桌面的应用程序,然后他们简化移动版本的功能和特性。 即使引入了响应式设计,许多开发人员也喜欢这种方法。

但是随着移动用户的不断增加,开发对移动友好的应用程序变得很有必要,因为它们从这些平台访问的频率更高。 市场的新趋势是先开发适合移动端的版本,然后再开发其他平台

为什么要优先考虑移动开发?

几乎每个人都拥有智能手机这一事实清楚地表明,我们需要在日常生活中使用它们。 此外,互联网不再仅限于桌面; 它已迁移到移动和平板电脑平台,迎合这些用户对于任何商业计划都是必不可少的。

虽然可能有 25% 的用户只通过移动设备访问互联网,但有 75% 的用户不这样做。 问题来了,为什么要优先考虑移动平台的开发? 有明确的迹象表明,搜索引擎巨头谷歌正专注于移动开发,并提供基于首先迎合移动设备的解决方案。 亚马逊和 eBay 等跨国企业也迎合了大部分通过手机访问网站的用户,因此针对手机进行优化对于增强客户体验和长期规划都是明智的决定。

优雅退化还是渐进增强?

关于移动平台的两个关键开发技术是优雅降级和渐进增强。 虽然他们的目标是为移动和其他平台开发,但这些方法本身在本质上是独一无二的。

优雅降级首先依赖于台式机和笔记本电脑等高端平台的开发。 创建稳定的产品后,由于硬件和软件的限制,某些特性和功能会被削减,并从原始软件生成一个流线型、移动友好的版本。 例如,如果应用程序的某些功能对于移动处理而言过于繁重,则会被删除,并且屏幕尺寸会因显示器更小而减小。

渐进式增强是一种相对较新的技术,它正在快速流行,因为移动用户正在增加,因此对该领域增长的重视也是如此。 该产品最初是为移动平台设计的,并创建了一个迎合利基市场的版本,然后为限制较少的机器添加了更多内容和功能。

为什么渐进增强会获胜

尽管这两种方法都有为移动和其他硬件开发的相同目标,但它们的最终结果却不同。 如果从移动端开始开发,则几乎没有硬件和软件限制,因为处理能力、图形、功能集成、显示尺寸和其他功能都可以轻松升级。 一旦所有者准备好加倍努力并使设计与其他平台和设备兼容,您就已经拥有令人难以置信的功能、出色的用户界面和稳定的功能等待集成。 相反,为手机缩小尺寸是一项具有挑战性的任务,会导致关键功能的丧失和不稳定。

另一方面,渐进增强是一种面向移动开发的方法,在该方法中创建项目的同时牢记平台的硬件和软件约束。 最终产品是高效的,因为已经考虑了限制,提供了极简方法的核心功能,并且适用于智能手机。 此外,在软件开发生命周期的后期阶段,消除约束和构建应用程序比实施约束更容易。 这允许对限制较少的机器进行产品的轻松修改和升级。

移动网页设计的未来

开发移动友好的解决方案不再只是一种趋势,它是一种开发技术。 以下是证明移动 Web 开发是一个值得关注的领域的一些事实。

  • 全球有超过 20 亿的手机用户。
  • 移动网络可在大约 85% 的零售移动设备上使用。
  • 移动应用程序的下载量为 90 亿次。
  • 大多数用户仅使用移动平台访问网站。 这意味着某些网站只能以适合移动设备的版本访问。

随着时间的推移,移动平台的用户数量和发展都会增加,这需要适应技术发展。

响应式网页设计

响应式网页设计和渐进式增强同步工作,因为它们都依赖于智能手机的优化。 响应式网页设计基于用户的视口大小(可查看的网页区域),并通过编写移动平台的 CSS 并利用媒体查询根据视口加载更多内容和功能,可以调整软件的功能对于移动限制。

尽管大多数方法都规定了一种自上而下的方法,其中首先调整较大的特征,但在调整较小的特征和内容的同时考虑视口大小和移动限制似乎是可行的。 这样一来,显示屏较大的用户可以查看更多内容,而显示屏较小的用户则不受数据拥塞的影响。

移动优先设计的局限性

虽然移动优先设计为移动平台提供了更好的用户体验和功能,但它确实有其局限性。 从一开始,就存在不能被推翻的约束,否则程序会失去质量或变得不稳定。 虽然响应式设计可能需要更高水平的技能,但它提供了基于视口的适应性,适合包含数据。

在开发的后期阶段消除限制以进行升级可能更容易,但是构建移动优先软件需要更改某些功能,以便它们适用于其他平台。 这有时会变得很耗时,并且需要将软件迁移到其他平台的技能。

移动优先值得吗?

虽然移动优先可能有其局限性,但它提供的优势不容忽视。 在约束下开发软件可能会出现问题,但最终产品可以根据规范进行升级和设计。 另一方面,如果不实施该方法,针对移动平台优化软件会带来许多问题。 虽然渐进式增强和响应式网页设计需要技能来实施,但它们提供的产品稳定、功能强大、可用性高,并且可以根据不断变化的需求进行修改