V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
TimG
V2EX  ›  前端开发

如何把前后端分离的项目快速转成手机应用?

  •  
  •   TimG · 2021-10-21 09:24:04 +08:00 via Android · 2600 次点击
    这是一个创建于 1132 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚提的需求,后天就要上线,就我一个人跟,加上学习时间如何才能快速转成手机 app ?各位大佬帮帮孩子吧!

    之前的前端是 vue,后端是 node,完全分离的只靠传 json 交互。现在要求完全能离线使用,如果只有前端我可以封装个 webview,后端业务很简单就是查表但是怎么迁移到手机上呢?

    考察了 uniapp 和 cordova,uniapp 好像需要前端结构大改,已经没时间再去改前端目录结构再调试了。最好能用 webpack 打包好的页面。cordova 没太看懂什么意思,但是我不需要 Java 去控制 js,只要有个“虚拟后端”传 json 就行!苹果不行就不考虑了只有安卓也行!以上框架也是只看过一眼没有了解仔细,如果满足需求可以花半天研究一下但是时间真的很紧特此来询问一下!无尽感谢!

    28 条回复    2021-10-22 07:52:36 +08:00
    leoQaQ
        1
    leoQaQ  
       2021-10-21 09:32:00 +08:00
    有一个简单的东西,就是需要花钱
    http://www.yundabao.cn/
    leoQaQ
        2
    leoQaQ  
       2021-10-21 09:32:36 +08:00
    @leoQaQ 还有这个东西性能很差很差,如果只是用的话没问题
    Jaosn
        3
    Jaosn  
       2021-10-21 09:33:33 +08:00
    笑了
    leoQaQ
        4
    leoQaQ  
       2021-10-21 09:34:41 +08:00
    @leoQaQ 另外,你也可以打包好后用 Hbuilder 创建 Wap2App 项目
    golangLover
        5
    golangLover  
       2021-10-21 09:35:48 +08:00 via Android   ❤️ 6
    换公司
    leoQaQ
        6
    leoQaQ  
       2021-10-21 09:36:25 +08:00
    @golangLover 哈哈哈哈哈哈哈哈哈哈哈哈,是个好方法
    jiayong2793
        7
    jiayong2793  
       2021-10-21 09:37:21 +08:00
    把后端的数据交换也装进 app ?还后天上线?不可能,再多的钱也不可能
    wanguorui123
        8
    wanguorui123  
       2021-10-21 09:38:15 +08:00
    用 flutter 在套一层
    yEhwG10ZJa83067x
        9
    yEhwG10ZJa83067x  
       2021-10-21 09:45:27 +08:00
    这公司也是无语了,后天上线,照我看你目前情况光前期调查并确定可行性方案的时间都不够!
    TimG
        10
    TimG  
    OP
       2021-10-21 09:46:01 +08:00 via Android
    @jiayong2793 就是内部用的背题系统,试卷就这么几个,想着改到 SQLite 应该就好,但是后端真的不会整。
    vinsony
        11
    vinsony  
       2021-10-21 09:56:34 +08:00
    手机上打开页面,然后发送到桌面。(这就是能两天完成的做法)
    ahsjs
        12
    ahsjs  
       2021-10-21 10:01:02 +08:00
    用 webview 吧,做个手机适配的网页版
    TimG
        13
    TimG  
    OP
       2021-10-21 10:04:09 +08:00 via Android
    @wanguorui123 感谢回复,flutter 可以建个这种假后端吗?可以的话我就去学一下,之前只是了解一下些前端的部分,吐槽一下 dart 跟现有的语言不太好迁移,括号地狱啊。
    TimG
        14
    TimG  
    OP
       2021-10-21 10:04:52 +08:00 via Android
    @ahsjs 本来网页就是适配手机的,现在是要求全部离线,不能走“在线的后端”了
    renmu123
        15
    renmu123  
       2021-10-21 10:08:07 +08:00 via Android
    你把数据都放到 indexeddb,但后天上线着实不太可能
    TimG
        16
    TimG  
    OP
       2021-10-21 10:08:32 +08:00 via Android
    @leoQaQ 网站挂了啊老哥
    zuiluo
        17
    zuiluo  
       2021-10-21 10:09:06 +08:00
    整个离线 PWA,把后端的数据都直接 存到前端 ,再搞个 services workers 拦截
    yufeng0681
        18
    yufeng0681  
       2021-10-21 10:09:47 +08:00
    把试卷发布到其他 类似 APP 里面(支持离线背题)
    TimG
        19
    TimG  
    OP
       2021-10-21 10:13:05 +08:00 via Android
    @zuiluo 好主意!!!不要数据库和后端了!很好的思路!谢谢!
    TimG
        20
    TimG  
    OP
       2021-10-21 10:22:14 +08:00 via Android
    这样我就把数据库转成 sqlite,把文件传过去全部走前端读取,然后写个安卓 webview 好了,感谢大家!
    VictorJing94
        21
    VictorJing94  
       2021-10-21 10:27:27 +08:00
    webview 直接访问你 web 页面?页面适配下?
    TimG
        22
    TimG  
    OP
       2021-10-21 10:55:35 +08:00 via Android
    我傻了,这样前台存不住数据啊,有业务要存信息的,还是得有个伪后端。。。
    TomVista
        23
    TomVista  
       2021-10-21 11:51:59 +08:00
    acmore
        24
    acmore  
       2021-10-21 12:26:49 +08:00
    Cordova
    gouflv
        25
    gouflv  
       2021-10-21 14:13:55 +08:00 via iPhone
    别勉强,这会儿不适合你干
    murmur
        26
    murmur  
       2021-10-21 14:18:46 +08:00
    今天需求后天上线,这个时间回 flutter 麻烦去看看眼科或者神经科医生
    leoQaQ
        27
    leoQaQ  
       2021-10-21 15:36:02 +08:00
    @TimG 没挂啊,我打开正常
    kensoz
        28
    kensoz  
       2021-10-22 07:52:36 +08:00
    理想的方案似乎都需要大改,只有一天时间够呛够用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1473 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 17:21 · PVG 01:21 · LAX 09:21 · JFK 12:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.