脑洞一下。 最近写 flutter 比较疲惫,于是就在想,要能把 web 直接编译成 native 多好呀。 于是开贴和大家聊聊,拍脑袋的解决方案就行。 此贴纯粹用于扩展思路和扯淡摸鱼。
|      1lsl233      2023-05-11 09:38:33 +08:00 首先想到 uni-app, 但是感觉坑很多 | 
|  |      2Ashore      2023-05-11 09:39:25 +08:00 现在大部分都是用 uniapp 吧。最新腾讯也出了个 All inDonut.不知道用起来咋样 | 
|  |      3oukichi OP @lsl233 uniapp 应该是套了 webview ,所以我联想到了如何编成小程序。(顺带吐槽,uniapp 真的太烂了) | 
|  |      4wu67      2023-05-11 09:40:08 +08:00  1 cordova | 
|  |      6Ashore      2023-05-11 09:42:02 +08:00  2 | 
|  |      9component      2023-05-11 09:48:33 +08:00 taro | 
|  |      11whypool      2023-05-11 10:21:07 +08:00 via Android 套壳就行 小程序加载 url 原生端 ionic 那套加载 url | 
|  |      13wangtian2020      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 权限不管用。你去网上搜这个问题,根本搜不到解决办法。要靠开发去猜解决方法 | 
|  |      14milukun      2023-05-11 10:42:38 +08:00 对前端倒是一窍不通 所以现在在用 MPFlutter 做一个小程序试水 😂 | 
|  |      16tyzandhr      2023-05-11 10:44:52 +08:00 via Android  1 pake 。作者应该在本站吧 | 
|  |      18cloudzqy      2023-05-11 11:17:17 +08:00 如果没有 h5 的需求,最建议的就是 dount ,因为是小程序官方出品。 原理就是小程序官方把自己的小程序运行容器开放出来了,你可以把它套在自己 app 里面运行小程序代码。 小程序开发工具也提供一键编译成 app 的按钮,我试过 hello world ,挺方便。 | 
|  |      1922P      2023-05-11 11:25:25 +08:00 我是直接用原生 WebView 加载本地网页 | 
|  |      204BVL25L90W260T9U      2023-05-11 11:26:20 +08:00 自己写个原生 App 壳 | 
|  |      21frank1256      2023-05-11 11:29:25 +08:00 pake | 
|      22Xianmua      2023-05-11 11:42:50 +08:00 via iPhone  3 All in donut ,然后公测限时免费体验结束🔚,98 ,988 ,9988 ,交钱还是重写 All in BOOM | 
|  |      23makelove      2023-05-11 12:45:38 +08:00 我是用的原生 webview ,没 android 基础现学一天就能写完,就一个控件最大化,随便处理下无网络提示错误 | 
|  |      24BwNVlwSq      2023-05-11 13:00:21 +08:00 之前用的 Taro | 
|      25razor1895      2023-05-11 14:59:55 +08:00 kraken | 
|  |      26wjx0912      2023-05-11 15:36:03 +08:00 公司的项目,taro 和 uniapp 哪个好点? |