一.Native VS HTML5
1.native+html5=?
2.hybrid bridge
3.hybrid frameworks: phonegap/mui/wechat
4.browser compatibility
5.quick release/cross-platform/inter-operate/modularity <—> UX/Network speed
6.response layout on demand
二.HTML5 & CSS3
1.HTML5:
semantic tag
local storage
more form controls
observer.js
Modernizr
jQuery/Zepto
node.js/npm
requireJS
ajax
2.CSS3:
n-th selector
shadows
transparent
transition
transformation
Sass/Less/Compass
三.Frontend MVC
1.template engine
2.Separate Js-HTML-Css
3.Restful vs JSP
4.Single Web App
四.Start with good APIs
Native Mobile App/Desktop App<-API->Business Logic
五.Page Flow
H5入口->短信提醒或Push->唤起下载App
六.Responsive Web Design
文字流式(fluid)、控制弹性(flexible)、图片等比缩放(scale)
Bootstrap3、Intention.js
七.Images assets
1.CSS Sprites
2.1x/2x/3x,向上适配、向下适配、放大模式
八.Performance
1.html5 performance API
2.ySlow/pagespeed
3.Http gzip
4.Caching control (Etag/Expire)
5.hash-revision/timestamp-revision
6.minify/uglify
7.image quality
8.CDN
9.pre-load next contents
九.Build
1.Grunt/Gulp
2.Jasmine/Karma/Istanbul
3.fabric
4.Jenkins
5.Git
十.Security
1.CSRF
2.XSS
3.HTTPS
4.sql injection
5.Clickjacking
6.Cross-site JS request
十一.Testing
1.Jasmine
2.Robotframework
3.Compatibility
4.Performance
十二.Infrastructure
1.SAE/GAE/AWS/AliYun
2.maintenance/ page on standalone server
3.health check
4.Nginx serve static files
5.Load Balance
6.Disaster Recovery
7.Logging
十三.Deploy
1.Fabric
2.Hybrid Offline package
十四.Real User Monitoring
1.用户分析:新增用户、活跃用户、启动次数、版本分析、行业数据
2.留存分析:留存用户、用户新鲜度
3.渠道分析:时段详情、渠道列表
4.用户参与度:使用时长、使用频率、访问页面、使用间隔
5.功能使用:页面访问路径、自定义事件、事件转化率
6.终端属性:设置终端、网络及运营商、地域
7.错误分析
相关推荐
第一讲 HTML5+PhoneGap跨平台移动应用软件开发 概述
AppCan移动快速开发平台是基于HTML5技术的跨平台快速开发解决方案。开发者利用HTML5+CSS3+JavaScript技术可以快速的开发与本地应用相媲美的...完善的框架接口,强大的服务支持,使开发者可以快速的进入移动开发领域。
第4~13章是HTML 5篇,讲解了在Android中使用HTML 5技术设计移动Web网页的基本知识,包括HTML 5架构、基本元素、表单元素、音频处理、视频处理、绘图、数据存储、常用API的基本知识和具体用法;第14~22章是jQuery ...
全书分为两篇共18章,基础篇详细讲解了iOS技术概述、网页设计基础、HTML5基础、为iOS开发一个简单网页、移动化页面布局、设置导航、图片处理、设置文字、设置表单、实现搜索、分类和过滤效果、图表、HTML5在移动领域...
移动应用开发的概述 移动应用开发是指利用各种技术和工具开发针对移动设备(如智能手机和平板电脑)的应用程序。移动应用开发通常分为原生应用开发、混合应用开发和Web应用开发三种方式,每种方式都有其优缺点,适用...
《HTML5触摸界面设计与开发》专注于触摸界面的开发,内容的结构和优化网站的思路大概一致。上半部分涵盖了能使各类网站,特别是移动网站变快的基本概念。第2章和第3章告诉你如何创建一个简单的网站,并能快速加载。...
AppCan应用使用HTML5、CSS3和JavaScript语言编写,通过AppCan IDE提供的本地打包工具或在线编译系统生成可在Android、iOS、Symbian平台安装运行的本地应用。每一个应用安装后在系统中都能够独立运行,互不干扰。有...
第4~13章是HTML5篇,讲解了在Android中使用HTML5技术设计移动Web网页的基本知识,包括HTML5架构、基本元素、表单元素、音频处理、视频处理、绘图、数据存储、常用API的基本知识和具体用法;第14~22章是...
全书分为两篇共18章,基础篇详细讲解了iOS技术概述、网页设计基础、HTML5基础、为iOS开发一个简单网页、移动化页面布局、设置导航、图片处理、设置文字、设置表单、实现搜索、分类和过滤效果、图表、HTML5在移动领域...
自定义控件 426 10.1 圆角矩形控件 427 10.2 进度条控件 433 10.3 滑动条控件 437 10.4 图像查看器控件 446 10.5 总结 454 第11章 移动平台开发 455 11.1 移动设备的视窗 456 11.2 媒体特征查询技术 461 ...
第1篇为准备篇,主要为Java Web开发概述,并手把手带领读者一块搭建Java Web开发环境;第2篇为基础篇,主要介绍HTML、CSS、JavaScript、Servlet、JSP和JavaBean等Java Web开发所需的基础知识,并对这些基础知识进行...
这些应用程序可能涉及到网页开发、移动应用开发、游戏开发等不同领域。 扩展知识: 除了基础知识和项目实践外,本书还可能涉及到一些 HTML5 和 JavaScript 的扩展知识,如 CSS3、Canvas、Web APIs 等。这些内容将...
5-5-9 系统开发环境 5-6 嵌入式Linux相关技术 5-6-1 嵌入式Linux概述 5-6-2 工作评估 5-6-3 Linux目录结构 5-6-4 工具链(Toolchain) 5-6-5 内核配置 5-6-6 编译内核 5-6-7 雏型板测试 5-6-8 选择嵌入式...
7.12.5 移动关节(Prismatic Joint) 230 7.12.6 滑轮关节(Pulley Joint) 231 7.12.7 齿轮关节(Gear Joint) 232 7.12.8 鼠标关节(Mouse Joint) 234 7.12.9 线性关节(Line Joint) 235 7.12.10 焊接关节(Weld...
Ionic是一款基于Angular、Cordova的强大的HTML5移动应用开发框架,可以快速创建一个跨平台的移动医用。可以快速开发移动APP、移动WEB页面、微信公众平台应用,混合APP WEB页面。 2.1.2 Ionic和cordova、Angular关系...
387 5-5-3 Framework 388 5-5-4 通信与网络 389 5-5-5 应用层 389 5-5-6 Java Phone 390 5-5-7 新一代智能型手机 390 5-5-8 持续创新的Symbian OS v7.0 392 5-5-9 系统开发环境 394 5-6 ...
actionScript 3.0开发人员指南中文版,总共67章,955页。学习actionScript不错的书籍。 目录: 目录 第章:使用日期和时间 管理日历日期和时间 控制时间间隔 日期和时间示例:简单模拟时钟 第章:使用字符串 字符串...