移动应用跨平台解决方案探索,基于Backbone&Cordova开发实践。
一.Cordova App架构
二.基于cordova的各种平台和框架
Adobe PhoneGap、XDK、Sencha、Telerlk等
三.拥抱标准Web技术HTML、JS、CSS
四.Single Page Application
-使用Ajax加载局部界面和数据
-使用代码控制渲染过程
-使用url hash change或者pushState导航
五.SPA前端MVC框架
BackBone.js、AngularJS、Knockout、ember等
六.选择Backbone.js
-容易学习
-专注基础架构
-容易集成
-体积小却完整:事件,模型,视图,路由,数据访问
-源代 码可读可控
七.移动端开发框架选型
Backbone.js和underscore.js
八.Backbone.js MVC架构
九.所做的一些工作
-模块化,组件化和模型驱动
-细化定义的页面生命周期
-数据绑定和事件驱动
-布局管理器
-路由管理和页面转场动画
十.模块化
十一.组件化和模型驱动
十二.页面生命周期
十三.事件驱动和数据绑定
十四.对一些常见事件的封装
十五.基于flexbox的布局管理器
十六.云IDE加速app开发
十七.关于提高性能
1.缓存
2.事件处理-事件分发和监听的治理
数据模型改变时,只对其子组件进行通知,使事件广播及早收敛。
只有组件之间的通讯才使用总线传输,并且初始化时对事件进行分组,避免事件分派时轮询。
3.优化资源加载
r.js优化器
分析依赖、合并js文件、压缩、混淆。一句话,减少了文字资源下载量和请求数。
4.优化CPU占用
优化事件代理,减少CPU占用
利用DOM事件冒泡机制监听组件层次的上级
5.防止内存泄漏
JavaScript内存具有自动垃圾回收机制。
垃圾回收器的工作机制是判断变量是否还被引用。
十八.问题分析处理
1.问题代码
2.很难记得去清理事件监听器
3.更好的写法
4.Backbone.View remove的实现
相关推荐
OSC源创会2016年终盛典(链家 杨永林).pptx
【标题】:“OSC源创会2016年终盛典-BrowningWan.pptx”是2016年开源中国(OSC)举办的年度盛会中,由Browning Wan进行的一场技术分享,主要聚焦在深度学习领域的最新进展,特别是图像处理方面的核心算法。...
在2016年的OSC源创会年终盛典中,阴明可能分享了关于Vue.js 2.0的重要更新和特性。Vue.js的核心理念是通过简洁的API来实现MVVM(Model-View-ViewModel)模式,让开发者能够更高效地构建用户界面。 Vue.js 2.0 的...
OSC 杭州源创会PPT: 网易杭研 - 网易的那些开源项目,Tengine - 淘宝开源 Web 服务器,Cloud Foundry 开源 PaaS 平台,Cloudify-不需修改代码部署程序到云端,zlog - 纯 C 日志函数库
【 OSC源创会2016年终盛典-蔡白银-1201.pptx 】这份文件聚焦于机器学习在房产领域的应用,由链家网的大数据架构师蔡白银进行分享。蔡白银,有着丰富的行业背景,曾任职于百度和NVIDIA,并且拥有北京大学的学术背景。...
1. **董事会、监事会责任声明**:报告指出,公司董事会、监事会以及董事、监事、高级管理人员对年度报告内容的真实性、准确性和完整性承担责任,确保无虚假记载、误导性陈述或重大遗漏。 2. **重大风险提示**:公司...
作为一家在行业内的企业,华兴源创的报告首先强调了董事会和监事会的责任,确保报告内容的真实性、准确性和完整性,遵循了严格的法规要求。报告中特别提到了重大风险提示,公司指出在报告的“管理层讨论与分析”部分...
这个【原创】Struts版的【优优 源创工具下载站】源码提供了实现网站后台管理功能的实例,结合MySQL数据库,帮助开发者理解和学习如何在实际项目中应用Struts。通过下载并分析这个源码,我们可以深入理解Struts框架的...
作为国内领先的检测设备与整线检测系统解决方案提供商,华兴源创在平板显示和集成电路领域的技术和市场地位显著。其检测设备广泛应用于国内外知名厂商,集成电路测试设备性能优越。考虑到公司的扩产和研发项目,...
随着技术的不断成熟,OpenStack在降低成本、提高安全性、确保可靠性和灵活性等方面持续改进,为各种规模的企业提供了强大的云基础设施解决方案。同时,OpenStack的多样化发行版和创新项目如Kolla,为企业提供了更多...
物联网技术在智能建筑中的创新应用体现在构建物联网平台,中控·源创利用5G、AI、云、大数据和边缘计算(5G+ACDE)技术,打造了一个以supOS为核心的生态平台,允许企业集成商进行个性化开发。这样的平台不仅解决了...
《华兴源创:2021年半年度报告》是苏州华兴源创科技股份有限公司发布的一份重要的财务报告,详细记录了公司在2021年上半年的经营状况、财务表现和战略规划。作为一家专注于平板显示检测设备和集成电路测试设备研发...
【苏州华兴源创科技股份有限公司 2022年第一次临时股东大会会议资料】涉及的知识点主要集中在公司治理、股东大会的运作以及募集资金投资项目的变更。以下是详细的解析: 1. **公司治理**:苏州华兴源创科技股份有限...
SEMI预测,半导体设备在2019年的全球销售额将减少18%,但2020年预计会增长12%,主要得益于存储器投资的复苏和中国大陆新建及扩建工厂。这表明中国大陆将在2020年成为全球最大的半导体设备市场。 3. 华兴源创和中微...
【电子行业科创板系列·九:华兴源创-20190403-天风证券-18页.pdf】这份报告主要分析了华兴源创这家在电子检测设备领域的领先企业,以及其在科创板上市的相关背景和前景。报告指出,华兴源创在平板显示及集成电路...
公司在面板检测设备、半导体测试设备等领域拥有丰富的经验和先进的技术,能够为客户提供一站式的解决方案。 ### 二、AI计算平台的技术发展趋势 #### 1. **Nvlink vs PCIe** - **Nvlink**:一种高速互连技术,专为...
华兴源创(688001.SH)是一家国内领先的面板检测设备和半导体检测设备供应商。公司在平板显示检测设备领域拥有深厚的技术基础,并且在半导体业务方面也取得了显著进展。以下是对华兴源创相关知识点的详细介绍: 1. ...
华兴源创(688001.SH)作为一家领先的面板检测设备与半导体检测设备供应商,其业务涉及平板显示及半导体检测设备的研发、生产与销售。公司自2009年进入京东方面板检测设备供应体系以来,在技术积累、客户拓展和市场...
在这个PDF文档中,杨晓峰专家可能会涵盖以下几个关键的新特性: 1. 模块系统(Project Jigsaw):这是JDK 9最重要的特性之一,它的目标是通过模块化来增强Java平台的可维护性、安全性和性能。模块系统引入了`module...