余晖落尽暮晚霞,黄昏迟暮远山寻
本站
当前位置:网站首页 > 编程知识 > 正文

目前主流的app开发方式(app开发的方式有几种)

xiyangw 2022-12-06 09:37 17 浏览 0 评论

随着H5标准的发布以及推广,使得移动应用的开发也受到了很大影响,出于效率、成本等等的原因,移动应用的开发不在完全依赖于“原生”。 今天就简单总结一下目前的三大主流移动应用开发类型。 APP,一般认为是 mobile application,也就是移动移动应用程序。

目前主流的app开发方式(app开发的方式有几种)

1.Native App:本地应用程序(原生App)

Native App是一种基于智能手机本地操作系统如iOS、Android、WP并使用原生程式编写运行的第三方应用程序,也叫本地app。 常用语言当然就是 iOS:Objective-C swift, Android:JAVA,Windowsphone:C++

优点: (1)打造完美的用户体验 (2)性能稳定 (3)操作速度快,上手流畅 (4)访问本地资源(通讯录,相册) (5)设计出色的动效,转场, (6)拥有系统级别的贴心通知或提醒 (7)用户留存率高

缺点: (1)分发成本高(不同平台有不同的开发语言和界面适配) (2)维护成本高(例如一款App已更新至V5版本,但仍有用户在使用V2, V3, V4版本,需要更多的开发人员维护之前的版本) (3)更新缓慢,根据不同平台,提交–审核–上线 等等不同的流程,需要经过的流程较复杂

2.Web App:网页应用程序(移动App)

Web App,顾名思义是指基于Web的应用,基本采用Html5语言写出,不需要下载安装。类似于现在所说的轻应用。基于浏览器运行的应用,基本上可以说是触屏版的网页应用。

优点 : (1)开发成本低, (2)更新快, (3)更新无需通知用户,不需要手动升级, (4)能够跨多个平台和终端。

缺点: (1)临时性的入口 (2)无法获取系统级别的通知,提醒,动效等等 (3)用户留存率低 (4)设计受限制诸多 (5)体验较差

3.Hybrid App:混合应用程序(混合App)

Hybrid APP指的是半原生半Web的混合类App,兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”。 需要下载安装,看上去类似Native App,但只有很少的UI Web View,访问的内容是 Web 。 混合式 APP 目前有越来越火的趋势,一大原因是可以进行“热更新”,不再受限于审核、上线等等繁复的流程。

AppStore里的电商类、新闻类APP,视频类APP普遍采取的是Native的框架,Web的内容。如淘宝、腾讯新闻等等。

Hybrid App 极力去打造类似于Native App 的体验,但仍受限于技术,网速,等等很多因素。

目前流行的四种跨平台app打包方式

发展历程:

在国外,最大的是Cordova(PhoneGap,2011年广泛流行),在2012年12月开源。

在国内,按时间顺序,有:2012年AppCan,2013年DCloud,2014年9月APICloud

1.Cordova

Cordova是Apache软件基金会的一个产品。其前身是PhoneGap,由Nitobi开发,2011年10月,Adobe收够了Nitobi,并且PhoneGap项目也被贡献给Apache软件基金会。Apache在2012年12月,发布了Cordova,截止到2015年12月,最新版面是3.0。

该框架的目标用户群体是原生开发者,其设计初衷是希望用户群体能够通过跨平台开发的方法降低原生开发的成本。为此,开发人员需要安装原生开发环境,配置工程,使用HTML5、CSS3、JS和原生SDK生成应用。

Cordova的优势很明显,可以使用的框架、原生接口、支持平台都很多。但是,外国人写的东西,公司使用后,出现的技术问题难以解决。同时,其在使用jQuery Mobile、Sencha Touch等前端框架的时候,有特效启动慢、页面切换慢、数据请求慢的特点。

2.AppCan

