脑洞一下。 最近写 flutter 比较疲惫,于是就在想,要能把 web 直接编译成 native 多好呀。 于是开贴和大家聊聊,拍脑袋的解决方案就行。 此贴纯粹用于扩展思路和扯淡摸鱼。
1
lsl233 139 天前
首先想到 uni-app, 但是感觉坑很多
|
![]() |
2
Ashore 139 天前
现在大部分都是用 uniapp 吧。最新腾讯也出了个 All inDonut.不知道用起来咋样
|
![]() |
4
wu67 139 天前 ![]() cordova
|
![]() |
6
Ashore 139 天前 ![]() |
![]() |
9
component 139 天前
taro
|
![]() |
11
whypool 139 天前 via Android
套壳就行
小程序加载 url 原生端 ionic 那套加载 url |
![]() |
13
wangtian2020 139 天前
假如你只想开发一个 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 139 天前
对前端倒是一窍不通
所以现在在用 MPFlutter 做一个小程序试水 😂 |
![]() |
16
tyzandhr 139 天前 via Android ![]() pake 。作者应该在本站吧
|
![]() |
18
cloudzqy 139 天前
如果没有 h5 的需求,最建议的就是 dount ,因为是小程序官方出品。
原理就是小程序官方把自己的小程序运行容器开放出来了,你可以把它套在自己 app 里面运行小程序代码。 小程序开发工具也提供一键编译成 app 的按钮,我试过 hello world ,挺方便。 |
![]() |
19
22P 139 天前
我是直接用原生 WebView 加载本地网页
|
![]() |
20
ospider 139 天前
自己写个原生 App 壳
|
![]() |
21
frank1256 139 天前
pake
|
22
Xianmua 139 天前 via iPhone ![]() All in donut ,然后公测限时免费体验结束🔚,98 ,988 ,9988 ,交钱还是重写
All in BOOM |
![]() |
23
makelove 139 天前
我是用的原生 webview ,没 android 基础现学一天就能写完,就一个控件最大化,随便处理下无网络提示错误
|
![]() |
24
BwNVlwSq 139 天前
之前用的 Taro
|
25
razor1895 139 天前
kraken
|
![]() |
26
wjx0912 139 天前
公司的项目,taro 和 uniapp 哪个好点?
|