[导读]编者注:本文编译自Iain McQueen发表在Posterous上的博文“What I Learned Building aMobile Friendly Web App”。自今年11月19日发布第一版Swiperoo起,Dave和我就开始时不时谈论开发初期遇到的各种问题。我想,一定
编者注:本文编译自Iain McQueen发表在Posterous上的博文“What I Learned Building aMobile Friendly Web App”。
自今年11月19日发布第一版Swiperoo起,Dave和我就开始时不时谈论开发初期遇到的各种问题。我想,一定也有很多其他移动应用开发者会遇到和我们一样的问题,因此,在这里把我在开发用户友好型移动应用时总结出来的五个教训和大家分享,希望对大家有一定的借鉴意义。
1)用户期望本地浏览器功能保持不变
如果你计划开发一个移动优化网站,那么至少需要花一定的时间来模仿本地设备功能。进行滑动/分页的清扫手势就是一个很好的例子。清扫这个创意听起来似乎不错,但通常需要禁用默认的平移和缩放手势功能,而这是某些用户并不希望发生的。我们正在努力寻求一种技术解决办法,一旦有所发现,便会第一时间发布。
教训:进行移动应用开发时,尽可能保持本地功能。
2)并非所有设备“生来就平等”
假如移动应用开发领域存在可靠标准,那很多设计方面的头疼问题都会迎刃而解。但问题是,目前根本没有这样的标准存在,因此,该头疼的问题还是得继续“头疼”。使用不同移动浏览器时会有细微区别,比如宽度设计。考虑到很多人喜欢固定宽度,960像素能很好地适用iPad和iPhone。然而,或许你早已认识到,iPhone上的高度并不完全相同,因而使设计变得更为复杂,而本地功能可以很好地避免这类问题,这又可以回到第一个教训。
教训:在尽可能多的设备上进行测试,或者专注于某一类特定设备,如iPad或智能手机等。
3)面向未来的兼容性是一个很大的挑战
Swiperoo是面向平板和所有台式电脑浏览器的平台,用户需要将Safari、Firefox或Chrome等浏览器更新至最新版本才能获得我们产品的全方位体验。但据调查,非技术人员用户通常都不会主动更新他们的浏览器。如果想开发一个同时面向移动设备和本地设备的的网站,Modernizr是一个不错的工具,或者至少应该提醒用户如何解决问题以及不解决这些问题可能受到的种种限制。
教训:设计和开发前端产品时,多考虑传统浏览器。
4)设计时需考虑资源问题
与台式电脑相比,移动网络在带宽和处理能力方面存在诸多限制。用户在抱怨速度太慢时,图片负载是一个很重要的因素,以下是一些处理图形的小技巧:
图片可以不用时就不要用,实在需要时就尽可能使用小图片;使用sprites减少HTTP请求;图片的渐变和阴影效果会加大对硬件的压力,因此使用时需谨慎;如需使用动画,使用较轻的渐变等效果。有时候确实不可避免地需要用到图片,这些小技巧可在一定程度上起到改善性作用,同时也有助于维护缓存文件。
教训:确保网站能快讯载入移动设备。
5)尽可能使用Javascript
在提高移动网络性能方面,Javascript能有效地解决很多令人头疼的问题。现在几乎所有的移动浏览都兼容Javascript,这样可以使HTML看起来整洁,减少页面大小。建议借助Ajax进行需要服务器端交互的页面更新,它不均可以避免重载不必要的内容,还能创造一种更本地化的用户体验。
教训:通过使用有利于后端进程的前端技术提高性能。
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
在这篇文章中,小编将为大家带来浏览器缓存的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。
关键字:
浏览器
缓存
浏览器缓存
为增进大家对浏览器缓存的认识,本文将对浏览器缓存的清空方法以及清空浏览器缓存时需要注意的事项予以介绍。
关键字:
浏览器
指数
缓存
浏览器缓存是计算机存储技术中的一种机制,主要用于临时存储网页资源(如图片、脚本、样式表等),以便在用户再次访问相同网站时能够快速加载页面内容,提高浏览速度。然而,随着时间的推移,缓存中的数据可能会过期或导致网站显示不正常...
关键字:
浏览器
缓存清除
业内消息,随着华为鸿蒙系统和生态的推出和完善,越来越多的头部App厂商开始启动鸿蒙(HarmonyOS)原生应用开发,为了应对鸿蒙开发人才的需求,华为和鸿蒙系软件厂商都在积极培养鸿蒙生态人才,多家高校与华为合作开设“...
关键字:
应用开发
高校
华为
鸿蒙
业内消息,昨天阿里巴巴旗下的智能化协同办公及应用开发平台钉钉与华为达成鸿蒙合作,双方将在产业创新、技术应用、商业发展等领域全面合作,并正式启动“钉钉鸿蒙版”的开发。钉钉将以原生方式适配鸿蒙系统,成为首批加入鸿蒙生态的智能...
关键字:
阿里
钉钉
华为
鸿蒙
应用开发
全球第一所通过一个平台提供内容、社区、个性化学习和证书的商学院。 在当今快速变化的工作环境中,领导者和管理人员面临诸多挑战,该应用力求满足他们不断变化的终身学习需求...
关键字:
移动应用
SE
AD
LEARNING
Orange、西班牙电信和沃达丰与爱立信及Vonage一起展示如何向全球开发者社区开放,并让该社区方便使用先进的移动网络功能。 此次在世界移动通信大会期间的演示是一座行业里程碑。运营商在GSMA开放式网关倡议框...
关键字:
开发者
应用开发
5G网络
API
纳德拉曾表示:“当公司的核心产品不复往日风采时,推到重来极其困难。我一直在观察那些能做到这一点的公司,并由此获得启发。” 在《刷新:重新发现商业与未来》这本书中,纳德拉回顾了自己早年的工作经历,并对就任微软首席执行官以来...
关键字:
核心产品
浏览器
市场
旧金山2022年12月20日 /美通社/ -- Koo App是一家由全球知名投资机构Tiger Global和Accel Partners支持并成立两年的独立初创企业,邀请...
关键字:
TWITTER
STORE
ADS
移动应用
中国北京 – 2022 年 11 月 2 日–移动应用、基础设施与航空航天、国防应用中 RF 解决方案的领先供应商 Qorvo®, Inc.(纳斯达克代码:QRVO)今日推出新视频,重点展示该公司的市场扩张成就,以及通过...
关键字:
Qorvo
移动应用
三井物产株式会社和Quantinuum公司签署战略伙伴关系协议,在日本和亚太地区合作提供量子计算服务。两家公司将联合致力于量子应用开发,为从事各种量子计算领域工作的组织提供增值服务。预计到2040年,量子计算领域的全球价...
关键字:
ANTI
量子计算
应用开发
MT
凭借其全新的功能丰富的移动交易应用程序,屡获殊荣的经纪商HFM让客户实现触手可及的全方位交易体验。 毛里求斯路易港2022年10月14日 /美通社/ -- 全球多资产经纪商...
关键字:
应用程序
FM
移动应用
ADI
今天,微软为Win11推送了22H2版本Release预览版的KB5019509更新,在现有22H2稳定版的基础上,提前加入了部分新功能。在KB5019509更新中,Win11终于加入了用户翘首以盼的标签式文件资源管理器...
关键字:
WIN
微软
RELEASE
浏览器
InEight专注于软件创新的标准化和基准更新,从而提高了效率,增加了项目信心 InEight建筑项目管理平台的最新发展引入了新的设计管理和基准实践,提高了各个项目之间的一...
关键字:
软件
应用程序
进程
移动应用
QQ浏览器是腾讯科技(深圳)有限公司开发的一款浏览器,其前身为TT浏览器。QQ浏览器秉承TT浏览器1-4系列方便易用的特点,但技术架构不同;交互和视觉表现也重新设计。
关键字:
QQ
浏览器
IE
举个单位的例子吧,我们单位前几年请外边的网络公司开发一个网上报账APP,所有人员报账只需将相关报账票据上传网上后,一切审批流程都在网上流转。
关键字:
工程师
IE
浏览器
微软Edge浏览器将在2029年或更晚的时间点前继续支持IE模式。因此,网站只要与之前的网页引擎兼容,就不会遇到问题。不过,微软在推广Edge浏览器时的步子很大。微软将在未来几个月“稳步”将用户从IE引导至Edge浏览器...
关键字:
微软
IE
浏览器
北京2022年6月16日 /美通社/ -- 日前,赛迪顾问(CCID)发布《2021-2022 年中国PaaS市场研究年度报告》,报告显示,浪潮凭借优异的市场表现和发展能力位居中国PaaS市场领导者阵营、aPaaS发展能...
关键字:
PAAS
应用开发
数字化
电气
(全球TMT2022年6月16日讯)日前,赛迪顾问(CCID)发布《2021-2022 年中国PaaS市场研究年度报告》,报告显示,浪潮凭借优异的市场表现和发展能力位居中国PaaS市场领导者阵营、aPaaS发展能力第一...
关键字:
PAAS
应用开发
组件
人工智能
在2022年6月补丁中,Internet Explorer浏览器正式退出历史舞台。微软表示从现在起IE浏览器不会有任何的错误或者漏洞修复,希望用户切换到Microsoft Edge浏览器上。
关键字:
浏览器
Internet Explorer