当下移动App,小程序泛滥,如何选择,你真的知道吗? 今天我们就聊聊App、小程序、公众号、微应用具体是什么?怎么样开发?适合在什么情况下使用?
1.App、小程序、公众号、微应用之初识
App
App本质来说就是手机端独立的应用,就如现在常用的微信、支付宝、京东等,目前依据市场手机系统来说,分为安卓和IOS两种,需分别在对应的商城进行下载并安装才能使用。
微信 -> 小程序
小程序是属于微信生态,是一种不用下载就能使用的应用,基于微信开发,通过微信直接扫码就可以进入小程序,或者是通过别人分享进入使用小程序,同时可在微信顶部下拉时出现。
微信 -> 公众号
公众号是微信自带的功能,只要企业注册了公众号就可以直接使用,具有基本一些营销功能;比如微信商城、扫码点餐这些功能,就需要二次开发。同样如果用户需要使用,那么首先要关注公众号,关注后才可使用。
钉钉 -> 微应用
微应用是基于钉钉生态,主要面向的是企业而不是个人,是在企业级管理或者建立企业应用时候使用,常见的如钉钉考勤打卡、智能办公、签到等常用功能。使用前必须在钉钉中进行企业注册。
2.需要使用什么样技术?怎么研发?
对于移动端所有的应用都区分前端和后端,后端本文不做赘述,前端如上各种不同类型的开发,有着不同和相同的技术应用,具体描述如下
01.App之实现
APP开发,所有的框架内容都要从基础开始搭建,技术难度与开发周期在小程序、公众号、微应用之上。 一般需要两人,分别使用Android 和 IOS 各自特有开发工具开发,同时在开发过程种需要集成各自的API或者SDK,即称呼为Native开发。目前市场均不是使用纯Native开发,使用混合式开发模式 或者 跨平台开发工具。
Native + H5:其中H5可以是纯人工编写,也可以使用框架,如VUE。可以使用它去调用native的一些功能,产品体验比较好。但是开发难度也高,另外不管是手机版本的兼容性,还是native功能衔接以及适配都有一定问题,需要进行适配调整。
Uni-app:内部兼容了vue的写法,用于跨平台,可以同时支持android、ios,兼容性做的还行。如果想个性化定制一些功能的话ÿ