APPCAN学习笔记003---原生开发与HTML5技术

技术qq交流群:JavaDream:251572072

1.HTML5的优势:

HTML5强悍坚固的骨架

CSS3精致到每个毛孔的皮肤

javascript久经考验的肌肉

2.浏览器引擎:

webkit的天下

可以不断升级的引擎

chrome高效的即时调试环境

---------------------------------

3.国外的HTML5应用框架

APPMOBI

APPCONOMY

APPCELERATOR

PHONECAP

---------------------

a.phonecap是比较受欢迎的,因为基于html,css,javascript

b.jquerymobile用于做手机前端展示

jquerymobile,senchatouch用纯正的html5的前端框架

是用html+css+javascript来实现应用的界面管理和逻辑管理功能

c.配合phonecap来配合对手机源生应用进行调用

d.这样会有一个问题,虽然浏览器引擎都用的webkit,但是在不同版本的操作系统

中,比如ios4.0,ios5.0,上并不是对所有的css属性,html属性支持的,

比如严重一点的android系统中,android1.6,2.0,2.3,3.0,4.0差别会很大

这样会造成一个纯html的前端框架并不是真正的完全夸平台的

e.这样就导致了:

1.跨平台适配型比较弱

表现在在一些系统中的性能很差,不可接受

2.因为是分开的,phonecap提供手机硬件调用,html框架提供ui维护,

这样在本地原生开发过程中导致逻辑维护复杂

----------------------------------------------------

4.appcan主推hybrid模式

a.appcan不单单提供手机底层功能调用,同时还提供了解决兼容性的

UI扩展功能

b.兼容性问题通过原生代码实现,解决了低端手机速度慢的问题

5.提供了代码加密功能,html代码混编功能,可以生成android,iPhone

wphone系统的应用,还可以发布appstore版本,本地IDE功能就可以

实现生成不同系统下,不同版本的应用

--------------------------------------

时间: 2024-11-18 18:11:17

APPCAN学习笔记003---原生开发与HTML5技术的相关文章

APPCAN学习笔记001---app高速开发AppCan.cn平台概述

1.APPCAN学习笔记---app高速开发AppCan.cn平台概述 1. 平台概述 技术qq交流群:JavaDream:251572072 AppCan.cn开发平台是基于HTML5技术的跨平台移动应用高速开发一体化解决方式. 开发人员利用HTML5+CSS3+JavaScript技术能够高速地开发与本地应用体验相媲美的移动应用. AppCan.cn平台提供了UI高速开发框架.本地功能调用API接口.应用打包系统.IDE集成开发环境和本地应用调试模拟器, 预置数百套界面模板和数十种应用插件,

APPCAN学习笔记---app快速开发AppCan.cn平台概述

1.APPCAN学习笔记---app快速开发AppCan.cn平台概述 1. 平台概述 技术qq交流群:JavaDream:251572072 AppCan.cn开发平台是基于HTML5技术的跨平台移动应用快速开发一体化解决方案. 开发者利用HTML5+CSS3+JavaScript技术可以快速地开发与本地应用体验相媲美的移动应用. AppCan.cn平台提供了UI快速开发框架.本地功能调用API接口.应用打包系统.IDE集成开发环境和本地应用调试模拟器, 预置数百套界面模板和数十种应用插件,提

APPCAN学习笔记002---app快速开发AppCan.cn平台特色

技术qq交流群:JavaDream:251572072 1.多窗口机制 常见应用只支持单一窗口 2.原生UI与交互支持 大量原生UI与交互支持(如Action Sheet等) 3.第三方开放平台支持 相比国外中间件更具本土优势, Sina.QQ.百度.人人等.. 4.HTML5+CSS3支持 完全兼容HTML5,丰富支持CSS3. 5.终端设备调用API 提供大量设备调用API,如各种传感器.摄像头等. 6.在线编译发布 无需本地开发环境,通过在线设置图标和启动图片.证书.发布渠道,一键编译发布

APPCAN学习笔记002---app高速开发AppCan.cn平台特色

技术qq交流群:JavaDream:251572072 1.多窗体机制 常见应用仅仅支持单一窗体 2.原生UI与交互支持 大量原生UI与交互支持(如Action Sheet等) 3.第三方开放平台支持 相比国外中间件更具本土优势, Sina.QQ.百度.人人等. . 4.HTML5+CSS3支持 全然兼容HTML5,丰富支持CSS3. 5.终端设备调用API 提供大量设备调用API,如各种传感器.摄像头等. 6.在线编译公布 无需本地开发环境.通过在线设置图标和启动图片.证书.公布渠道,一键编译

Android学习笔记_78_ Android开发中使用软引用和弱引用防止内存溢出

在<Effective Java 2nd Edition>中,第6条"消除过期的对象引用"提到,虽然Java有 垃圾回收机制,但是只要是自己管理的内存,就应该警惕内存泄露的问题,例如的对象池.缓存中的过期对象都有可能引发内存泄露的问题.书中还提到可以用 WeakHashMap来作为缓存的容器可以有效解决这一问题.之前也确实遇到过类似问题,但是没有接触过"弱引用"相关的问题,于是查阅了一些资料. <Java 理论与实践: 用弱引用堵住内存泄漏>

Hadoop学习笔记(4) ——搭建开发环境及编写Hello World

Hadoop学习笔记(4) ——搭建开发环境及编写Hello World 整个Hadoop是基于Java开发的,所以要开发Hadoop相应的程序就得用JAVA.在linux下开发JAVA还数eclipse方便. 下载 进入官网:http://eclipse.org/downloads/. 找到相应的版本进行下载,我这里用的是eclipse-SDK-3.7.1-linux-gtk版本. 解压 下载下来一般是tar.gz文件,运行: $tar -zxvf eclipse-SDK-3.7.1-linu

ObjectARX2010 学习笔记003:增加实体到数据库

AcDbObjectId PostToModelSpace(AcDbEntity *pEnt) { //定义块表 AcDbBlockTable *pBlk; acdbHostApplicationServices()->workingDatabase()->getSymbolTable(pBlk,AcDb::kForRead); //定义块表记录 AcDbBlockTableRecord *pBlkTblRcd; pBlk->getAt(ACDB_MODEL_SPACE,pBlkTblR

九、Android学习笔记_ Android开发中使用软引用和弱引用防止内存溢出

在<Effective Java 2nd Edition>中,第6条"消除过期的对象引用"提到,虽然Java有 垃圾回收机制,但是只要是自己管理的内存,就应该警惕内存泄露的问题,例如的对象池.缓存中的过期对象都有可能引发内存泄露的问题.书中还提到可以用 WeakHashMap来作为缓存的容器可以有效解决这一问题.之前也确实遇到过类似问题,但是没有接触过"弱引用"相关的问题,于是查阅了一些资料. <Java 理论与实践: 用弱引用堵住内存泄漏>

Python学习笔记_Chapter 7web开发

1.web应用元素 a.成员: web浏览器 web服务器 b.行为: web请求: 请求内容: 静态内容:如html文件,图像. 动态内容:需服务器运行一个程序进而做出响应. 网关接口&CGI脚本:标准化的生成动态内容的过程__网关接口,符合网关接口标准的程序__CGI脚本. web响应: 2.web应用:MVC模式 好的web应用应遵循MVC模式. Python学习笔记_Chapter 7web开发