欢迎使用uni-app x,一个纯原生的Android App开发工具

uni-app x,下一代uni-app,一个神奇的产品。
用vue语法、uni的组件、api,以及uts语言,编译出了kotlin的app。不再使用js引擎和webview。纯纯的kotlin原生app。
uni-app x,让“跨平台开发性能不如原生”的这条曾广为流传的规则,扔进了历史的垃圾桶!
很多开发者都在关注着uni-app x,等待先行者趟坑。
这几个月来,很多先行者已经发布了他们的基于uni-app x的产品。而HBuilderX也发布了里程碑的3.98正式版,已经可以支撑商业应用。
这是一个云端一体的、完整的电商项目。客户端、服务器,甚至还包括管理端:快亿商城管理端
欢迎使用uni-app x,一个纯原生的Android App开发工具
这是一个丰富的ui库,解救那些不擅长界面的开发者。当然即便是擅长界面开发的,使用这个组件库也能提升不少开发效率。
欢迎使用uni-app x,一个纯原生的Android App开发工具
欢迎使用uni-app x,一个纯原生的Android App开发工具
欢迎你也来体验uni-app x这个神奇的产品:用你熟悉的代码,开发出原生的Android App。
template>
view class="content">
button @click="buttonClick">{{title}}button>
view>
template>

script> //注意这里编写的是uts,是ts的变种
export default {
data() {
return {
title: "Hello world"
}
},
onLoad() {
console.log('onLoad')
},
methods: {
buttonClick: function () {
uni.showModal({
"showCancel": false,
"content": "点了按钮"
})
}
}
}
script>

style>
.content {
width: 750rpx;
background-color: white;
}
style>
体验uni-app x的真实效果,在外部浏览器里下载hello uni-app x的apk,或扫描下方二维码。
欢迎使用uni-app x,一个纯原生的Android App开发工具

欢迎使用uni-app x,一个纯原生的Android App开发工具

uni-app x原理简析

当uni-app x整体推到你面前时,你可能觉得难以想象,怎么可能编译为纯原生App?uni-app过去之所以能跨平台,是因为js是跨平台的啊。
而uni-app过去在app上性能不如原生,也很大程度是因为js和原生的交互通信阻塞问题。
让我们来简述下uni-app x的原理。
其实uni-app x使用的不是js,而是DCloud在2022年发布的uts语言。这是一种基于ts改造的语言,改造的目的就是让它可以全平台编译。
我们知道js和原生语言的差异性主要在于类型和动态性。而ts已经为js提供了类型。uts是在ts的基础上,融合kotlin和swift的特性,抽象出了一套全平台可用的编译型语言。
uts在不同平台,编译为不同的产物:
  • 在Web中编译为js
  • 在iOS中编译为swift
  • 在Android中编译为kotlin
然后DCloud又基于uts开发了uvue的ui引擎,可使用vue语法来开发界面,再补上uni的组件和api,最终形成了你目前看到的uni-app x。
让你使用熟悉的代码、跨平台的方式,却能写出和原生的功能性能完全一致的app。
而且有趣的是,我们与原生开发者交流,发现使用uni-app x开发应用,比原生开发要快非常多。

插件大赛及生态

由于uts编译为kotlin,也就是kotlin在Android上能用的api、能用的三方sdk,uni-app x里都可以用。
script>
import Build from 'android.os.Build';
export default {
onLoad() {
console.log(Build.MODEL); //调用原生对象,返回手机型号
console.log(uni.getSystemInfoSync().deviceModel); //调用uni API,返回手机型号。与上一行返回值相同
}
}
script>
上面的示例,在页面启动时打印了2行日志,显示手机型号。
  • uni.getSystemInfoSync,是uni的api
  • import的Build,是Android os的api
在uni-app x里,可以直接调用os的能力,不受限制,语法是uts的语法,但需要了解什么功能在原生里是哪个api。
使用uni.getSystemInfoSync则比较简单,看uni的文档即可,且可跨平台。
其实,uni.getSystemInfoSync 的内部实现就是一个uts模块,底层使用了一样的代码,也是import了android.os.Build。
uni.的api,大多是uts开发的,它们都开源在uni-api仓库
uni-app x作为一个原生应用,自然可以使用原生的各种sdk,包括flutter、react native、cocos、unity等原生sdk,均可集成使用。
在插件市场,有基于uni-app x的各种作品。
DCloud官方的:
三方项目:
ui库:
还有各种原生扩展的ui组件和api插件。
目前已有数百款适配uni-app x的插件。
随着插件大赛的开展,uni-app x周边生态在如火如荼的丰富中。
当然,也欢迎你来参加插件大赛,夺取丰厚的产品。插件大赛介绍详见:https://ask.dcloud.net.cn/article/40812

