使用uniapp开发跨端程序可不可靠

admin 2020-12-07来源: 847次浏览 0

uni-app是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。uni-app在跨平台的过程中,不牺牲平台特色,可优雅的调用平台专有能力。uniapp官网地址un...

uni-app是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。uni-app在跨平台的过程中,不牺牲平台特色,可优雅的调用平台专有能力。


uniapp的优势

  • 开发者/案例数量更多

  • 平台能力不受限 支持原生代码混写和原生sdk集成

  • 性能体验优秀 体验更好的Hybrid框架,加载新页面速度更快

  • 周边生态丰富 支持NPM、支持小程序组件和SDK、兼容mpvue组件和项目、兼容weex组件

  • 学习成本低 采用vue语法+微信小程序api

  • 开发成本低 开发成本,招聘、管理、测试各方面成本都大幅下降

uinapp特色

  1. 条件编译

#ifdef APP-PLUS需要条件编译的代码            

仅出现在App平台下的代码

#endif#ifndef H5需要条件编译的代码            

除了H5平台,其他平台均存在的代码#endif#ifdef H5 || MP-WEIXIN需要条件编译的代码            

在H5平台或微信小程序平台存在的代码#endif

条件编译是利用注释实现的,在不同语法里注释写法不一样,js使用 // #ifdef、css 使用 /* #ifdef */、vue/nvue 模板里使用


经过上面简单的介绍,大家也对uniapp有了大概的了解,那么用uniapp开发软件可不可靠呢?

我作为一名uniapp3年的开发者,从uniapp诞生之初我就开始使用,起初有不确定是否可靠,抱着尝试的态度试了一下。下面简单的总结一下。

H5端:常见的所有功能都能实现(常见的功能是市面上流行的软件功能),并且易于实现。因为有插件市场还能省却不少工作量。

小程序端:这里主要指微信小程序和支付宝小程序,因为我只开发过这两种小程序。所有的常见功能都能实现,且实现起来难度与原生相差无几。在体验感方面与原生无明显差异,毕竟代码编译后,得到的结果就是原生的代码。

APP端:安卓和苹果的都能开发,跟原生开发遇到的问题一样,苹果的诸多限制也一样受到限制。两端都能正常上架,不能上架的元多数是因为运营内容的愿意,不是程序技术问题。常见的功能都能实现,包括推送、蓝牙、陀螺仪、地图等等。在体验上比原生稍差一些,我在10款左右的千元机测试,表现出的效果我认为已经算是比较流畅,用户体验起来算不错。

在不断的优化下,整体的体验我非常满意,毕竟做多端的程序时候,很多时候我只需要写一次代码,大大节省很多时间,也相对容易维护,出bug时不用每个端都维护一遍。


我已经用uniapp开发过商城类、知识付费类等相对复杂的软件。也欢迎前来体验


4b8ZmD8Us4dtA_uC5DoLl6NnCBCj7z9mtGToPx7-.jpg

        使用微信扫一扫体验小程序


相关标签:
现在咨询,预约专享优惠