书签 分享 收藏 举报 版权申诉 / 30
上传文档赚钱

类型Hybrid-App-走向“轻混”-剖析-WeX5-开源高性能-H5-App-开发框架课件.pptx

  • 上传人(卖家):三亚风情
  • 文档编号:3515096
  • 上传时间:2022-09-10
  • 格式:PPTX
  • 页数:30
  • 大小:6.79MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《Hybrid-App-走向“轻混”-剖析-WeX5-开源高性能-H5-App-开发框架课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Hybrid App 走向 剖析 WeX5 开源高 性能 H5 开发 框架 课件
    资源描述:

    1、Hybrid App 走向“轻混”剖析 WeX5 开源高性能 H5 App 开发框架目录从“重混”到“轻混”1构建高性能H5 App跨端框架2WeX5可视化快速开发工具3目录1构建高性能H5 App跨端框架2WeX5可视化快速开发工具3苹果和谷歌开启了移动应用新时代2007年6月,乔布斯发布第一代iPhone。2008年10月,Google发布第一部Android智能手机。一个应用两套实现Hybrid App混合应用应运而生Web成为Hybrid App的首选技术技术简单、支持广泛、开发者众多、更擅长“炫”的页面Hybrid App=Web+Native但是在Hybrid App技术发展的早期

    2、,Web的运行性能成为主要瓶颈!iPhone3G(CPU:620MHZ,RAM:256MB)为解决性能问题Hybrid App走向“重混”:实现流畅的多页加载和转场动画:菜单、日期、走马灯重混“重混”的优缺点优点:提升了运行性能 增强了交互体验缺点:Web和Native技术交叉混杂 需要同时掌握Web和Native技术,学习难度增加 一个页面有Web组件也有Native组件,编程调试困难随着时代的发展,性能不再是瓶颈H5已经可以支持复杂应用,并拥有良好的运行性能无线网络技术浏览器技术移动设备硬件能力大幅提升又一个伟大的公司重新定义了移动应用2011年1月,腾讯推出了微信;2012年8月,微信公

    3、众平台上线。“重混”框架废了“轻混”成为Hybrid App的必然选择界面交互设备接口目录12WeX5可视化快速开发工具3从“重混”到“轻混”H5 App框架结构H5 App由网页和外壳两部分组成。网页主要负责界面的显示和交互;而外壳会内置一个浏览器来提供网页的运行环境,并且会通过插件为网页提供扩展的原生调用能力。外壳浏览器+插件网页HTML5JavaScriptCSS3设备信息通讯录语音拍照地理位置网络支付分享Native框架的选择 业界最主流的开源移动跨端框架 HTML+CSS+JS+原生插件 开放式的原生插件框架 “干净”的轻混合跨端框架H5页面框架的选择多页应用MPA(Multi Pa

    4、ge Application)页面资源http:/xxx/page1.w页面资源http:/xxx/page2.wURL跳转整页刷新公用资源(JS、CSS等)公用资源(JS、CSS等)页面资源http:/xxx/shell.w#page1.html页面资源http:/xxx/shell.w#page2.htmlAJAXDHTML局部刷新http:/xxx/shell.w(外壳页面)公用资源(JS、CSS等)单页应用SPA(Single Page Application)单页应用的核心问题:页面隔离外壳页面元素ID隔离设计时用属性xid替代id,运行时动态生成id。生成规则:xid+页面实例标识

    5、=id访问方法:this.getElementByXid(xid)、p(xid)CSS样式隔离每个页面都有一个同名的css样式文件,只作用于当前页面。技术实现:编译时为页面文件中每个元素的class属性和样式文件中的样式选择器都添加一个“页面标识”,使局部样式文件中定义的样式只能作用于class包含“页面标识”的HTML元素。Javascript隔离RequireJS元素ID冲突样式定义冲突变量函数冲突元素ID冲突样式定义冲突变量函数冲突元素ID冲突样式定义冲突变量函数冲突元素ID冲突样式定义冲突变量函数冲突元素ID冲突样式定义冲突变量函数冲突RequireJS模块隔离define定义模块re

    6、quire加载模块资源按需动态加载Javascript、CSS、TXTtest.js define(,function()return hello:function()alert(Hello World!););require(test,function(test)test.hello(););页面管理外壳Shell负责管理所有的页面justep.Shell.loadPage(url,params)justep.Shell.showPage(url,params)justep.Shell.closePage()卸载页面防止内存泄漏卸载HTML片段释放组件对象路由管理支持前进、后退基于HTML5

    7、 History API实现http:/xxx/shell.w#page1.htmlWeX5整体技术架构移动设备AJAXWebSocketsocket.ioJSON移动App(安卓、苹果)、微信App、网页AppXPage(页面框架)XComponents(组件框架)jQueryHTML5客户端服务端XBaaS(后端服务)数据服务支付地图第三方服务JAVA.NETPHPNode.jsXData(数据绑定)RequireJSCSS3JavascriptCordova(安卓、苹果)Native API(统一原生API)WeChat(微信)Bootstrap(统一样式库)目录1构建高性能H5 App

    8、跨端框架23从“重混”到“轻混”我们的产品WeX5WeX5是基于HTML5的开源跨端可视化快速开发工具上百个页面组件可视化页面设计模板化快速开发编码、调试、发布一体化集成开发环境无需原生开发经验永久免费运行框架全部开源Apache开源协议商业友好时尚的扁平化样式风格响应式布局自适应分辨率内置触摸滑动等手势操作页面极速加载操作流畅媲美原生的交互体验完整原生设备能力支持支付、地图、分享、消息Android AppIOS AppWeChat(微信)App完全可视化设计所见即所得,拖拽式页面设计,简单易学轻松设计复杂页面上百个页面组件,各种布局任意组合强大的组件封装拖拽组件、设置属性即可完成复杂技术能力开放式组件框架所有组件全部开源,开放式框架,可自定义扩展组件应用模板向导快速生成内置丰富的可扩展应用模板,常见功能快速向导生成极客编程智能提示、代码模板、支持Emmet极客编程调试无死角模拟调试、真机调试,全部开源,调试无死角向导式快捷打包发布发布向导,一键打包,无需任何原生编程经验时尚的显示风格扁平化风格,自定制皮肤,满足个性化需求响应式布局页面自动适应设备分辨率,不需要开发者特殊处理

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:Hybrid-App-走向“轻混”-剖析-WeX5-开源高性能-H5-App-开发框架课件.pptx
    链接地址:https://www.163wenku.com/p-3515096.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库