4

把 web 前端编成小程序和原生应用,你的拍脑袋解决方案是什么?

 1 year ago
source link: https://www.v2ex.com/t/939081
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

V2EX  ›  程序员

把 web 前端编成小程序和原生应用,你的拍脑袋解决方案是什么?

  oukichi · 16 小时 23 分钟前 · 2417 次点击

脑洞一下。 最近写 flutter 比较疲惫,于是就在想,要能把 web 直接编译成 native 多好呀。 于是开贴和大家聊聊,拍脑袋的解决方案就行。 此贴纯粹用于扩展思路和扯淡摸鱼。

27 条回复    2023-05-11 21:56:40 +08:00
lsl233

lsl233      16 小时 19 分钟前

首先想到 uni-app, 但是感觉坑很多
Ashore

Ashore      16 小时 18 分钟前

现在大部分都是用 uniapp 吧。最新腾讯也出了个 All inDonut.不知道用起来咋样
oukichi

oukichi      16 小时 18 分钟前

@lsl233 uniapp 应该是套了 webview ,所以我联想到了如何编成小程序。(顺带吐槽,uniapp 真的太烂了)
wu67

wu67      16 小时 17 分钟前   ❤️ 1

cordova
oukichi

oukichi      16 小时 17 分钟前

@Ashore 哎?我咋没搜到这个 All inDonut
oukichi

oukichi      16 小时 15 分钟前

@wu67 cordova 是不是正在凉凉的路上。
oukichi

oukichi      16 小时 14 分钟前   ❤️ 1

@Ashore 哈哈多谢,我的视野又打开了一点点。我正在看这货的文档。
component

component      16 小时 9 分钟前

oukichi

oukichi      15 小时 57 分钟前

@component 结合刚才楼上老哥的推荐,taro+All inDonut,似乎是一个快速开发的路子
whypool

whypool      15 小时 36 分钟前 via Android

套壳就行
小程序加载 url
原生端 ionic 那套加载 url
iblessyou

iblessyou      15 小时 23 分钟前

@oukichi 那个是免费试用,是以后会收费么
wangtian2020

wangtian2020      15 小时 23 分钟前

假如你只想开发一个 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 权限不管用。你去网上搜这个问题,根本搜不到解决办法。要靠开发去猜解决方法
milukun

milukun      15 小时 15 分钟前

对前端倒是一窍不通
所以现在在用 MPFlutter 做一个小程序试水 😂
lierbai

lierbai      15 小时 14 分钟前

@Ashore 腾讯的垃圾开源还敢碰啊,小程序都我恶心坏了,万年不解决 bug
tyzandhr

tyzandhr      15 小时 13 分钟前 via Android

pake 。作者应该在本站吧
Ashore

Ashore      15 小时 12 分钟前

@lierbai 我还没用,让子弹飞一会儿再说。
cloudzqy

cloudzqy      14 小时 40 分钟前

如果没有 h5 的需求,最建议的就是 dount ,因为是小程序官方出品。
原理就是小程序官方把自己的小程序运行容器开放出来了,你可以把它套在自己 app 里面运行小程序代码。
小程序开发工具也提供一键编译成 app 的按钮,我试过 hello world ,挺方便。
22P

22P      14 小时 32 分钟前

我是直接用原生 WebView 加载本地网页
ospider

ospider      14 小时 31 分钟前

自己写个原生 App 壳
frank1256

frank1256      14 小时 28 分钟前

Xianmua

Xianmua      14 小时 15 分钟前 via iPhone   ❤️ 2

All in donut ,然后公测限时免费体验结束🔚,98 ,988 ,9988 ,交钱还是重写
All in BOOM
makelove

makelove      13 小时 12 分钟前

我是用的原生 webview ,没 android 基础现学一天就能写完,就一个控件最大化,随便处理下无网络提示错误
BwNVlwSq

BwNVlwSq      12 小时 57 分钟前

之前用的 Taro
razor1895

razor1895      10 小时 57 分钟前

kraken
wjx0912

wjx0912      10 小时 21 分钟前

公司的项目,taro 和 uniapp 哪个好点?
w3cll

w3cll      4 小时 1 分钟前

@wjx0912 taro

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK