博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
混合开发基础介绍
阅读量:5107 次
发布时间:2019-06-13

本文共 700 字,大约阅读时间需要 2 分钟。

1,开发模式:

  pc端开发

  web app ,移动端网页开发,移动端开发,m站开发

  原生应用开发  ios一个人,Android一个人开发,成本高,底层渲染,比如打开摄像头

  混合开发——基于混合开发平台,框架提供了大部分常用的硬件功能的实现,我们只需要用javascript来调用即可

2,什么是混合开发(hybrid app development)?

使用原生(native)+ HTML5进行开发  -- -- 通过了解平台,让平台打包成不同平台的app

 3,混合开发的优点

①一次开发多平台运行。iPhone,Android,palm,Symbian,wp7,wp8,bada和blackberry

②开发速度快,不需要了解各个平台的native开发语言也可以开发轻量级移动应用。

③各平台UI表现一致(原生应用不一致)

3,混合开发的缺点

  ①使用体验与native开发有差距(12306,KFC)

  ②前端代码容易被盗取

4,主流混合开发产品(平台)

  Phonegap

  Dcloud – H5 plus

  Worklight

  Appcan

  WeX5

5,混合开发原理

  WebViewJavascriptBridge是移动UIView和Html交互通信的桥梁,

  实现native code和js的互相调用的桥梁。

  替代了WebView的自带的JavascriptInterface的接口,使得我们的开发更加灵活和安全

  

转载于:https://www.cnblogs.com/yangxueyou/articles/9913026.html

你可能感兴趣的文章
第七周作业
查看>>
【数据库】- 一个值只有0和1的字段,到底要不要建索引?
查看>>
linux目录详解
查看>>
在linux环境中对ngix做反向代理配置及优化
查看>>
数据库字典查询
查看>>
p4factory 解决“g++: internal compiler error: Killed (program cc1plus)” make error问题
查看>>
Python学习札记(十二) Function3 函数参数一
查看>>
大王叫我来开园
查看>>
学习不同编程语言的重要性
查看>>
python 读写json
查看>>
@Override在JDK1.5和JDK1.6中用法区别
查看>>
通过set-context 控制namespace 进行隔离
查看>>
Understanding .net CLR garbage collection
查看>>
1.Python深入_特殊方法与多范式
查看>>
MySQL语句设计
查看>>
基于用户的推荐协同过滤算法的算法
查看>>
Android中Context具体解释 ---- 你所不知道的Context
查看>>
管理信息系统 第三部分 作业
查看>>
Python 并发编程之GIL
查看>>
select,poll,epoll三者的差别
查看>>