uni-app 也开始走用 ts 写原生代码的编译时路线了,话说现在还有哪些类似值得关注的跨平台框架?

2022-10-21 09:33:19 +08:00
 retrocode

看了下前两天的更新, 看起来很美好的样子.

https://uniapp.dcloud.net.cn/api/extapi.html

uts ,全称 uni type script ,是一门跨平台的、高性能的、强类型的现代编程语言。
它可以被编译为不同平台的编程语言,如:
    web 平台,编译为 JavaScript
    Android 平台,编译为 Kotlin
    iOS 平台,编译为 Swift ( HX 3.6.7+ 版本支持)
    uts 采用了与 ts 基本一致的语法规范,支持绝大部分 ES6 API 。
    
在 uts 的发展路线上,uni-app 自身也将使用 uts 实现;使用 uts 将可以开发完整的 uni-app 。

目前所有的 ext api ,在未来的 uts 版的 uni-app ,其内置的 uni 对象的 api 中,均会得到复用。也就是说 ext api 将大幅推进下一代 uni-app (纯 uts 版)的上线速度。

欢迎广大开发者参与到 uni ext api 的开源共建中来。
7196 次点击
所在节点    程序员
68 条回复
zoharSoul
2022-10-21 09:36:36 +08:00
.net.cn

这域名怎么看起来这么山寨.....
welove
2022-10-21 09:38:10 +08:00
taro
yaphets666
2022-10-21 09:42:37 +08:00
一点也不美好,光会 js ts 还不行,还得踩跨端的坑,现在还要再加一个 uts 的坑,坑中坑啊。
大厂不会用,大厂不差招 native 开发的钱。
小厂也不会用,坑太多,一般开发 hold 不住容易出问题。
zhuweiyou
2022-10-21 09:44:23 +08:00
恕我直言,国产就是垃圾.
ryougifujino
2022-10-21 09:47:57 +08:00
更喜欢 Taro 一些
retrocode
2022-10-21 09:48:22 +08:00
@yaphets666 #3 跨端的坑牵扯到原生就会有, 这个倒问题不大, 不过大厂不会用, 小厂招不到人是真的, 我准备先观望观望, 把我司部分原生 api 迁过去看下体验怎么样
yxzblue
2022-10-21 09:49:36 +08:00
Taro 怎么样,貌似没有 uniapp 用得人多
retrocode
2022-10-21 09:52:40 +08:00
@welove #2 taro 主要现在他们重心在小程序端, 没有涵盖 RN 端的组件库, taro-ui 那句 rn 端暂不支持都挂了几年了, 我不敢在公司推, UI 全部重新实现想想就吓人
@ryougifujino #5 taro 主要现在他们重心在小程序端, 没有涵盖 RN 端的组件库, taro-ui 那句 rn 端暂不支持都挂了几年了, 我不敢在公司推, UI 全部重新实现想想就吓人
IanHo
2022-10-21 09:52:51 +08:00
我选 Taro ,感觉使用上、文档更规范简洁一些,还支持 React 和 Vue3
Seulgi
2022-10-21 09:53:02 +08:00
uniapp 是第一批做跨端的. taro 都在他后面. 只不过 taro 技术团队背景比 uni 强, 有大厂背书, 更容易接受. uniapp1.0 左右我用的时候, bug 一堆, 群里反馈了对接也很慢, 处理得也慢.
@yxzblue
HugoChao
2022-10-21 09:55:40 +08:00
RN 怎么样 我过段时间很有兴趣用 RN 写个自己的软件
听说 RN 最近性能有提升?
retrocode
2022-10-21 09:56:18 +08:00
@yxzblue #7 taro 主要现在他们重心在小程序端, 没有涵盖 RN 端的组件库, taro-ui 那句 rn 端暂不支持都挂了几年了, 我不敢在公司推, UI 全部重新实现想想就吓人

另外我在关注的也就一个 Capacitor 了, 不过讲道理, 用 Capacitor 不如直接就 RN 了
zoharSoul
2022-10-21 09:58:27 +08:00
这玩意怎么编译成 kotlin/swfit?
没找到相关文档啊? op 知道吗?
marcong95
2022-10-21 09:59:14 +08:00
这个 `uni ext api` 命名太尬了吧,空格分隔的全小写,后两个单词还是缩写。。`uni type script`还把 TypeScript 给拆开来了。。。起个啥 uniScript 也比这个好吧

不过 DCloud 系的大坑,慎踩,慎之又慎,焚香沐浴再三思而后行。uni-app 跟 HBuilderX 几乎强绑定,而且后者也巨难用
exploreexe
2022-10-21 10:02:19 +08:00
用 uniapp 做小程序还行,做原生简直就是灾难,谁用谁知道,这玩意就是一坨屎。
hzxxx
2022-10-21 10:07:21 +08:00
uniapp 太拉了,文档前几页就一直在吹嘘自己,也不知道哪来脸面说自己写 vue 比 vscode 和 webstorm 强的,还说自己比别的编辑器、IDE 都流行,说什么不要每个项目一个编译器,强硬要人装 hbuilder ,taro 不就能全局装
retrocode
2022-10-21 10:08:28 +08:00
@zoharSoul #13 https://uniapp.dcloud.net.cn/plugin/uts-plugin.html uts 的介绍在这里

@exploreexe #15 主要够用, 做 B 端项目的话其实还行, 云打包比较方便
zoharSoul
2022-10-21 10:11:08 +08:00
@retrocode #17
我找到了这个页面, 也尝试在 google 上搜了相关信息.
但是以上都均未提到怎么实现 `编译成 kotlin/swfit` 的.
不管是说用了什么技术, 还是从开发者角度来讲, 怎么来编译生成 kotlin 代码, 这些信息都没有找到.
LWFF
2022-10-21 10:20:00 +08:00
理想很丰满 现实很骨感( dog
welove
2022-10-21 10:21:31 +08:00
@retrocode 你可以试试 nutUI ,也是 taro 推荐的 ui 框架,兼容 RN 的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/888611

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX