创建响应式应用的时机及原因

日期: 2013-12-16 作者:Caroline de Lacvivier翻译:蒋红冰 来源:TechTarget中国 英文

设备的增殖已经促使开发人员寻找高性能的替代方案,但只限制在本地应用上。随着设备的成倍增长,及演变,创建只支持一个操作系统的应用,这一问题越来越严重。SAP的用户体验设计师Hervé Mischler几年来一直致力于响应式应用设计项目。“我们努力看看这些平台之间是怎样的,并且创造了我们自己的可视化语言;我们自己的用户界面(UI)都能完美适用于所有设备。”

目标是创建一个应用,它可以自动地检测设备的参数——如,屏幕大小和UI,然后相应的进行改变。“我们期望这一应用可用于所有的设备,”Mischler说。“我们希望只开发一次,但我们的客户立即就可以用于所有地方。”这种一次编写,随处运行的范式是属于JavaScript和HTML5这一领域的。从本质上讲,响应式应用,web应用,Mischler讨论了在这种情境下开发的利弊,在波士顿The Ultimate Developer Event大会上。

Mischler给那些对响应应用设计有兴趣的开发人员提供了建议,讨论了优势和弱势,而且推荐说本地化更好一些。

响应动作

构建响应式应用的方法与构建响应式网站的方法非常不同。事实上完全相反。Mischler解释说,应用首先设计服务于移动,然后是平板和电脑。因为移动应用更精密、更面向任务,所以最初的设计就更加的复杂,他补充说。“开始,它的工作量会很大,因为必须参加所有使用案例、所有不同的场景;但是,另一方面,你确实需要简化应用的工作方式。”他说,这样结果所有人才会得到更好的应用,而应用才会更好的运行在平台上。

这种构建应用的方法很落后,这很可能成为开发人员习惯于更的实践开发方法的一项挑战,Mischler警告说。“设计网站的传统方法是设计页面,但当谈到响应式设计时,你需要从组件方面考虑,从重用组件考虑。” 他将这些组件比作砖,作为应用程序的构建块,旨在成为按钮、输入框等——所有都要适应设备规范。

据Mischler说,若从页面角度考虑,许多开发人员都会出错,最终你会在电脑屏幕上得到iPhone大小的界面,或者在iPhone上得到电脑大小的输入框。“最终,当它应用动态,就随着屏幕大小而改变时,它却是静态不变的了。”

本地化

作为一个相对较新的开发,响应应用程序不一定是所有应用程序的最佳方法。因为本地应用比HTML5和JavaScript应用执行的更好,但使用后者的开发人员普遍存在着复杂性的问题,Mischler解释说。“问题是,你希望在你的应用中拥有惊艳的动画和特效吗,或都你只是希望达成某个简单的任务即可?”本地应用拥有更全的访问设备的功能,如果应用程序需要高端的功能的话,它不应该被剔除。

需要重点指出的是,响应式应用相对来说比较年轻,这意味着一个可靠的最佳实践集还没有实现。“它还很新不能决定什么。Web社区花了大量的时间解决响应式web设计问题,而且也出现了一些新HTML规范来解决那些问题,但当涉及到应用时就变得更加复杂。”然而,Mischler预测这些问题是不成熟导致的,但随着时间的推移,当响应式就更加广泛地采用时,他们自己就会解决这些问题。

无论在哪种情况下,响应式应用开发对于设计者和开发人员来说是一项很有价值的技能。Mischler的意见在这一点上是简洁的。“平台消失了。”他补充说,但是web已经出现了很多地方。如果开发者想要构建拥有持久力的应用程序时,他们需要好好学习HTML。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

翻译

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。

相关推荐

  • AWS MEAN堆栈+JavaScript=快速搭建应用

    开发人员在构建Web应用时有许多选择。市面上有无数的框架和语言可选,而像AWS这样的云平台可以方便地部署和扩展应用程序。

  • 对话陈本峰:HTML5究竟给企业带来了什么?

    智能手机的普及,移动计算的应用,带火了HTML5技术。尤其,当我们看到微软朋友圈被“故宫与腾讯合作”的广告刷屏,我们不得不承认,HTML5技术确实很重要,但是HTML5究竟带来了什么,与以往移动技术有什么不同?

  • HTML5促进企业移动化服务走向极致

    在企业困扰于传统移动化方式过于复杂时, HTML5凭借其天然的跨平台特性,乘势而起并逐渐得到企业的关注。可是,由于HMTL5标准建立时间不长,展示性能及稳定性更是需要和浏览器有一个良好的兼容,除此之外企业更是缺乏实际应用经验,所以基于HTML5技术的企业级服务市场还处于一片初创状态。

  • HTML5如何在企业中深入使用?

    据调查显示全球拥有490亿 在线设备,比人口数量多几倍,这说明平均每人拥有不只一部分在线设备。由此可见,全球移动生态系统是多么的庞大。