微信、百度、支付宝的流量优势,也带动小程序生态的稳步发展。据QuestMobile数据显示,截止2022年10月,小程序整体流量已接近10亿,较去年同期增长6,309万。"],[20,"n","24:"FJPJ"|direction:"ltr""],[20,"n","24:"zZM2"|direction:"ltr""],[20,"面对如此流量红利,很多商家纷纷投入到APP和小程序开发中来。那么这两者上在开发上有何异同?"],[20,"n","24:"eBzY"|direction:"ltr""],[20,"n","24:"Una5"|direction:"ltr""],[20,"首先,说说不同的点。"],[20,"n","24:"GjBY"|direction:"ltr""],[20,"n","24:"jzfd"|direction:"ltr""],[20,"开发语言"],[20,"n","24:"n9EV"|bullet-id:"MKZN"|bullet:"circle"|direction:"ltr""],[20,"n","24:"1zeX"|direction:"ltr""],[20,"小程序一般使用前端相关的语言,WXML、WXS等,而Android、iOS使用JAVA、OC之类的语言。"],[20,"n","24:"Rewu"|direction:"ltr""],[20,"n","24:"rhnx"|direction:"ltr""],[20,{"gallery":"https://uploader.shimo.im/f/baYLbc23zdl9cc9G.png!thumbnail"},"29:0|30:0|3:"932"|4:"auto"|crop:""|frame:"none"|ori-height:"565"|ori-width:"932""],[20,"n","24:"dqzl"|7:1|direction:"ltr""],[20,"小程序语言"],[20,"n","24:"D04o"|7:1|direction:"ltr""],[20,"n","24:"1zFx"|direction:"ltr""],[20,"开发环境"],[20,"n","24:"5Axi"|bullet-id:"MKZN"|bullet:"circle"|direction:"ltr""],[20,"n","24:"4QrS"|direction:"ltr""],[20,"小程序要使用小程序专用的IDE来开发,里面含了Dev Tools,可以像平常前端开发那样,在Chrome中进行下断点等进行调试。而Android、iOS则使用Android studio和Xcode进行开发,两者使用的开发环境不一致。"],[20,"n","24:"Gmwp"|direction:"ltr""],[20,"n","24:"0WDu"|direction:"ltr""],[20,{"gallery":"https://uploader.shimo.im/f/LWQJnk3fVao9z9RD.png!thumbnail"},"29:0|30:0|3:"960"|4:"auto"|crop:""|frame:"none"|ori-height:"684"|ori-width:"960""],[20,"n","24:"ZnAq"|7:1|direction:"ltr""],[20,"小程序IDE"],[20,"n","24:"l5Bc"|7:1|direction:"ltr""],[20,"n","24:"4Pqp"|direction:"ltr""],[20,"使用环境不一致"],[20,"n","24:"QETc"|bullet-id:"MKZN"|bullet:"circle"|direction:"ltr""],[20,"n","24:"XRUq"|direction:"ltr""],[20,"小程序是依托在微信上使用的,相关的API都依赖于微信,如果微信不提供相关API,那么某些功能是无法实现的。而Android、iOS原生开发则没有这样的问题,无论是蓝牙、WIFI,只要申请到权限,就能够正常进行使用"],[20,"n","24:"yovr"|direction:"ltr""],[20,"n","24:"4ldc"|direction:"ltr""],[20,"包体大小"],[20,"n","24:"WIUo"|bullet-id:"MKZN"|bullet:"circle"|direction:"ltr""],[20,"n","24:"8Qs4"|direction:"ltr""],[20,"微信开发的小程序是有包体大小限制的,因为小程序本质上还是运行在浏览器上的,只是说浏览器针对小程序做了特定优化,使得运行尽可能贴近原生的性能。因此使用前是要把包下载下来才能运行的,因此包体做了限制,不然会影响体验,因此如果想放静态资源比如图片、视频等,将会有所影响。而APP开发则没有这样的限制,可大可小。"],[20,"n","24:"lMvk"|direction:"ltr""],[20,"n","24:"y7H1"|direction:"ltr""],[20,{"gallery":"https://uploader.shimo.im/f/MNl6Jpp5FTCA2VKA.png!thumbnail"},"29:0|30:0|3:"1049"|4:"auto"|crop:""|frame:"none"|ori-height:"500"|ori-width:"1049""],[20,"n","24:"obFn"|7:1|direction:"ltr""],[20,"小程序包体限制"],[20,"n","24:"yFhN"|7:1|direction:"ltr""],[20,"n","24:"j6Y4"|direction:"ltr""],[20,"那,两者在开发上有何相似点呢?"],[20,"n","24:"eMDS"|direction:"ltr""],[20,"n","24:"ajVB"|direction:"ltr""],[20,"首先开发控件都是相似的,都有一些滚动控件、文字控件等,整体的布局思想都是类同的。"],[20,"n","24:"LoRB"|direction:"ltr""],[20,"n","24:"DW04"|direction:"ltr""],[20,"其次,虽然API不一样,但是都是要和网络、布局、性能等打交道,整体还是和计算机基础相关,不同的是形式,底层和思想都是相通的。"],[20,"n","24:"37s6"|direction:"ltr""],[20,"n","24:"qhe0"|direction:"ltr""],[20,"而除了关注开发方面,也得考虑受众方面。"],[20,"n","24:"GAzv"|direction:"ltr""],[20,"n","24:"sQdO"|direction:"ltr""],[20,"APP目前获客成本还是很高的,用户下载APP的欲望不高,而微信、百度、支付宝等超级APP受众基础大,获得流量比APP方便,基于整个APP体系内去开发小程序,试错成本还是比较低的。因此如果暂时没有闭环需要的,可以先从小程序做起,后续再导流到APP。"],[20,"n","24:"qqUF"|direction:"ltr""],[20,"n","24:"OWYH"|direction:"ltr""],[20,"以上就是来自AdBright技术团队的分享,希望对你有帮助,若有疑问,欢迎交流~"],[20,"n","24:"7nRX"|direction:"ltr""],[20,"n","24:"Xpjx"|direction:"ltr""]]" data-copy-origin="https://shimo.im">
(资料图)
随着互联网的不断进步,移动终端在生活中的应用也越来越多。
据工信部数据显示,截至2022年11月底,国内市场监测到的APP数量为272万款,其中App Store(中国区)的APP数量为136万款,本土第三方应用商店(主要是安卓)APP数量为137万款。
其中,基于超级APP微信、百度、支付宝的流量优势,也带动小程序生态的稳步发展。据QuestMobile数据显示,截止2022年10月,小程序整体流量已接近10亿,较去年同期增长6,309万。
面对如此流量红利,很多商家纷纷投入到APP和小程序开发中来。那么这两者上在开发上有何异同?
首先,说说不同的点。
开发语言
小程序一般使用前端相关的语言,WXML、WXS等,而APP(Android、iOS)使用JAVA、OC之类的语言。
小程序语言
开发环境
小程序要使用小程序专用的IDE来开发,里面含了Dev Tools,可以像平常前端开发那样,在Chrome中进行下断点等进行调试。而APP(Android、iOS)则使用Android studio和Xcode进行开发,两者使用的开发环境不一致。
小程序IDE
使用环境不一致
小程序是依托在微信上使用的,相关的API都依赖于微信,如果微信不提供相关API,那么某些功能是无法实现的。而APP(Android、iOS)原生开发则没有这样的问题,无论是蓝牙、WIFI,只要申请到权限,就能够正常进行使用
包体大小
微信开发的小程序是有包体大小限制的,因为小程序本质上还是运行在浏览器上的,只是说浏览器针对小程序做了特定优化,使得运行尽可能贴近原生的性能。因此使用前是要把包下载下来才能运行的,因此包体做了限制,不然会影响体验,因此如果想放静态资源比如图片、视频等,将会有所影响。而APP开发则没有这样的限制,可大可小。
小程序包体限制
那,两者在开发上有何相似点呢?
首先开发控件都是相似的,都有一些滚动控件、文字控件等,整体的布局思想都是类同的。
其次,虽然API不一样,但是都是要和网络、布局、性能等打交道,整体还是和计算机基础相关,不同的是形式,底层和思想都是相通的。
而除了关注开发方面,也得考虑受众方面。
APP目前获客成本还是很高的,用户下载APP的欲望不高,而微信、百度、支付宝等超级APP受众基础大,获得流量比APP方便,基于整个APP体系内去开发小程序,试错成本还是比较低的。因此如果暂时没有闭环需要的,可以先从小程序做起,后续再导流到APP。
以上就是来自AdBright技术团队的分享,希望对你有帮助,若有疑问,欢迎交流~