QQ咨询
官方微信扫一扫
官方微信二维码

动力无限视角

关注互联网,关注技术开发,透析与分享移动互联网行业最新动态

App开发框架有哪些?

2018-06-28 14:19:31 539 0 分类:IOS开发

随着现在互联网普及很多企业都开始开发app,很多的app开发的时候都会先把框架定好,开发app需要至少7个人完成,一个好的App开发框架,要能在框架层面解决中大型App开发中Hybrid开发框架选型、模块间解耦的问题,一些找动力无限开发app的客户,会问App开发框架有哪些?...

 随着现在互联网普及很多企业都开始开发app,很多的app开发的时候都会先把框架定好,开发app需要至少7个人完成,一个好的App开发框架,要能在框架层面解决中大型App开发中Hybrid开发框架选型、模块间解耦的问题,一些找动力无限开发app的客户,会问App开发框架有哪些?


App开发框架有哪些?


 我们平常在下载app用户都知道,app要满足Android和iOS两个系统环境,最好的办法就是实现一套代码跨端运行,所以Hybrid App混合应用模式应运而生,目前市面上的大多数App都是采用Web+Native的混合技术来实现的,在整个开发框架上有各种各样的框架,各种各样的技术选型。


 App开发框架有哪些?


 App开发框架:
 App开发框架库:framework(android&ios)/plugins(js)/App工程Demo(android&ios)
 server:发布管理平台的部署包、接口文档、部署手册等文件.

 产品白皮书:对开发框架的使用进行详细的讲解.


 App开发框架应以模块化设计为基础,同时打通NA与H5两种不同技术实现的业务,模块主要分为:
 1、模块总线

 模块总线从逻辑上确定了模块的概念,同时支持模块的远程变更和动态升级;


 2、H5模块

 由H5页面组成,可以是离线页面也可以是在线页面,H5模块无法对外提供api,但是可以调用其他NA模块提供的api;实现模块间的完全解耦,推荐模块代码不仅要逻辑上独立,最好是采用子工程的方式实现物理上的分离;


 3、NA模块

 主要由NA页面组成,也可以是NA容器加载的H5页面,NA模块可以对外提供api;


 4、API总线

 主要提供模块api注册和调用两个能力;


 5、页面导航总线

 不区分NA和H5的融合页面设计,页面的打开和返回由页面导航总线统一调度;


 框架特性:
 1、都需要学习自身封装的 JavaScript API,跨平台重用代码;
 2、使用 HTML5 + CSS + JavaScript 开发,丰富的UI库;
 3、提供访问设备原生API的 JavaScript API包装器;
 4、提供打包、部署的工具或服务,解决原生开发中机型适配的难题。

相关阅读

  • App和小程序的功能区别?

    随着现在人们对移动手机的依赖,不管去哪里都会随身带着手机,它成为我们生产中必不可少的电子产品,很多时候我们需要手机是因为可以用手机来娱乐,被里面的各种app或者...

  • 免费的app靠什么盈利?

    随着现在移动互联网的不断发展,越来越多的人加入的App创业的潮流中,现在很多手机上的app都以免费的形式运营,像抖音、今日头条等这些免费的app靠什么盈利?下面...

  • 哪些行业和领域需要app开发?

    随着现在智能手机的不断升级,现在人们使用手机的频率会比电脑多,全国使用手机的用户量已经超过的电脑用户量,很多企业为了脱颖而出开始开发app软件,app能帮助企业...