AppCan成立于2010年,2011年推出产品并测试,2012年正式推出品牌,2013年商业模式成型,2014年开发者注册约70w。AppCan不是开源平台,同时,企业版和部分插件是收费的。换句话说,AppCan只是一个卖软件的商业公司。我们认为:这会对其市场的占有率有着直接影响,闭源而没有垄断,所以前景不会太好。

3.DCloud

DCloud大部分产品开源,W3C会员单位,HTML5中国产业联盟的发起公司之一,在HTML5这个行业有一定的江湖地位。旗下四款产品:HBuilder、5+ Runtime、MUI、流应用都是弥补并扩展HTML5特性的产品。该公司的理念就是解决HTML5的性能、工具、能力三方面的问题。MUI是一款不错的前端框架,性能比 jQuery Mobile、Bootstrap好很多,主要区别:

· 设计思路不同,MUI坚持用原生JS做,不依赖jQuery或者Angularjs。

· MUI调用了5+ Runtime的底层原生加速,比不带原生加速的框架更快。

但是,DCloud毕竟是个新平台,发展才2年,新产品内部存在的Bug还需要很多的测试。在其官方社区中,不少开发者也在呼吁DCloud尽快完善文档和框架。

4.APICloud

APICloud提供原生应用的功能模块(设备访问,界面布局,开放SDK等),开发者可以通过JS调用。前端工程师负责页面布局,UI展现,及简单的交互,原生模块负责性能方面和功能实现,两者结合形成一个完整的应用。同时APICloud提供了云数据库的功能,前端不必了解PHP,Node.js等后端语言,通过JS接口或Restful API实现数据库的增删改查。

但是APICloud的更新速度很快,版本不太稳定。而且,它是为不懂APP开发的人士准备的,不适合科技公司和程序员。

成都未来久科技有限公司专注软件开发领域,一直秉承着客户至上、专注创新的理念合作,任何一个项目我们都会安排专业产品经理跟客户沟通需求,并了解行业内容。经过深度沟通了解后我们会设计出两款方案,表明每款方案的利弊,以及能为企业带来的价值,客户同意后安排报价以及签订合同。

相关推荐

零基础学前端要多久能找一份好工作?(小白学前端一般学多久)
零基础学前端要多久能找一份好工作?(小白学前端一般学多久)

零基础学前端要多久能找一份好工作?很多朋友都在问,零基础学前端要多少能找一份好工作?现在学前端技术,学习周期短、技术更新快、就业前景广阔。所以,如果你还在犹豫前...

2023-03-21 18:56 xiyangw

用海文国际学习前端开发的亲身经历告诉你参加培训值不值

互联网公司的技术岗位工作,现在越来越受到年轻人的欢迎,炙手可热。IT技术岗位中的WEB前端开发工程师更是备受青睐。在海文国际长沙分中心的WEB前端开发实习生岗位上实习三个月了,想用自己的亲身体验,告诉...

2022年还推荐去培训前端吗?(培训班出来的前端容易找工作吗?)

恕我直言,2022年是所有行业都不好找工作,而不只是前端工程师。比起其他行业薪资待遇大幅度缩水来说,前端工程师薪资再降,也比大多数行业高出一大截。我们一旦有了转行的念头,就会有无数次。当你工作不顺利的...

4个月学前端找不到工作,你有想过为什么吗?(前端找不到工作,转什么行业呢)
4个月学前端找不到工作,你有想过为什么吗?(前端找不到工作,转什么行业呢)

随着互联网发展,程序员的工作被越来越多的人熟知,高薪是它的一大特点,很多人包括大学生、职场人都想通过进修Web前端找到一份高薪工作,但往往很多人不尽如人意,找不...

2023-03-21 18:55 xiyangw

开课吧:交2万去培训班学Web前端值得吗?(web前端开发培训哪个机构比较好)
开课吧:交2万去培训班学Web前端值得吗?(web前端开发培训哪个机构比较好)

在不同的城市,不同的机构或者是不同的培训模式都是有着不同的收费差异的,而且之间的相差也是比较大的,尤其是不同的学习模式的之间的差异相差是比较多的,部分机构的线下...

