脑洞一下。 最近写 flutter 比较疲惫,于是就在想,要能把 web 直接编译成 native 多好呀。 于是开贴和大家聊聊,拍脑袋的解决方案就行。 此贴纯粹用于扩展思路和扯淡摸鱼。
1
lsl233 2023-05-11 09:38:33 +08:00
首先想到 uni-app, 但是感觉坑很多
|
2
Ashore 2023-05-11 09:39:25 +08:00
现在大部分都是用 uniapp 吧。最新腾讯也出了个 All inDonut.不知道用起来咋样
|
3
oukichi OP @lsl233 uniapp 应该是套了 webview ,所以我联想到了如何编成小程序。(顺带吐槽,uniapp 真的太烂了)
|
4
wu67 2023-05-11 09:40:08 +08:00 1
cordova
|
6
Ashore 2023-05-11 09:42:02 +08:00 2
|
9
component 2023-05-11 09:48:33 +08:00
taro
|
11
whypool 2023-05-11 10:21:07 +08:00 via Android
套壳就行
小程序加载 url 原生端 ionic 那套加载 url |
13
wangtian2020 2023-05-11 10:34:16 +08:00
假如你只想开发一个 webAPP 。
https://quasar.dev/ quasar 封装了 vite+vue3+cordova ,极速热更新高效开发。配合自己写 cordova 插件暴露 API 可以调用任意原生 Android 代码,有问题可以自己处理。 如果用 uniapp ,出现了框架的自身的 bug ,对你来说就是一个黑盒,你将没有任何方法解决!除了等官方修复,我回报的 bug 等了半年后才被确认修复。uniapp 自身的 bug 无数,只要你用我保证你一定会遇到 bug ,而且 uniapp 更新版本极其麻烦。 假如你想同时开发 APP 和小程序,那就选择 uniapp ,还算略优,优点就是真的一份代码。一份代码,两份适配,两种 bug ,两倍的坑。uniapp 下限极低,如果前端开发水平不够,遇到问题是真的会没办法的,到时候要去论坛去群里求爷爷告奶奶。中高级前端的主观能动 debug 能力才兜得住 uniapp 举个我上次开发遇到的例子吧,uniapp 的拍照权限,在生产 APK 中,在某些机型上不加 uses-permission android.permission.CAMERA 会不显示相机权限不弹窗申请权限,加拍照相关的 uses-feature 权限不管用。你去网上搜这个问题,根本搜不到解决办法。要靠开发去猜解决方法 |
14
milukun 2023-05-11 10:42:38 +08:00
对前端倒是一窍不通
所以现在在用 MPFlutter 做一个小程序试水 😂 |
16
tyzandhr 2023-05-11 10:44:52 +08:00 via Android 1
pake 。作者应该在本站吧
|
18
cloudzqy 2023-05-11 11:17:17 +08:00
如果没有 h5 的需求,最建议的就是 dount ,因为是小程序官方出品。
原理就是小程序官方把自己的小程序运行容器开放出来了,你可以把它套在自己 app 里面运行小程序代码。 小程序开发工具也提供一键编译成 app 的按钮,我试过 hello world ,挺方便。 |
19
22P 2023-05-11 11:25:25 +08:00
我是直接用原生 WebView 加载本地网页
|
20
ospider 2023-05-11 11:26:20 +08:00
自己写个原生 App 壳
|
21
frank1256 2023-05-11 11:29:25 +08:00
pake
|
22
Xianmua 2023-05-11 11:42:50 +08:00 via iPhone 3
All in donut ,然后公测限时免费体验结束🔚,98 ,988 ,9988 ,交钱还是重写
All in BOOM |
23
makelove 2023-05-11 12:45:38 +08:00
我是用的原生 webview ,没 android 基础现学一天就能写完,就一个控件最大化,随便处理下无网络提示错误
|
24
BwNVlwSq 2023-05-11 13:00:21 +08:00
之前用的 Taro
|
25
razor1895 2023-05-11 14:59:55 +08:00
kraken
|
26
wjx0912 2023-05-11 15:36:03 +08:00
公司的项目,taro 和 uniapp 哪个好点?
|