移动开发APP技术及微信小程序.pptxVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
移动开发APP技术及 微信小程序 三大移动操作平台 三大平台对比 移动开发技术 原生开发技术(Native app) 网页开发技术(Web app) 混合开发技术(Hybrid app) Native app 是某一个移动平台所特有的,使用相应平台支持的开发工具和语言(比如iOS平台支持Xcode和Objective-C,安卓平台支持Eclipse和Java)。有很强的交互,是一个完整的App,可拓展性强,需要用户下载安装使用。 模式通常是由“云服务器数据+APP应用客户端”两部份构成,APP应用所有的UI元素、数据内容、逻辑框架均安装在手机终端上。 原生应用程序看起来(外观)和运行起来(性能)是最佳的。 举例:摄像头,扬声器等 原生开发优点 速度更快、性能稳定、整体用户体验不错。 访问本地资源(通讯录,相册) 可线下使用(因为是在跟Web相对地平台上使用的)。 支持大量图形和动画,出色的动效 比移动Web App运行快 容易发现(应用商店里面)和重新发现(应用图标会一直在主页上),对于苹果而言,应用下载能创造盈利 官方卖场的应用审核流程会保证让用户得到高质量以及安全的App 官方会发布很多开发工具或者人工支持来帮助你的开发  拥有系统级别的贴心通知或提醒 原生开发缺点 开发成本高,尤其是当需要多种移动设备来测试时 因为是不同的开发语言,所以开发,维护成本也高 因为用户使用的App版本不同,维护起来很困难 支持设备非常有限(一般是哪个系统就在哪个平台专属设备上用) 官方卖场审核流程复杂且慢,发布进程受影响 上线时间不确定(App Store审核过程不一) 内容限制(App Store限制) 获得新版本时需重新下载应用更新(提示用户下载跟新,用户体验差) Web app Web应用本质上是为移动浏览器设计的基于Web的应用,它们是用普通Web开发语言(html,java,asp.net,php,JavaScript)开发的,可以在各种智能手机浏览器上运行 指采用html5语言写出的App,不需要下载安装。依托于浏览器,基本上可以说是触屏版的网页应用。 HTML5应用程序使用标准的Web技术,通常是HTML5、JavaScript和CSS。 只需编写一次、可到处运行的移动开发方法构建的跨平台移动应用程序可以在多个设备上运行。 Web APP Web App开发即是一种框架型APP开发模式(html5 APP 框架开发模式),具有跨平台的优势,通常由“HTML5云网站+APP应用客户端”两部份构成,APP应用客户端只需安装应用的框架部份,而应用的数据则是每次打开APP的时候,去云端取数据呈现给手机用户。 虽然开发人员单单使用HTML5和JavaScript就能构建功能复杂的应用程序,但仍然存在一些重大的局限性,具体包括会话管理、安全离线存储以及访问原生设备功能(摄像头、日历和地理位置等)。 Web开发优点 跨平台开发、用户不需要去卖场来下载安装App,开发速度快 任何时候都可以发布App,因为根本不需要官方卖场的审核,可即时上线 支持设备广泛 开发成本较低 无内容限制 用户可以直接使用最新版本(自动更新,不需用户手动更新) 页面存放于web服务器(减少了内存,但是会增加服务器的压力) 纯H5 APP快速开发、低成本、多平台,与很多APP开发方式不同的是-图文混合的排版(正是这些复杂多变的CSS样式消耗了性能,但是它带来了排版的多样性,能够细致到每一个字宽行高和风格的像素级处理) Web开发缺点 只能使用有限的移动硬件设备功能,无法使用很多移动硬件设备的独特功能 要同时支持多种移动设备的浏览器让开发维护的成本也不低(也要适配不同的浏览器 对于用户来说,这种App很难被用户发现 这里的数据获取都是在资源页面上异步完成的,因为只有这样才能让这些资源页面完成预加载或者渲染。(耗时) 表现差(对联网的要求比较大)  页面跳转更加费力,不稳定感更强,图片和动画支持性不高,交互动态效果受到限制,更小的页面空间,用户体验没那么炫 没法在App Store中下载、无法通过应用下载获得盈利机会,安全得不到保障 无法体会包括会话管理、安全离线存储以及访问原生设备功能(摄像头、日历和地理位置等) Hybrid app Hybrid APP指的是半原生半Web的混合类App。需要下载安装,看上去类似Native App,但只有很少的UI Web View,访问的内容是 Web 。 混合应用大家都知道是原生应用和Web应用的结合体,采用了原生应用的一部分、Web应用的一部分,所以必须在部分在设备上运行、部分在Web上运行。不过混合应用中比例很自由,比如Web 占90%,原生占10%;或者各占50%。 有些应用最开始就是包了个原生客户端的

文档评论(0)

cyx + 关注
实名认证
文档贡献者

装饰装修木工持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年05月15日上传了装饰装修木工

1亿VIP精品文档

相关文档