质量

uni-app x从源头重视产品质量,第一个版本就支持自动化测试。并已为uni-app x产品编写了几十个测试工程、数十万行测试例代码。
虽然这些工作导致uni-app x初期的迭代速度变慢。但让uni-app x的质量水平大幅提升。每天晚上DCloud内部众多机器在运行这些自动化测试代码,除了监控质量,还在监控启动速度、包体积大小、内存占用等各种关键指标。

路线图

uts语言是iOS和Android都支持的,但uvue引擎的iOS还在开发中,所以目前uni-app x只支持Android。
目前uni-app x的web版处于测试阶段、iOS版处于开发阶段。所以uni-app x的web版很快会上线,而iOS版也计划在插件大赛结束前上线。
很多开发者关心鸿蒙next的适配。uni-app x使用uts,而鸿蒙使用arkTs,都是ts的变种,适配并不复杂。DCloud和鸿蒙团队一直保持着沟通,会在合适的时机启动。
更多需求,欢迎到需求墙投票:https://vote.dcloud.net.cn/#/?name=uni-app%20x
说的再多,如果不能帮助你切实提高开发效率、提升应用性能,那都没用。
欢迎进入uni-app x的世界亲身一试。
点击https://uniapp.dcloud.net.cn/uni-app-x/,阅读uni-app x的官方文档。

主题测试文章,只做测试使用。发布者:全网转载,转转请注明出处:https://www.xinenw.com/5789

(0)
上一篇 2024年4月27日 00:19
下一篇 2024年4月27日 00:19

相关推荐

  • 越来越多中国人,被过敏害惨了

    最先感知到春天的,除了春江水暖的鸭子,还有过敏人的鼻子。 别人上春山踏青的好时节,却是一些人噩梦的开端。总有人一把鼻涕一把泪,身上痒到生不如死。过敏发作起来的痛苦,直想让人离开地球表面,不仅每年反反复复折磨,严重起来还可能危及小命。 并且这些年来,被过敏困扰的人越来越多。在无孔不入的过敏原中,过敏体质还能迎来真正的春天吗? 花粉浓度爆表,我该躲到哪里 如果问…

    2024年5月2日
    3400
  • 高价硕士时代

    “很多人会把考研当成救赎,这就是为什么很多人大学毕业后读研会觉得糟糕。” 撰文 | 石悦欣 编辑 | 沈佳音 《看天下》杂志原创出品  新西兰的一家海鲜餐厅里,方饶野卖力地推着“广式”点心车在客桌之间叫卖。推车下面腾腾地冒着热气,她的腿早就肿了。每天推卖4个小时,一周她可以净赚约900元人民币。 那时的方饶野没有想过,自己会在4年后花几十万元回国读硕士。她连…

    2024年4月17日
    10300
  • 4个女生做的中式恐怖游戏

    近日,有一款中式民俗微恐解谜游戏《落花洞女》在steam平台开放了Demo下载,并宣布将在4月26日正式发售。开发商是一个名为落花工作室的独立游戏团队,和同行们相比,它比较醒目的一点是在微博、B站、小红书等平台的官方账号上都强调了自己是一个“全女团队”,《落花洞女》是她们的第一款产品,正式上线后的收益也会捐给山区女童用以支持公益读书计划。 我想很多人都会有一…

    2024年5月7日
    900
  • 230W!最顶的1TB直屏手机,确定了

    等到了等到了。 去年就开始被曝光的蓝厂「灭霸」,终于定了。 今天上午,vivo 正式官宣,将在 5 月 13 日召开发布会。 从目前的消息来看,这次新机一共有三款。 分别是 vivo X100s、X100s Pro,以及超大杯 X100 Ultra。 三款里面,就已经有两款是期待值拉满的机型。 这波很猛。 vivo X100 Ultra 新机外观长这样,后置…

    2024年5月7日
    2400
  • 一个学哲学的,成了全网最敢说的美食博主

    人称“老高”的高文麒,堪称“美食家里学历最高的,旅行家里写书最多的,作家里最会吃的”。 作者 | 孙名梓 编辑 | 谭山山 题图 | 由受访者提供 我们似乎正处于一个美食门槛极低的时代。 美食触手可及,美食家也遍地都是,社交平台上的点赞数量代表了一切。但仔细一看,是精修照片负责制造繁荣,而搭配图片的文案也总是“好好吃”“入口即化”那么几句。 数据显示,“入口…

    2024年5月3日
    3300

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
原欣文网读者需要重新注册,平台不断升级敬请见谅!