2023-03-21 18:55 xiyangw

web前端培训需要多少时间(web前端培训内容)
web前端培训需要多少时间(web前端培训内容)

伴随互联网行业的快速发展,IT行业也是跟着同样崛起,越来越多的人想要转行进入IT行业,而web前端因为相对于其它编程类Java、python来说比较简单,更容易...

2023-03-21 18:54 xiyangw

在3个月内完成前端开发(完整路线图)(前端项目一般做多久)
在3个月内完成前端开发(完整路线图)(前端项目一般做多久)

几个月前,我决定从头开始我的编码之旅。我在这个领域没有经验,只有我知道的几种编程语言(C++,Java,JavaScript,python),我班上的IT学生曾...

2023-03-21 18:54 xiyangw

高中生一般Java培训要多久(高中生学java好找工作吗)
高中生一般Java培训要多久(高中生学java好找工作吗)

一般Java培训要多久高中生学习Java需要一个系统的过程,不同的学习方向也需要不同的学习时间。目前Java广泛用于Web开发、大数据开发、Android开发以...

2023-03-21 18:54 xiyangw

育知前端培训四期毕业20天就业率80%, 平均薪资12491
育知前端培训四期毕业20天就业率80%, 平均薪资12491

班级信息:毕业班级:育知同创北京HTML5-1604期毕业时间:2016年8月12日班级人数:67人这个时代告诉我们,只要敢想,就有机会成功!当初的他们,抱着憧...

2023-03-21 18:54 xiyangw

杭州web前端学习时间要多久(杭州web前端培训课程)
杭州web前端学习时间要多久(杭州web前端培训课程)

Web前端学习时间要多久?要学习哪些技术呢?一名合格的前端开发工程师,不单单需要掌握前端必须的各种技术,同时还要掌握其它技术,需要掌握一点后台的知识,同时也要...

2023-03-21 18:53 xiyangw

专科机械专业转行WEB前端,自学8个月找到12K的工作
专科机械专业转行WEB前端,自学8个月找到12K的工作

在这里我以过来人的身份写下这篇文章,希望能给刚刚进入大学或者即将进入大学的学弟学妹们一些建议,学弟学妹们千万不要像我一样,别等到快要毕业或者出去找工作的时候才知...

2023-03-21 18:53 xiyangw

程序员需要培训多长时间(程序员培训好吗)
程序员需要培训多长时间(程序员培训好吗)

#程序员培训多长时间?#学习程序员要看自己的学习能力以及学习的语言,PHP语言能达到入门级别需达到四月左右,PHP是一种通用开源脚本语言;JAVA学习则需要1至...

2023-03-21 18:53 xiyangw

杭州学web前端多久可以工作?(web前端学费多少)
杭州学web前端多久可以工作?(web前端学费多少)

学web前端多久可以工作?对于学多久能参加工作,这个就要看你用什么样的方式去学习了,比如自学和参加培训机构学习两种方式去学,如果你想快速学习好web前端就业的话...

2023-03-21 18:53 xiyangw

多久能学会前端?怎么学?(自学前端多久能找到工作)
多久能学会前端?怎么学?(自学前端多久能找到工作)

web前端开发是很多小伙伴入门首选的编程语言,相较于其他编程语言来说,前端效果会比较直观,目前可以实现的效果也非常多,应用领域也是十分的广阔,那么如果一个普通人...

2023-03-21 18:52 xiyangw

学 Web 前端开发,培训还是自学靠谱?(想学web前端,哪家培训机构好)
学 Web 前端开发,培训还是自学靠谱?(想学web前端,哪家培训机构好)

对于学Web前端开发,培训还是自学靠谱这个问题,千锋广州小编认为得从几个方面去考虑:一、自己的对专业及自身学习能力、毅力的定位1.自学需要明确的学习目标、精...

2023-03-21 18:52 xiyangw

取消回复欢迎 发表评论: