开发微信小程序使用原生开发还是uniapp开发详细介绍原生小程序与uni-app开发的优缺点

Recommand
济南/网页设计师/3年前/1512浏览
开发微信小程序使用原生开发还是uniapp开发详细介绍原生小程序与uni-app开发的优缺点Recommand

开发小程序使用原生还是uniapp,如果你想开发一款小程序,这篇文章会给你答案,详细介绍原生小程序与uni-app开发的优差异对比。



大家好,我是爱搞知识的咸虾米(写代码的平面师)。

今天给大家带来一门知识普及课,开发小程序使用原生还是uniapp,如果你想开发一款小程序,通过这个视频你会得到答案。 相信大家对小程序都不陌生吧,在生活的方方面面中都有它的身影,比如:社区团购、商城购物、打车出行、订餐外卖、健康码、小游戏等,都是小程序的影子,小程序的普及,主要来源于他独有的优势,无需安装、随用随走、不额外占用内存,是一种功能强大轻量化的APP,用户通过扫码或多种方式,即可快速开启,深受广大开发者及用户的青睐。

那么如何开发一款小程序那?你有两种选择,原生开发和uniapp开发。

1.原生开发

首页我们来看一下原生开发的优点:

①官方文档清晰明了,更接近手机服务的底层逻辑,开发者可以更有针对性的对小程序进行深度开发。

②使用原生开发可以紧随官方的版本,更新响应速度快,让项目达到最优状态。

再来看一下缺点:

开发不同平台下的小程序,需要不同的开发工具及语法,如微信开发者工具、阿里开发工具、字节跳动开发工具、QQ开发工具等等,如果项目只做单平台的小程序,原生无疑是最优的选择,但如果同时开发多平台小程序,同样的项目需要写多套代码,后期维护起来工作量大成本高。

2.uniapp开发

看一下uniapp开发的优点:

①一套代码可以打包14个不同类型的平台,能生成各种小程序H5及APP应用,开发者不需来回切换各种开发工具,使用HBuild一款编辑器全搞定。

②方便入手,使用vue的语法结合小程序api,有vue基础可以看文档直接上手,没有vue基础可以通过uniapp掌握vue开发,毕竟vue是前端开发的扛把子。

③uniapp多终端支持而且生态更好一些,如果项目要求不高,基本不用写太多代码,就能速成一款应用。

再来看一下缺点:

uniapp打包出来的小程序可能会存在平台兼容问题,同样的代码会在不同平台下存在差异,官方版本更新活跃,相信这些问题逐渐都会得到解决的。

下面是两种形式的开发,生态上的差异对比:

我们以微信小程序原生开发与uniapp进行客观的对比,我列举出了几项我认为比较重要的模块,这也可能是你比较关注。

第一块UI组件库

很多前端的同学CSS普遍不大好,做出来的项目样式非常土气,UI组件库可以让我们快速构建出一款美观的应用,微信小程序和uniapp都有官方库和第三方库,uni-ui配合uView的组合功能更多更全,大家不信可以自己对比看看。

weUI地址:https://weui.io

vant weapp地址:https://vant-contrib.gitee.io/vant-weapp

uni-ui地址:https://uniapp.dcloud.net.cn/component/uniui/uni-ui.html

uView地址:https://www.uviewui.com 

第二块插件市场

如果我不提,相信很多同学都不知道微信小程序还有插件市场,录制视频前最新的统计是,微信服务市场的插件是111款,uniapp插件市场7901款,很明显uniapp插件市场的开发者活跃度更高。

微信服务市场:https://fuwu.weixin.qq.com

DCloud插件市场:https://ext.dcloud.net.cn

第三块用户体系

微信小程序依赖于微信的一键登录非常方便,uniapp不但能使用微信登录,而且还有一套自己的用户管理系统,结合uniCloud几乎不需要写太多的代码,就能集成一套多平台的,用户登录注册体系。

第四块后台管理系统

微信小程序有自带的内容管理系统,uniapp有uni-admin后台管理系统,从上手难易程度来讲,微信的内容管理系统非常简单方便,但是模块不能扩展,只能做一些简单的增删改查,uni-admin后台管理系统其实就是一个vue项目,上手有些难度,但是可以任意扩展自定义模块。

第五块云开发

云开发可以让前端工程师转变为全栈开发工程师,让前端开发可以自己操作数据库,目前腾讯小程序依赖的腾讯云开始收费了,月费为19.9,uniapp可以使用腾讯云,也可以使用阿里云,目前阿里云免费,可以白嫖。 第六块难易程度,如果你是新手的话,上手哪个都可以,都算是前端必备的技能。 通过这几个模块的对比,如果有同学觉得我偏袒uniapp的话,说明你对uniapp的认知还不够,你也可以把你的异议发到评论区,我会为你解答 。

最后总结:

如果时间紧任务重预算少多平台,不要犹豫,直接选择uniapp就可以了 如果只开发单一平台的小程序,而且时间充裕的话,选择原生开发即可。

如果课程对你有所感悟的话,请点赞支持一下,大家的支持是我更新的动力,我是咸虾米,谢谢各位观看,再见~~

5
阅读原文
|
Report
|
17
Share
相关推荐
评论
in to comment
Add emoji
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
You may like
相关收藏夹
移动端设计规范
移动端设计规范
移动端设计规范
移动端设计规范
作品收藏夹
ui
ui
ui
ui
作品收藏夹
ui设计规范
ui设计规范
ui设计规范
ui设计规范
作品收藏夹
电影海报精选
电影海报精选
电影海报精选
电影海报精选
精选收藏夹
作品收藏夹
小家电
小家电
小家电
小家电
精选收藏夹
作品收藏夹
茶包装
茶包装
茶包装
茶包装
精选收藏夹
作品收藏夹
大家都在看
Log in