"); //-->
App混合开发(英文名:HybridApp),是指在开发一款App产品的时候为了提高效率、节省成本即利用了原生的开发技术还应用了HTML5开发技术,是原生和HTML5技术的混合应用。目前App的开发主要包含三种方式:原生开发、HTML5开发和混合开发。

原生应用开发,是在Android、IOS等移动平台上利用官方提供的开发语言、开发类库、开发工具进行App开发。比如android是利用java、eclipse、Androidstudio,IOS是利用Objective-C和Xcode进行开发。原生应用由于利用的是官方提供的语言和工具并且能够直接操控硬件设备(比如多点触控、NFC、读取****等),在应用性能上和交互体验上应该是最好的,但是原生应用的可移植性比较差,特别是一款原生的App,Android和IOS都要各自开发,同样的逻辑、界面要写两套。
HTML5应用开发,是利用Web技术进行的App开发,我们知道web技术本身需要浏览器的支持才能进行展示和用户交互。主要用到的技术是HTML5、JavaScript、CSS等。现在还有一些开发框架可以利用,比如phoneGap、bootstrap、jquery等。H5开发的好处是可以跨平台,编写的代码可以同时在Android、IOS、Windows上进行运行。由于Web技术本身的限制,H5移动应用不能直接访问设备硬件和离线存储,所以在体验和性能上有很大的局限性。
混合应用开发正是结合原生和H5开发的技术,取长补短的一种开发模式,原生代码部分利用WebView插件或者其它的框架为H5提供了一个容器,程序主要的业务实现、界面展示是利用H5相关的Web技术进行实现的。比如现在的京东、淘宝、今日头条等都是利用的混合开发模式。
混合开发的优缺点:
优点是:
1、开发效率高,节约时间同一套代码Android和IOS基本都可用
2、更新和部署比较方便,不需要每次升级都要上传到AppStore进行审核了,只需要在服务器端升级就可以
3、代码维护方便、版本更新快,降低产品成本
缺点是:
1、由于不能直接操控硬件有些方面性能不是很好
2、另外有技术比较新版本的兼容性比较差,还有就是即懂原生开发又懂H5开发的高端人才难找。
混合App开发是未来的趋势,目前混合开发中使用的技术也很多,主要的混合开发技术有jQueryMobile、ReactNative、Cordova、APICloud、AppCan等。虽然混合开发能够提高效率节省成本,但也有很多的限制,除了硬件、缓存等的限制,各大平台之间的兼容性也不足。有的也比较消耗资源。
以上就是关于2018年HTML5开发持续火热的详细介绍,最后想要工作不累就要不断的提升自己的技能,想要快速学习HTML5开发就到由专业老师授课的扣丁学堂学习吧。扣丁学堂还有名师录制的HTML5视频教程供学员观看学习,想要HTML5培训视频教程的小伙伴快咨询我们的专业老师索要吧。扣丁学堂H5技术交流群:751662650。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
Nordic Semiconductor用于医疗可穿戴设备的蓝牙低频输出系统
HA323(1E)P/TSD-lECD型电脑计费电话机电路
请教:vxworks目标仿真器
中天信HA738(19B)P/TSGFM(LCD)型电脑计费电话机电路
混合动力车在欧盟新车注册量中居首,截止十月
USB的采购们看哈
Boost电路的电感选型
MSP430概述
Keysight的手持分析仪在现场针对120 MHz IQ流
MSP430—有源RFID的最佳选择
Protel_Orcad SCH 转换器
渴望HCDl39(38)P/TSDL型多功能全制式来电显示电话机电路
Boost变换器的输出电容
Quectel Matter over Thread 模块,实现智能家居互作性
MSP430x2xx4xx系列
美信通HL9918(5)P/TDL(LCD)型数字录音电话机电路(b)
protel-2006
侨兴HA8188(20)P/TSD(LCD)型 IC卡管理电话机电路
Melexis推出适用于机器人、工业及移动出行应用的16位电感传感器
gdb remote serial protocol问题
[原创]《在家建立自己的无线产品开发工作平台不是梦想!》
Imec 解决了 3D HBM on GPU 架构中的热极限
[原创]《在家建立自己的无线产品开发工作平台不是梦想!》
Advance Automotive将推出Catalyst IQ,一家以实时数据、人工智能和人类洞察为驱动力的营销科技机构
有源RFID的常见应用
MSP430x5xx系列
protel2000 汉化
PROTEL FOR WINDOWS
Protel99 中文汉化包
Spacechips推动创新型AI赋能卫星应用发展