当前位置:首页 > 建站优化 > 正文内容

vue门户网站模板(宜昌市办公门户网站)

zhuangbi888.com2021-04-17 20:33建站优化173

uni-app就是基于vue开发的框架,如果你会vue的话,入门应该是没啥问题,如果上手去做项目的话,还是有些难度的。具体哪些难度我们得搞清楚uni-app到底是什么。

uni-app是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉)等多个平台这是官网介绍的原话,咋一听很厉害的样子。发布到多个平台只需要一套代码,这样的话效率高,成本又低。那为何大公司没有采用uni-app进行开发呢?

1.我们先搞懂它为何能跨多个平台

从上图我们可以看出uni-app跨平台的原因了:适配每一个终端!

这就很像是java虚拟机了,不过java虚拟机是程序运行时工作,而uni-app是编译时工作。

可以这样理解,java虚拟机是在程序运行时,进行适配平台,uni-app是在编译时,根据你选择的编译平台进行适配。

在编译时解决平台问题,这是目前很多跨平台框架的首选解决方案,即保证效率又方便开发者。

但这种方案也有缺点,如果平台变动或更新,那么有可能导致你app某些功能无法使用,必须等着uni-app维护升级。

这就是uni-app的跨平台原理,现阶段的跨平台方案没有完美的,都是有利有弊。

2.如果会Vue,是不是相当于会uni-app

是的,uni-app开发页面用的就是Vue组件

上图代码是uni-app登陆模版项目里面的,可以看出来,用的就是Vue的template模版开发。

一般不涉及到平台性的组件都是使用Vue开发的,所以如果你项目对跨平台要求不高,而且会Vue的话可以直接上手开发uni-app

哪些组件是涉及到平台性的呢?

比如弹窗,我们用Vue的话一般在template写个dialog,而uni-app可以直接通过uni.showModal实现 弹窗。当然这个例子不太严谨,Vue也能封装一个这样实现。这里主要讲的是跨平台,使用uni-app提供的组件基本不用担心平台适配问题。

为什么会Vue上手uni-app仍然有难度这里说的难度不是指写代码的难度,代码都是用Vue写的不存在啥难度。

1.难度是对跨平台而言的,你需要懂各平台运行app的原理。

uni-app代码编译打包后,移动端基本是运行在安卓的webview或ios的WKWebView。但是安卓或ios平台为了效率或者安全性,不会去支持H5的一些危险特性或者功能,当然H5是安全的们这里的危险只是安卓和ios认为的。

比如ios的WKWebview,对H5一些新的css不支持或者不会太早的更新适配。

如果你不了解移动端webview的差异性,那么很容易踩雷,而且这些错误都是无法通过debug发现的。

2.uni-app无法适配的工作需要开发者来实现

有些适配工作是uni-app无法通过编译完成的,这就是需要开发者去实现了。

比如开发中,div、ul、li等得改为view,微信的wxcomponet不支持H5等等。

这里就增加了很多的开发成本,很多不支持跨平台的vue组件用不了。

开发久了你可能会有这样的感觉,会Vue开发uni-app比从头学uni-app开发都难!

总结如果你会Vue,使用uni-app开发的话,上手是比较简单的,但是如果项目涉及到跨平台的话,就得斟酌下了,会有很多坑,一旦影响到业务功能的实现,就得不偿失了。

如果你项目不涉及到移动端,就只在web和小程序上运行的话,可以使用uni-app开发。

都说后端造语言,移动端造系统,web端造框架。但在这个前端大融合的时代,系统框架已分的没那么清楚。

而作为开发者,我们得知道,效率和成本是对立存在的,切勿因此失彼!

我是非著名攻城狮,原创不易,如果我的回答对你所帮助,还请点赞支持!

相关文章

域名注册所有人跟主办单位名称不一致怎么办?

域名注册所有人跟主办单位名称不一致怎么办?

根据《工业和信息化部关于进一步落实网站备案信息真实性核验工作方案(试行)》(工信部电管[2010]64号)规定,网站域名所有者与网站主办者身份要求一致。现实中很多域名都有公司法定代表人或者关联单位或个...

国外域名转入免费一年(网站为什么要注册国外的域名)

国外域名转入免费一年(网站为什么要注册国外的域名)

免费的顶级域名你想要吗?还真有。 快告别那些免费二级域名吧 这是一家荷兰的公司,好在我们都可以打开,有中文界面 网址是 进入之后,输入自己想要的域名,例如我输入shishikan(试试看),然后会提示...

近日更新的苹果校园管理平台,改进了哪些方面的功能?

近日更新的苹果校园管理平台,改进了哪些方面的功能?

周四的时候,评估哦公司宣布了 Apple School Manager 程序更新,以方便开发者更好地为教育机构提供应用程序的定制服务。 苹果在开发者门户网站的一则帖子中宣称,新功能使得应用程序开发商能...

危险网站提示(浏览风险网站会怎么样)

首先进行网站安全检测,网上找些在线安全检测的网站全面检测下你的网站,多找几个。如SCANV、360网站安全检测等。当然主要针对是谁报你的网站有问题,就以那个网站建议为标准。   再就是检查源代码,在...

马鞍山百助网络科技有限公司怎么样?

马鞍山百助网络科技有限公司怎么样?

一家很恶心的公司,专注做恶心的东西。例如,你从网上下载软件,结果就会变成下过来一个他家的下载器,下载期自动给你安装一堆他推荐的软件。然后把你电脑网址绑定他家的网站,网站长得跟hao123差不多,不仔细...

青岛互联网优化(青岛Google优化)

青岛互联网优化(青岛Google优化)

青岛的互联网行业一直发展不起来的根本原因是工资太低(只是说互联网企业,其他行业不作比较),山东不是没有人才,山东学子在任何高校都有一定比例,但是只要出去的甚至在山东本地的,不管本科生,硕士生,还是博士...

怎么用谷歌支付游戏(国内怎么用谷歌支付)

怎么用谷歌支付游戏(国内怎么用谷歌支付)

接入goodle play支付方法: 申请Google开发者帐号,开发人员控制台左侧选择“设置”输入测试人员帐号。 添加新应用,此处有个“上传APK”,此处上传的apk上传到Bate版或者ALPHA...

html、css怎么仿别的网站?

html、css怎么仿别的网站?

到你喜欢的一个网站,你可以把你喜欢的网页保存下来,一般就有html文件,还有css文件,一些图片之类的,最简单的方法就是替换法,相当于把那个作为模板来修改,前台做好了,后台的话就用php,asp来编写...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。