当需要将一个web apps的核心功能迁移到移动设备(比如iPads以及其他的平板电脑)上时,网站开发人员给出的答案往往是一个更好的网站,而非移动App。现在这样的选择变得越来越常见,所以在这篇文章中将比较这两种方式各自的优缺点。
Amir Shah是位于St. Louis的AgilitySpeaks.com公司的CEO , 他说到“我们碰到过各式各样的客户,每当我们提到‘移动’这个概念时,他们常常首先想到的就是app,而这往往也是他们唯一能够想到的方式。”但是如果要 针对平板电脑开发一个app,那么这个工作将至少分成两个进程,这是一件非常复杂的工作,并且开发的成本也将大大提高。
在 有些场合下,Apps是非常有用的方法。Shah指出“如果一个客户已经有了一个app产品,或是他们正从app中获取收益,又或者是他们需要使用 iPad内部的硬件比如摄像头或是GPS之类的,那么app确实是一个不错的选择。”另一个场合就是日常服务,比如报纸订阅或是游戏。什么是日常服务?当 然不是那些只会访问一两次的服务啦!Shah举了个例子:“如果我要购买一辆汽车,一旦我购买好以后,除非我需要换新车,否则恐怕我将永远不会再访问你的 ‘app’了”。
Shah指出了一些常见的关于apps的误解。大家常常误以为在这些方面,使用apps会优于开发一个更好的网站,尽管网站能够处理移动平台和传统的浏览器。这些方面具体包括:
- 移动服务性能 。只要能够合理地使用编程技巧和技术,你能显著地提升移动浏览器的性能,有时甚至能够达到桌面应用程序的性能,并且服务能够有一个更加合理的响应延迟。
- 更好的脱机访问效果 。许多apps是需要连续的网络连接的,因此,即使它能够脱机访问部分数据,其实也无法真正完成用户期望的任务,就这样看来,apps的用户体验也并不比网站好多少。
- 不仅仅是 iPad 。 开发apps时,当你完成了iOS上的工作后,你还需要针对Android设备再重新开发一个相应的版本,还有Blackberries。每个平台都有各自的要求,并且开发工具也不尽相同。
- 只有 apps 具有推送机制 。你可以使用SMS或是电子邮件来推送消息,它和apps的推送机制一样有效,并且可以摆脱对Apple的依赖。
- 现在几乎人人都能开发一个 app 了 。这话不假,但是要开发一个好的app并不比开发一个好的网站容易。此外,通过合理的设计,可以让一个网站能够在平板电脑或是小屏幕设备上良好地运行,并且更易维护。相比于app需要维护各个平台上的版本,网站的开发成本要小得多。
- Apps 能够获取更多的市场份额 。 这显然是个谬论。你上次搜索嵌入式应用程序是什么时候的事了?Shah表示“没有人会在iPhone的app store中查找餐馆的信息”。优化你的网站内容的编码,因为你的SEO将会直接影响你的网站的访问量,将所有你的移动用户可能会访问的页面都考虑在内。 此外,你也不用再特别为移动网站打上“m.website.com”版本的标签了。
当然,如果你需要使用网站策略,那么你必须学习如何使用HTML5和CSS,并且需要了解如何动态检测浏览器的类型以及许许多多其他的知识…但是,这些都是你需要积累的Web知识的一部分。
文章来源:Do You Really Need Your Own Mobile App or a Better Website?
发表评论
-
响应式Web设计资源整理
2012-03-02 22:50 839这篇文章是对以往发表在Smashing Magazine上关于 ... -
投身移动开发必须知道的20件事
2012-03-01 23:42 755移动开发需要具体的设计考虑。这个所指的范围非常广,可以从“ ... -
聘用NodeJS开发者的六个建议
2012-03-01 23:41 845假设你正想聘用一名Node ... -
[摘要]Vision Mobile发布2012跨平台开发工具报告 PhoneGap最受欢迎
2012-03-01 23:41 902国外知名调查分析机构V ... -
Facebook发力Mobile Web 推出支付和测试工具
2012-02-28 23:49 821Facebook入场了,在MWC大 ... -
【数据】《移动优先》作者:为什么移动如此重要?
2012-02-28 23:48 939三 年前,前雅虎用户体验总监Luke Wrobl ... -
重新审视Mobile Web
2012-02-28 23:48 701作者简介:Byron是一个 ... -
WebAppTrend周刊:Google Chrome工程师推出Web App开发指南
2012-02-26 00:52 1218从本周起,WebAppTrend将精选一周内(2月20日~2月 ... -
Google Web App开发指南第四章:构建优秀的Web Apps
2012-02-24 23:13 1279构建漂亮的应用 一个web app 的视觉设计不仅 ... -
零基础学习Sencha Touch(资料和教程集合)
2012-02-23 00:41 1287译者注:本篇文章为开发者提供了零基础使用Sencha To ... -
Google Web Apps开发指南之项目样例(上)
2012-02-23 00:41 934如果缺少项目案例部 ... -
如何一步一步制作出高品质Infographic?
2012-02-20 21:23 979译者注:Infographic就 ... -
海豚浏览器CTO刘铁锋:Mobile Web App发展现状及展望
2012-02-18 00:10 877在计算机的发展过程中 ... -
海豚浏览器CTO刘铁锋:Mobile Web App发展现状及展望
2012-02-18 00:09 0在计算机的发展过程中 ... -
新手必读:PhoneGap入门六大问题
2012-02-18 00:08 1028很多PhoneGap新手总是需要一些基础问题的解答,Ado ... -
Google Web App开发指南第一章:什么是Web Apps?
2012-02-18 00:07 928很多人向我问起学习HTML5技术的权威入门资料,我总是毫不 ... -
Lanyrd是如何应用HTML5创建出优秀的移动Web应用的
2012-02-15 00:28 648当很多人都在等待观望 ... -
Appcelerator收购Cocoafish,旨在为Titanium平台提供即时移动云服务
2012-02-15 00:17 915译者注:Appcelerator是 ... -
Android官方文档之Web Apps最佳实践
2012-02-15 00:14 684为移动设备开发web页面或者web应用与为桌面浏览器开发web ... -
Android官方文档之Web Apps调试
2012-02-15 00:13 909概览 你可以使用控制台的Javascript方法调试你的w ...
相关推荐
移动医疗APP可以帮助用户更好地管理自己的健康状况,提高医疗服务质量和效率。 知识点四:移动医疗APP的监管问题 移动医疗APP的监管问题包括技术标准、数据安全、隐私保护等方面。为了确保移动医疗APP的安全性和...
作者认为,移动终端APP产品设计需要考虑认知摩擦,了解用户的认知过程和行为模式,以便设计出更好的移动终端APP产品。 在APP产品设计模型创新中,作者讨论了移动终端APP产品设计模型的创新,认为设计模型是移动终端...
本文的研究结果能够为移动阅读APP开发者和管理者提供借鉴,帮助他们更好地设计和开发移动阅读APP,提高用户对移动阅读APP的满意度和继续使用的意愿。 此外,本文的研究结果还能够为移动阅读APP的可用性评估和改进...
"移动医疗APP现状与展望" 在移动互联网的发展下,移动医疗逐渐进入了一个爆发..."移动医疗APP现状与展望"提供了一个系统的了解移动医疗APP的应用现状和发展前景,帮助读者更好地理解移动医疗APP的发展趋势和应用价值。
本研究的主要贡献是为移动校园App的安全风险分析和对策研究提供了一个系统的方法和框架,帮助高校师生更好地规避移动校园App的安全风险,保护师生的利益和隐私。 关键词:移动校园App;安全风险;安全策略。 本...
App Annie的Intelligence服务为企业提供全球数百万家企业的移动市场数据和洞察,而AppAnnie Connect则是一个综合工具,它将所有商店、使用行为和广告数据整合到一个统一的控制面板中。 总而言之,这份年度报告不仅...
1. **移动互联网APP的广泛应用**:移动互联网APP已经成为人们日常生活的重要组成部分,涵盖导航、社交、娱乐、健康管理等多个领域。例如,高德地图和Google提供精准定位服务,微信和人人满足社交需求,YouTube和...
移动APP前端页面租房网站是一种专为手机用户设计的在线租房平台,主要利用HTML技术构建H5(HTML5)移动应用的前端界面。这种设计旨在提供快速、流畅且适应性强的用户体验,使用户能够轻松地在手机上浏览房源信息、...
移动APP测试报告模板知识点总结 移动APP测试报告模板是...移动APP测试报告模板是一个非常重要的文档,它记录了移动APP测试的整个过程和结果。测试人员可以根据这个模板编写测试报告,从而确保移动APP的质量和安全性。
此模板的使用有助于为移动应用增添一种独特的气质,更好地展示app的功能和特点。 模板设计上,它可能包含了头部导航、主体内容区、功能展示区、用户评价以及下载按钮等常见元素。头部导航通常包含品牌标识、菜单...
智慧校园移动APP的设计目的在于提供一个智能化的校园信息服务平台,以满足大学生对移动信息服务的需求。该平台将整合现有的网络资源,利用最新的信息技术和程序开发技术,根据校园服务的现状以及校园特色,探索出...
移动APP可以帮助学生更好地学习软件工程专业知识,提高学习兴趣,锻炼软件开发意识及软件研究能力。教师可以根据学生需求,制定有针对性的Android手机APP运用策略,尊重学生的个性化需求,进行有效教学,倡导APP运用...
"Android移动办公APP源码.zip"就是这样一个实例,它模仿了知名的企业级通讯工具“钉钉”,构建了一个功能丰富的移动办公系统,旨在提升工作效率,简化企业管理。 首先,我们要理解这个源码的核心构成。在...
为了评估移动应用的安全性,需要建立一个科学的评估模型。本文提出了一种移动应用静态评估模型,通过提取移动应用的重要属性及特征,运用改进的聚类算法进行评估,使得评估准确性明显提高。 移动应用安全评估模型的...
### 移动开发APP技术概览 随着移动互联网的飞速发展,移动应用已经成为人们日常...如果希望快速开发并支持多个平台,则Web app或混合开发可能是更好的选择。开发者应根据项目的具体情况权衡利弊,做出最合适的选择。
如果一个APP在电话拨出后90秒内未能正常处理,可能导致通话被自动挂断,这表明该APP在响应时间上存在问题,不符合用户期待。 2. **兼容性**:APP应能在不同设备、屏幕分辨率和操作系统版本上正常运行。当APP在特定...
移动App开发是一个涵盖广泛领域的主题,它涉及到设计、编程、测试和发布应用程序,这些应用程序可以在智能手机和平板电脑等移动设备上运行。在这个案例中,我们将重点关注基于AppCan平台的开发实践,以及如何利用CSS...
通过对app.config文件进行改名和移动的操作,不仅可以提高应用程序的安全性和灵活性,还可以更好地满足不同环境下的定制化需求。通过上述步骤,开发者可以轻松实现这一目标,并确保应用程序的正常运行。当然,在实际...
【标题】"Uniapp小程序移动App开发...对于初学者,这是一个很好的实战教程,有助于理解uniapp的使用方法和小程序的开发流程。而对于有经验的开发者,这个案例可以作为参考,学习如何优化数据请求和页面间通信的实现。